



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 构建基于leaflet的高性能gis解决方案 宁群仪 刘尚魁摘要leaflet是一个开放式的地理信息系统(gis)软件开发平台,它是由vladimir agafonkin带领一个专业贡献者团队自主研发的gis开发平台,是全组件式地理信息系统软件。leaflet设计坚持简便、高性能和可用性好的思想,在所有主要桌面和移动平台能高效运作,在现代浏览器上会利用html5和css3的优势,同时也支持旧的浏览器访问。支持插件扩展,有一个友好、易于使用的api文档和一个简单的、可读的源代码.本文所提gis模块为吉首智慧交通大数据平台系统的gis模块,其实
2、现了在地图上的交通管控功能。该gis模块的开发足利用leaflet组件在webstorm开发平台上应用javascript语言进行开发的。【关键词】智慧交通 系统设计 gis leaflet1 引言人类大部分的信息与地理信息有关一而地理信息系统(简称gis),是由计算机硬件、软件、地理空间数据和管理人员共同组成的,利用电子计算机以及其外部设备,采集、存储、分析和描述整个或部分地球表面与空间和地球有关的空间信息系统。gis在各个信息服务领域的深入广泛应用将是不可阻挡的趋势,吉首智慧交通大数据平台是gis在智慧交通系统中的典型应用。吉首智慧交通大数据平台中gis模块能为用户提供信息量丰富的地图场景
3、,高性能的gis解决方案是智慧交通大数据平台发展难点与方向。2 gis模块功能2.1 地图模型的建立地图模型建立在leaflet pro9.0中进行,首先在服务器上需要发布地图服务,把地图的大图做成切片,切片需要制作128级别,每个级别的精细程度不同,级别越大越精细,在服务中需要发布地图切片,leaflet通过http的方式访问地图切片,通过选择地图图层的方式来建立地图模型,主要需要设置top和base字段进行设置。2.2 地图模型的纹理与显示根据访问已获取到的地图纹理数据gamerb和属性数据集中的贴图yixale字段进行配置,采用离散算法通过l.connet()方法将地图纹理加载到地图上,
4、l.layers用来设置纹理图层,visible设置true用来显示纹理,visible设置为false用来影藏纹理。2.3 基本地图操作我们可以创建一个以伦敦为中心的mapbox街道瓦片地图。首先,我们初始化地图并且为其设置坐标和缩放等级。var mymap=l.map('mapid').setview(51.505,-0.09,13);默认情况下,所有地图上的鼠标和触摸交互都默认开启,并且可以控制缩放等级。leaflet是不定义provider的格式的,这意味着不需要为瓦片图层选择特别的provider,你可以用mapbox.satellite代替streets,你将看到底
5、图变为卫星图。增加一个marker,var marker-l.marker(51.5,-0.09).addto(mymap);弹出提示通常被我们用来给一些特殊事件添加说明,leaflet大大简化了弹出提示的使用:marker.bindpopup("hello world!i am apopup.").openpopup();2.4 地图坐标系目前常用的地理坐标系主要有国际标准坐标系wgs-84,火星坐标系gcj-02,百度坐标系bd-09。将绘制结果进行坐标转换,其中的关键代码l.crs.epsg3857.project(point_old);就是将绘制的4326地理坐标转
6、换为3857投影坐标系。l.supermap.queryservice(url).querybygeometry(param,function(serviceresult)var result=serviceresult.result;resultlayer=l.featuregroup().addto(map);for(vari=0;ivar p=result.recordsets0.features.featuresi;var marked=l.marker(l.crs.epsg3857.unproject(latlng)resultlayer.addlayer(markerl););通過坐标转换方法,把4326地理坐标转换成为3857投影坐标,即可完成所需功能。5 总结提出一种基于智慧交通大数据平台的gis设计方案,在地图上集中管控多设备,由点入线到面,应用gis管控全局,采用了leaflet的gis方案,引用先进的技术方案,进而为业务系统的稳定、可靠应用提供了保障。目前gis技术在智慧交通行业已经使用日趋成熟,而高性能的gis解决方案成为大家努力的方向。参考文献1邬伦,刘瑜等.地理信息系统:原理、方法和应用m.北京:科学出版社,2001.2汤国安,赵牡丹.地理信息系统m.北京:科学出版社,2000.3杨秩,王军.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水资源节约的宣传教育计划
- 2025年人造岗石树脂合作协议书
- 2025年冷光源:EL冷光片合作协议书
- 2025年涤纶短纤项目合作计划书
- 2025年铝合金精密模锻件项目合作计划书
- 客户关系层次化维护策略
- 数学王国里的奇妙旅程读后感
- 自动化科技设备公司项目投资合作协议
- Pinoxaden-Standard-生命科学试剂-MCE
- Mucic-acid-Standard-生命科学试剂-MCE
- 山东省春季高考技能考试-汽车专业必刷必练题库(600题)
- 膝关节前十字韧带扭伤查房
- 2024建设工程人工材料设备机械数据分类和编码规范
- 仓库高位货架管理制度培训课件
- 工会经费列支范围及工会经费支出范围
- 道教文化的映射:《三国演义》中的道教元素分析
- 成人高考课件
- 高中英语高考读后续写巧用动作链专项练习(附参考答案和解析)
- 哲学与人生全套课件146P
- 敬老院设备采购投标方案(技术方案)
- 充电桩采购安装售后服务方案
评论
0/150
提交评论