码迷,mamicode.com
首页 > 其他好文 > 详细

构建GIS地图常用知识

时间:2017-09-05 13:27:00      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:平面   tput   维基百科   cat   注意   数据格式   创建   code   裁剪   

 

坐标系

地球是一个不规则的球体,为方便用平面的地图表示地球表面的现实世界,需采用椭球参数、投影方法等 把空间的球体 映射到平面图上,而平面图 对应的就是 二维的坐标系统。

坐标系统非常多,只要设立了坐标圆点、选择椭球参数、投影方式后,你也可以设立一套自已的一套坐标系统。在我国,为保密需要,各个地方政府保存的数据,采用的坐标系都是独立的地方坐标系统。

  • WGS84 坐标系

    国际上常用的坐标系统是"WGS84" 坐标系,其原因在于美国部署的GPS (全球定位系统)是使用得最广泛的一套定位系统,而这套系统使用的就是 "WGS84" 坐标系,包括我们的手机gps 芯片未经处理直接返回的定位数据(但如果是手机厂商作了处理转换、或者采用百度 高德的SDK捕获的GPS坐标 则不一定是WGS84 坐标系下的,原因在于做了转换处理)、google 地图的数据采用的都是 "WGS84" 的坐标系统。也即WGS84 坐标系是

    • 国际标准,从专业GPS 设备中取出的数据的坐标系

    • 国际地图提供商使用的坐标系

  • 火星坐标 (GCJ-02)也叫国测局坐标系

    • GCJ_02 坐标系是 国测局坐标系 的首字母简称,又被戏称为

    • 火星坐标系。

    • 中国标准,高德地图采用的是这个坐标系统

    • 国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。

  • 百度坐标 (BD-09)

    • 百度标准,百度 SDK,百度地图,Geocoding 使用

    • (本来就乱了,百度又在火星坐标上来个二次加密)

    • 百度地图专属的 坐标系统

 

坐标转换接口

? 从GPS设备上直接获取到的经纬度 为gps 坐标,可通过以下接口转换为高德坐标

? 该接口可支持 baidu/mapbar/gps 坐标至高德坐标系下经纬度转换,详细参数说明及示例 可参见官网

  • 地址 与经纬度互查接口

? 当无经纬度时,可用标准化地址(XX 省XX市XX区(县)XX街道(镇)XX路XX 号)采用以下接口 标准地址转换 为高德坐标反查得到经纬度

? 详细参数参见官网

?

高德常用API

  • marker类 创建点图标

  • makercluster 类 点聚合插件

  • map 类 地图类

  • 提示: 高德API 文档还是比较清晰易读的,一般上的地图应用开发,根据开发文档都可以解决;在采用 makercluster 类时需要注意的是,聚合点的图标有个偏移量设置,需要进行适当的调整,不然会出现 图标的中心位置偏移的问题。

    ?

开源的地图资源

  • 数据类:

    • OpenStreetMap 开放的矢量地图资源(地图界的维基百科,精度要求及实时性可能满足不了商用要求)

    • 地理空间数据云(国内免费的卫星图像下载)

  • 软件工具类

    • GDAL 栅格图(卫星图) 与矢量图操作库,满足一般性 的空间操作: 空间包含、空间重叠等操作,数据格式转换等,也可进行卫星图的裁剪切割

    • QGIS 地图显示软件,可满足一般性的查看地图 、图层叠加等操作。

构建GIS地图常用知识

标签:平面   tput   维基百科   cat   注意   数据格式   创建   code   裁剪   

原文地址:http://www.cnblogs.com/huangyuezhen/p/7478051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!