arcgis api for js实现克里金插值渲染图--不依赖GP服务
来源:互联网 发布:单片机led点阵显示 编辑:程序博客网 时间:2024/06/05 23:06
本篇的亮点是利用kriging.js结合arcgis api for js,实现克里金插值渲染图,截图如下:
具体实现的思路如下:
1.kriging.js开源js,可以实现针对容器canvas克里金插值效果,但是没有结合地图一起的,不能随着地图拖动缩放的,需要跟地图绑定在一起才行的,这里先实现canvas渲染插值效果,kriging.js的plot函数可以达到这样的目的:
kriging.plot(canvas, grid, [113.220276, 113.476929], [29.737915, 29.965698], colors);
colors:渲染颜色分级数组;
canvas:渲染容器;
[113.220276, 113.476929], [29.737915, 29.965698]:渲染的最大最小值范围;
grid:渲染的插值,跟point插值点有关系,具体的如下:
var grid = kriging.grid(world, variogram, width);
world:插值范围,点数组构成,比如:
var world = [ [ [ 113.33752441406284, 29.881896972656477 ], [ 113.3394713498775, 29.879479149706071 ], [ 113.34130859375034, 29.876525878906421 ],
...
], ]
variogram:
var variogram = kriging.train(t, x, y, "exponential", 0, 10);
2.kriging.js渲染效果叠加在map对象,绑定一起展示,以layer形式叠加在map即可
备注:团队承接webgis/gis毕业设计以及webgis项目等业务,欢迎有相关需求的客户来咨询
GIS之家接受webgis开发遇到的技术疑点难点在线咨询收费模式,有需要的加QQ:406503412,具体详情见:咨询模式
个人微信:gishome
欢迎关注GIS之家团队的微信公众号:扫描右上角头像
GIS作品:GIS之家
GIS之家知乎专栏:GIS之家知乎专栏
GIS之家交流群一:432512093(已满)
GIS之家交流群二:296438295(已满)
GIS之家交流群三:632467934
GIS之家接受webgis开发遇到的技术疑点难点在线咨询收费模式,有需要的加QQ:406503412,具体详情见:咨询模式
个人微信:gishome
欢迎关注GIS之家团队的微信公众号:扫描右上角头像
GIS作品:GIS之家
GIS之家知乎专栏:GIS之家知乎专栏
GIS之家交流群一:432512093(已满)
GIS之家交流群二:296438295(已满)
GIS之家交流群三:632467934
阅读全文
0 0
- arcgis api for js实现克里金插值渲染图--不依赖GP服务
- arcgis api for js入门开发系列十八 GP服务五 JavaScript API调用GP服务
- ArcGIS API for JS 之 不依赖地图服务创建FeatureLayer图层
- ArcGIS API for JS 之 不依赖地图服务创建FeatureLayer图层
- arcgis api for js入门开发系列十七 GP服务四GP服务发布
- arcgis api for js入门开发系列十二 GP服务 实现缓冲区及运算分析(含源代码)
- arcgis api for js热力图优化篇-不依赖地图服务
- arcgis api for js热力图优化篇-不依赖地图服务
- arcgis api for js入门开发系列十四 GP服务一框架介绍
- arcgis api for js入门开发系列十五 GP服务二手工建模
- arcgis api for js入门开发系列十六 GP服务三发布前的准备
- arcgis api for js入门开发系列十二地图打印(GP服务)
- 基于ArcGIS API For JavaScript调用GP服务实现动态插值分析实现
- ArcGIS API for Silverlight 使用GP服务实现要素裁剪功能
- ArcGIS API for iOS开发教程六 使用GP服务
- ArcGIS API for Javascript和GP服务调用
- ArcGIS API for Silverlight 调用GP服务绘制等值面
- (八)ArcGIS API For Javascript调用GP服务
- C#中的Contains与IndexOf的区别
- Servlet环境配置以及WEB容器介绍
- 深度文本匹配开源工具(MatchZoo)
- UVALive 7899
- MySQLI的简单连接
- arcgis api for js实现克里金插值渲染图--不依赖GP服务
- 【Java】【JVM】内存泄漏
- spring boot创建datasource的问题
- ESP8266_RTOS_SDK学习笔记之 FreeRTOS移植浅析
- 实现真正的1px的边框 border
- HDU题型 参考 选做
- 语义分析之二:地址回填问题的”拉链“式解决方案
- 设计模式六大原则
- 关于Ubuntu的各种不友好