WebGIS中前端JS生成等值面方法探究

著作版权由作者李晓晖和乐乎共有,若转载请于彰着处标明出处:http://www.cnblogs.com/naaoveGIS/

1.背景

       
在前头的博文《WebGIS中等值面体现的相关方案简析》中本身关系了二种变化等值面的章程:

      
a.使用GP服务宣布等值面生成服务,前端调用该服务浮动等值面图片然后叠加至地图上。

       b.使用AE开发等值面生成工具,将等值面图片瓦片化后叠加至地图上。

   ea平台365bet体育在线 1

      
从落实模式上来说,这两种方案均是通过后台生成等值面图片,前端举办图纸叠加显示。

      
即便项目中我们的阅览值频繁变动,比如五分钟变化一遍,那么大家的等值面应该及时联合变化。可是假若利用后台服务来贯彻,则更新频次对后台服务存在必然压力,紧要显示在插值图片频繁切图等。并且鉴于前端体现的仅仅是图形,不可以在前端实现与等值面的竞相。

       这里,大家探讨一种真正的在前端实现插值等值面的法子。

2.插值商讨

       
等值面生成的主题原理是插值。我们常用的插值算法有反距离加权法(IDW)、样条插值法、克里金法、离散平滑插值、趋势面光滑插值等。这里我们使用克里金插值。

      
克里金方法最早是由法兰西共和国地文学家Matheron和南非矿山工程师Krige提议的,用于矿山勘探。这种模式认为在半空中连续变化的性质是非常窘迫的,用简单的平滑函数举行模拟将现出误差,用随意表面函数给予描述会相比恰当
(克里金中概括多少个因子:变化图模型、漂移类型和矿块效应) 。

      
克里金方法的关键在于权重周详的确定,该办法在插值过程中遵照某种优化轨道函数来动态地控制变量的数值,从而使内插函数处于最佳状态。克里金方法考虑了着眼的点和被臆想点的职位关系,并且也考虑各观测点之间的绝对地点关系,在点稀少时插值效果比反距离权重等艺术要好。所以利用克里金方法举行空间数据插值往往取得佳绩的功力。

在地质总括学中,按照使用目的的区别,发展了多种克里格方法如:

       a.简单克里格(Simple-Kriging)

       b.普通克里格(Ordinary-Kriging)

       c.泛克里格(Universal-Kriging)

       d.对数正态克里格(Log-Normal Kriging)

       e.协同克里格(Cokriging)

       f.拟协克里格(Pseudo-Kriging)

       g.指示克里格(Indicator-Kriging)

       h.离析克里格(Disjunctive-Kriging)

      
在三维地质建模过程中,克里格被看做插值方法,能过最大的水平的管教地质界面与原本数据的符合,且不倚重于网络。

3.格网化插值的实现

      
a.大家首先需要将待插值的限量划分成若干格网,格网的数目会潜移默化插值的效应。

       b.针对各种格网进行插值总计。

       c.所有格网基于插值数值举办配色渲染。

ea平台365bet体育在线,   ea平台365bet体育在线 2

4.收获真正的等值面

      
格网化插值呈现结果早就是趋于等值面显示了,并且随着格网粒度进一步变小,体现结果将更趋向平缓,但是随着的性能开销将越来越大,而且无法避开渐变处的锯齿意况。

       所以我们还得研商咋样依照已有插值格网获取等值面。

      
这么些研究类似与栅格数据转矢量数据的探讨,该项目算法网上有相比多的介绍,这里我一向提交优化后的结果:

  ea平台365bet体育在线 3

 

                

                          —–欢迎转载,但保留版权,请于显明处标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                              
如若你认为本文确实协助了你,能够微信扫一扫,进行小额的打赏和鞭策,谢谢
^_^

                                    ea平台365bet体育在线 4

发表评论

电子邮件地址不会被公开。 必填项已用*标注