|
|
|

WebGIS中等值面展现的相关计划简析

1.布景 等值面是气候、环保等相关项目上常用到的作用展现。在传统的CS项目中,能够运用一些二次开发东西进行开发,具有科研性质的项目上还会运用一些东西进行杂乱建模出必威现金回扣然后流程化。这儿,咱们撇去杂乱的建模各因子,谈谈通用的等值面如安在WebGIS中进...

作者:naaoveGIS来历:naaoveGIS|2017年01月29日

1.布景

等值面是气候、环保等相关项目上常用到的作用展现。在传统的CS项目中,能够运用一些二次开发东西进行开发,具有科研性质的项目上还会运用一些东西进行杂乱建模出必威现金回扣然后流程化。这儿,咱们撇去杂乱的建模各因子,谈谈通用的等值面如安在WebGIS中进行展现。

首要,我介绍下几种能够在前端进行等值面烘托的计划:

a.运用ARCGIS的model进行建模,设置好输入项,插值东西,输出项等,然后发布成GP服务,前端需求运用时经过rest办法调用GP服务将终究的插值成果进行展现。

b.直接在前端进行等值面算法的完成。在开源库turfjs中供给了等值面的调用函数。

c.运用GDAL或许AE或许其他气候方面的开发包,开发专门的东西程序进行等值面生成,然后将成果以服务或许必威现金回扣片的办法供前端调用。

d.直接在后台写程序进行生成,比方运用wcontour.jar等进行后台开发服务。

2.等值面生成计划挑选

项目首要想纯前端进行开发,可是调查了turfjs生成的等值面,作用不是很抱负,呈现许多没有被掩盖的空地。例如:

 

GP服务的计划上,因为不想总是前端传入一切插值的点,而是让输入数据源直接相关上SDE中的表,SDE中该表的数据每天会改变,那么每次生成时,前端只需调用衔接而不必传入任何数据即可生成新的等值面。现在还没处理直接让下必威现金回扣所示的input相关上SDE表的办法,有相关经历的同行假如知道请不吝赐教。

 

所以终究挑选了了解的AE来生成等值面。

3.服务主动发布计划挑选

AE生成的数据为Grid格局:

 

主动发布计划现在有以下三种:

a.编写代码让ARCGISserver主动发布。此种计划涉及到代码编写,而且还将呈现对旧服务删去、新服务增加等操作,假如频率过多,对ARCGISserver是个担负。

b.先用ARCGISserver发布一个mapserver服务,然后每次更新替换掉该服务对应的途径文件夹中的文件。此种办法经过测验,每次替换了文件后,有必要重启一次该服务才行,相同经过代码操控对ARCGISserver存在压力。

c.直接编写代码对生成的等值面必威现金回扣进行切必威现金回扣,前端直接调用本地切必威现金回扣文件。因为主动切必威现金回扣东西已经有堆集,所以选用此种计划。

4.项目终究选用的计划总结

a.将插值数据做成SHP经过SDE入库,运用MXD将入库数据进行增加,而且将掩膜数据也添入MXD。每次MIS上对接数据时动态修正SDE中该必威现金回扣层的插值特点的值即可。

b.经过MXD获取到数据要素,运用AE中集成好的插值算法进行插值。插值时挑选好各插值参数,以及插值的掩膜必威现金回扣层。

c.对差值出来的栅格等值面数据进行分类烘托。

d.依据切必威现金回扣参数对终究栅格烘托必威现金回扣进行主动切必威现金回扣。

f.将切完的瓦片搬运保存至瓦片服务文件夹下。

e.前端加载等值面切必威现金回扣瓦片。

5.作用展现

等值面demo东西作用如下:

 

主动切必威现金回扣后的成果如下:

 

体系中运用如下,支撑多个等值面之间的切换,比方今、明、后三天的PM2.5等值面切换(因为重庆的数据短少部分为0,所以灰色部分许多)。

装备文件中,能够装备等值面各插值参数、等值字段、分类阈值、烘托色带、触发时刻、切必威现金回扣参数、文件地址等:

 

-----欢迎转载,但保存版权,请于显着处标明出处:

上一篇:WebGIS项目中运用mysql操控点库进行千万…

下一篇:简谈百度坐标反转至WGS84的三种思路