通过预计算提高GIS服务性能

标签: 计算 gis 服务 | 发表时间:2012-11-23 09:29 | 作者:arcgis_all
出处:http://blog.csdn.net
        在Esri的会议中,我们经常会举办有关加快地理信息技术Web服务的研讨会。这其中最重要的建议就是尽可能的进行预计算。在这一点上,我们会说明所谓的预计算的含义,同时提供给用户一些简单的方法,通过遵循这些原则来提高ArcGIS Server服务的性能。
        服务器环境下预计算的重要性
        当你使用桌面GIS进行程序处理时,计算机是完全供自己使用的。你可以用电脑集约计算一些东西,这通常可以在很短的时间内完成,因为你掌握着计算机所有可利用的资源。
        在GIS服务器环境下,情况会有所不同。通常不会只有你一个人在使用GIS服务器,也许会有成千上万的用户同时在使用。而大家都希望迅速从网络中得到想要的回复。如果用户用了超过几秒钟的时间来等待某个事件的响应,那么这个应用程序无论功能有多强大,都被视为是无用的。
        预计算的关键就是要弄清楚服务器正在处理什么工作,并且在用户提出要求之前尽可能的完成这些工作。你的服务器在用户提出要求时工作的越少,就能立即满足更多的用户需求。让我们看一些例子。
        地图缓存
        为了保证你的服务快速运作,地图缓存是预计算的一个最好的例子。你利用初始时间和计算资源来绘制影像(切片)地图并将他们储存在服务器端的缓存中。在缓存建好之后,服务器就可以按需求分发切片,而不是及时绘制影像地图。切片通常在临时服务器上创建好后在非高峰时间复制到生产服务器上,地图缓存不仅快速(即服务器可以迅速返回一个分块影像图片),并且可缩放。当派发缓存切片时,由于你的服务器几乎无法做任何工作,所以此时就可以容纳更多的并发用户。
        创建地图缓存需要花费很长时间,特别是对于那些覆盖较大地理范围的大比例尺地图。幸运的是还有许多其他预计算的技巧可以加速切片的创建。
        投影数据
        实时投影是计算密集型的,它可以在GIS服务器体系结构的各层下引入。如果你可以将源数据、数据框以及Web地图的坐标系进行匹配,那么就可以不用对它们进行实时投影了。
        许多人由于他们的web地图使用的是web墨卡托投影,这是一个存储源数据不太理想的投影方式,从而在犹豫使用堆栈时不知道该如何匹配坐标系统。对此,有一个解决办法就是在web墨卡托投影中将你的数据集进行单向复制,仅供网络绘图使用。复制数据就可以向web墨卡托投影输出数据,这也是在脱离原始坐标系统下投影数据集的一个简单的途径。
        详见 Esri Knowledge Base article 34129了解更多关于在复制过程中修改坐标系统的内容。
        预计算地理处理结果
        如果你的应用程序包括一个地理处理模型,那么它就可以在普通或已知特征的装置下运行,考虑预计算结果并将其储存在数据库或制表中。在我们的研讨会上所展示的最浅显的例子就是波士顿太阳能利用Solar Boston( http://tm.arcgisonline.cn/show.php?contentid=368)这个应用程序,开发者预计算了波士顿市中心所有屋顶上空的太阳能资源。你可以在这个程序中点击任意屋顶就能在几分之一秒内看到其太阳能的信息,因为模型结
果早已作为建筑物的属性储存起来。另外,如果你使用手绘多边形选项来计算太阳能资源,则需要等待服务器运行模型而得出结果。
 

通过预计算提高GIS服务性能

 

        保持空间和属性的索引
        当ArcGIS在画图时,需要检索当前地图范围内的所有数据特征。如果地图上的数据集拥有已建成的空间索引,那么就可以更快的检索到特征,从而提高绘图速度。创建空间索引并保证数据即时更新对绘图效果来说非常重要。
        同样的,ArcGIS在响应一个请求时,属性索引可以帮助更快的找到所需记录。如果当你知道某一字段经常会被查询时,那么这就值得为其创建属性索引了。
        使用注记进行标注
        能够自动的为地图标注找到一个理想的位置需要大量计算,为此已经开展多项调查研究。现代的标注引擎如Maplex,能够在微小的地图空间内无重叠的定位大量标签。然而,这些智能标注放置计算需要耗费CPU和内存资源。如果你使用注记,那么服务器就可以在每个地图绘制请求上避免一些标注的工作。
        注记是将标注信息保存到数据库中的一项技术。当你使用注记时,每一个标注都有预设好的位置;因此,服务器不必为每个标签位置放置而进行计算。为了得到更好的结果,你可以使用ArcGIS桌面产品中的Maplex扩展模块,将标注放置到最佳位置,然后便可将标注储存到注记中供网络服务当中使用。
        总结
        以上的例子向您展示了多种使用预计算信息,从而提升GIS网络服务的途径。许多预计算的技术还可以加快地图切片的创建,这也是预计算的最终形式。
作者:arcgis_all 发表于2012-11-23 9:29:52 原文链接
阅读:0 评论:0 查看评论

相关 [计算 gis 服务] 推荐:

通过预计算提高GIS服务性能

- - CSDN博客推荐文章
        在Esri的会议中,我们经常会举办有关加快地理信息技术Web服务的研讨会. 这其中最重要的建议就是尽可能的进行预计算. 在这一点上,我们会说明所谓的预计算的含义,同时提供给用户一些简单的方法,通过遵循这些原则来提高ArcGIS Server服务的性能.         服务器环境下预计算的重要性.

遵循Java EE标准体系的开源GIS服务平台架构

- - CSDN博客Web前端推荐文章
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229.

gis大全

- 正宗 - 博客园-GIS技术
可以下载Aster,QuickBird,IKonos,OrbView,LandSat, SRTM,MODIS数据的网站:. http://ladsweb.nascom.nasa.gov/data/ NASA数据站...推荐. http://www.modis.net.cn/ *国家MODIS数据共享平台.

遵循Java EE标准体系的开源GIS服务平台之二:平台部署

- - CSDN博客架构设计推荐文章
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ GoF23种设计模式  ☞  转载请注明  ☞  http://blog.csdn.net/leverage_1229.

遵循Java EE标准体系的开源GIS服务平台之三:数据发布与访问

- - CSDN博客Web前端推荐文章
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ GoF23种设计模式.         在GIS服务平台构建完毕之后,我们就要着手在此平台上提供服务以供客户端请求访问.

[转]【GIS】 位置信息查询

- - 小鸥的博客
作者:zeo112140 发表于2013-9-18 9:54:00 原文链接. 阅读:13 评论:0 查看评论.

Web GIS 离线解决方案

- - ImportNew
在离线环境下(局域网中)的GIS系统中如何使用地图. 这里的地图主要指的是地图底图,有了底图切片数据,我们就可以看到地图,在上面加上自己的业务数据图层,进行相关操作. 要在离线环境下看到GIS地图,就要有底图切片数据,地图的底图切片数据在一定时间内是不会变化的,可以使用一些地图下载器下载地图切片,如这个 地图下载器.

[转]企业级 GIS 性能和可伸缩性——基础设施

- - ArcGIS技术研究
性能是计算机系统工作速度的度量值. 可伸缩性则是一种在不带来负面影响的前提下增加大小和复杂性的能力. 这两者任一方面出现问题都可能导致企业级系统的运作效率低下,并引发关键业务组件的潜在性常规故障. 对环境的测试、监控和调整一定程度上可确保最佳性能的获取从而提高用户满意度. 在实现企业级 GIS 的过程中选择正确的硬件及其后续的配置会对解决方案的性能和可伸缩性产生显著影响.

[转]企业级 GIS 性能和可伸缩性(二)——应用程序

- - ArcGIS技术研究
应用程序架构策略的选取应在满足业务和功能要求的基础上,充分发挥组织内各成员的技能水平. 本节对企业级 GIS 解决方案性能和可伸缩性的常见影响因素的关键领域进行了概述. 有关特定应用程序架构性能和可伸缩性的详细指导信息,请选择下面任一链接. 所有的 ArcGIS 应用程序架构普遍存在以下几个常见的性能影响因素.

[转]企业级 GIS 性能和可伸缩性(三)——容量和测试

- - ArcGIS技术研究
容量规划、性能基准和确认测试是企业级系统实现取得成功的关键要素. 本节提供了以下三方面内容:容量规划过程的相关信息、Esri 性能测试过程概述以及执行方案测试的常规指导. 以下情况需要进行容量规划:. 从一个解决方案迁移到另一个解决方案(例如从非 Esri GIS 迁移到 Esri GIS). 升级现有 Esri GIS 配置.