地图缓存技术研究

地图缓存技术研究

ID:46417735

大小:64.00 KB

页数:4页

时间:2019-11-23

地图缓存技术研究_第1页
地图缓存技术研究_第2页
地图缓存技术研究_第3页
地图缓存技术研究_第4页
资源描述:

《地图缓存技术研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、地图缓存技术研究摘要:本研究将分为三部分以理论与实践相结合的方式來研究掌握地图缓存术。第一部分是对地图缓存技术的概括性介绍,第二部分是利用自定义的Servlet地图缓存cache显示ArcGISServer发布的地图服务,最后一部分是利用ArcGISServer本身自带的地图缓存來显示地图服务。实验中,前端显示的客户端将用到OpenLayero关键词:地图缓存技术地图计算机1地图缓存技术概况所谓的地图缓存技术,就是按照一定的数学规则,把地图切成一定规格的图片保存到计算机硬盘里,当用户通过客户端浏览器访问地图服务时,服务器直接返回当前地图处标区域

2、所对应的“瓦片”,从而达到降低服务器负担,提升地图浏览速度的效果。对实时性要求比较高的系统来说,一般不建议使用地图缓存技术。但地图缓存带來的性能的体验却又非常良好。不使用地图缓存的系统交互响应需要大量、频繁的与服务器通讯以传输数据,因而常常陷入等待之中。需要解决的就是实时性的问题,地图缓存技术一般针对相对稳定的数据,因为地图切为瓦片以后,以图片的形式存在,对于数据的变化(这里指的是数据的几何形状变化)不能及时的反应,这就是地图缓存技术的不足Z处。要想地图的变化得到及时的反映,那就必须重建地图缓存。而重建地图缓存要视地图的区域范闱和缓存的比例尺而

3、定,时间为几分钟到几十个小时不等。因此,缓存的管理是一件相对麻烦的事情。冃前主流的电子地图的地图缓存应用状况视情况的不同而表现出差异,按系统的类型不同地图缓存可以分为:C/S地图缓存、B/S地图缓存、移动地图缓存。2自定义ServletMapCache显示地图服务对于自定义ServletMapCache显示地图服务的步骤是:首先,用ArcCatalog或者ArcGISServermanagement发布一个WMS的地图服务,如图1所示。对于地图缓存的设置使用可以参考ArcGIS系列软件的用户使用说明书,由于这套软件是商业的大型软件。所以像缓存

4、设置的高级工具是必须购买正版软件才能使用的。大多数的试用版本是不具备缓存的设置的。其次,在MyEclipse中创建工程文件,建立一个显示的客户端Html文件;对于其屮的打开Wins文件设置其处理的url转向一个servlet,最终返回瓦片地址。木实验选择Openlayer的客户端进行显示,如图2所示。最后,编写servlet服务,配置相关的web.xml文件,经过测试发现,自定义的MapCache具有高度自主性、开源免费的商业价值和地图浏览速度的可调试性等特点。并且可以通过算法进一步提高地图的浏览速度,逃脱出了商业GIS地图服务器的束缚。3Ar

5、cGiSServer配置MapCache连接OpenLayer客户端对于ArcGiSServer配置MapCache连接OpenLayer客户端的步骤是:首先,Arccallog或者ArcGiSServerManagement发布一个WMS的地图服务。对于地图缓存的设置使用可以参考ArcGiS系列软件的用户使用说明书,由于这套软件是商业的大型软件。所以像缓存设置的高级工具是必须购买正版软件才能使用的。大多数的试用版本是不具备缓存的设置的。此外,在使用ArcGIS自备的缓存设置屮需要指定缓存生成的路径以及缓存的刷新以及等待时间,一般是开辟4个连接

6、池,等待时间在60-120秒Z间。定义其Serviceproperties如图3所示。其次,在MyEclipse中创建工程文件,建立一个显示的客户端Html文件。对于其中的打开Wms属性设置:OpenLayers・Layer・WMS("Test",z/http://localhost:8399/arcgis/services/NJGIS/MapS-erver/WMSServerzz,{'layers':'0,1,2',・・・}其中那串Wms服务的地址可以在catlog或者management在发布的地图属性中查出Layers:1,2,3代表显示

7、地图中的第一、二、三层。最后,运行打开地图进行浏览,速度取决于开放的SOMinstance以及计算机硬件设备。服务器机〉双核机>单核机,以下是单核机下运行地图的CPU、内存使用情况,以及示例机子性能硕件条件截图如图4所示。内存:1G研究比较发现,ArcGISServer结合OpenLayer的开发是一套完整成熟的商业GIS开发模型,适合于大型系统的解决方案。而OpenLayer连接ArcGTSServer的两种方法,第一种开源瓦片自定义的方式更加有利于开发者自己学控地图瓦片的生成以及服务器端对客户端地图浏览的控制,而后者是借助于ESRI公司的A

8、rcGIS系列软件来自动生成瓦片的,内部核心代码的封装具有不可控制性。参考文献:[1]周文生,毛锋,胡鹏•开放式WebGIS的理论与实践[M]•科学出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。