基于openlayers 与googlemap 技术边检web 地理信息系统探究

基于openlayers 与googlemap 技术边检web 地理信息系统探究

ID:5994786

大小:28.00 KB

页数:6页

时间:2017-12-30

基于openlayers 与googlemap 技术边检web 地理信息系统探究_第1页
基于openlayers 与googlemap 技术边检web 地理信息系统探究_第2页
基于openlayers 与googlemap 技术边检web 地理信息系统探究_第3页
基于openlayers 与googlemap 技术边检web 地理信息系统探究_第4页
基于openlayers 与googlemap 技术边检web 地理信息系统探究_第5页
资源描述:

《基于openlayers 与googlemap 技术边检web 地理信息系统探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Openlayers与GoogleMap技术边检Web地理信息系统探究  摘要:针对工作需要,该系统主要实现全国边检口岸信息的浏览和查询,直接定位或检索相关口岸信息,以图形方式展现各口岸辖区概貌及具体情况。关键词:关键词:Openlayers;Javascript;地图瓦片;WebGIS中图分类号:K909;TP311文献标识码:A文章编号:1009-3044(2013)23-5211-031项目背景根据边检工作需要,我单位研发了一套可单机、跨平台运行的Web地理信息系统,为各级边检机关掌握边检管控态势,组织指挥勤务以及处

2、置各类事件等进行科学决策提供直观的信息平台,同时也为各单位相互间工作交流提供基础数据。2系统建设目标2.1总体技术要求1)安全性要好,可单机使用;2)易用性要高,具备gis使用;3)兼容性要强,使用多种OS;4)便携性要好,适用平板电脑。62.2系统选型通过研究一系列gis开发技术后,最终确定选择以Openlayers开源项目为基础,自行开发类谷歌地图的地理信息系统展示框架,符合wms和wfs等地图行业规范,扩展性好,解决了完全以栅格图片的方式展示口岸辖区概貌不能无级放大缩小的缺陷。通过Jquery+ajax等技术,实现地图展

3、示、业务逻辑和基础数据的完全分离,各逻辑层的改动均不影响其他部分,达到了内容动态关联、基础数据批量更新,以标准地图模式通过叠加实景照片和效果图的方式展现辖区概貌和执勤警力部署。针对平板电脑的手势触摸控制进行了专门设计,因此可在主流的平板电脑中运行。经过采用一系列的技术创新,架构设计达到项目要求。3系统设计3.1设计实现本系统通过扩展OpenLayers来提供一个自己的本地瓦片服务的客户端,即实现本地瓦片数据的直接读取,而不依靠后台服务。根据墨卡托投影方式,系统将地图投影成了一个40075016.685578488平方米的正方形

4、坐标的形式,然后根据缩放级别将这个正方形分割成不不同粒度的小正方形,这种分割的形式采用的是四叉树索引的方式进行的。通过程序计算使用的瓦片数据,然后利用openlayers进行地图渲染。63.2功能特点1)可按照单位性质分类浏览全国概况。不同类别的信息实施分色管理。2)相关信息点会浮动显示实景照片及介绍。3)选择信息点,会动态叠加各单位具体的电子标图,具体展示辖区环境、通道设置、执勤点用房及环境等信息。4)实现了完整的gis功能。5)能分析各级别单位信息,并可直接定位辖区所属的各信息点,用于了解整个站辖区的基本情况。点击单个信息

5、点,会显示信息点详细的电子标图。6)地图右侧有图层控制功能,能控制各级业务信息的显示。7)地图右侧有鹰眼功能,能显示目前浏览地图处于整个辖区的方位。8)可使用工具条中的测距和测面积功能,简单测算辖区内各执勤点距离。9)可使用工具条中的绘制功能,在地图中进行简单的点、线、面标注。11)屏幕右下方有提示工具栏,用于显示辖区概况及信息点简介。12)系统功能可自由定制,支持的数据可随意扩展。4系统主要技术特点61)实现了跨平台兼容性。Openlayers是一款用于WebGIS客户端的JavaScript包。由于系统也采用JavaScr

6、ipt语言实现,而应用于Web浏览器中的DOM(文档对象模型)由JavaScript实现,因此系统不存在浏览器依赖性,兼容性非常好。可单机或网络运行于各类主流操作系统中。2)系统解决了地图瓦片数据在本地显示的难题。实现了多级自定义的本地地图瓦片数据的显示,同时也支持符合wms和wfs等地图行业规范的网络地图服务,还可以用简单的图片作为源,能完全满足边检口岸辖区概貌展示的要求。3)在静态网页中实现了数据的动态加载。OpenLayers能够支持的数据格式有:XML、GML、JSON、KML、WFS、WKT等,我们在此基础上使用ja

7、vascript,借助ajax,开发了专用文件解析器,用于自定义信息文件的读取,实现地理数据服务的跨平台应用。借助Openlayers的面向对象的开发能力,对业务涉及到的各类地理数据对象进行统一封装,完成业务数据与地理数据的关联以及定位功能。4)系统采用数据与显示分离的设计,可快速完成边检基础数据的批量更新。系统支持自定义的业务数据图层,可方便增加各种具备地理特征的静态信息。65)实现了手势触摸操作。针对平板电脑的触控操作,在Openlayers中使用javascript实现了浏览器触摸事件,全新设计了区别于普通电脑的操作模式

8、,实现了单指拖动和两指放大的手势触控功能,并且从界面到动作,均进行了触摸优化。使得系统能单机运行于Win8和Android系统的平板电脑上。6)创新的界面开发。系统利用Jquery+css对界面进行设计开发,并对地图标记进行了创新改进,可在栅格地图基础上叠加实景图片和业务数据

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

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

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