我们有客户遇到这样一个问题,现有平台基于高德API开发,但希望将地图更新为高清卫星影像。
我估计你可能也会遇到这个问题,因此特撰此文与大家分享。
项目背景
高德API有着比较广泛的用户群体,有不少系统为了业务数据的呈现,通常用高德API开发地图模块。
在高德的官方网站,可以了解高德API的详细功能说明,如热力图和MVT多面体显示功能等。
热力图显示功能
MVT多面体显示功能
虽然网友说高德是弱GIS平台,但它也支持加载WMTS、WMS和XYZ栅格图层等。
第三方标准图层
但高德API仅支持加载GCJ02坐标系的地图,这也给大家更新地图数据时带来了一定的阻碍,尤其是在内网进行私有化部署时该问题尤为突显。
私有化部署高德离线API
虽然世面上有许多开源的GIS平台可用于私有化部署,如Openlayers或MapBox等。
但也有用户通过高德离线API开发部署私有化地图平台,高德地图私有化到本地进行发布调用。
高德API本来是只有在线版的,但总有一些技术控能搞出一个离线版来,也许功能不是百分百的完整,但开发一个基本的地图系统是完全够用的。
高德离线API只需要通过IIS、Tomcat或Apache在内网服务器发布,就可以在客户端进行开发调用。
它甚至可以不需要发布,就可以直接在本机加载显示地图瓦片。
高德离线API开发
但有一点遗憾的是虽然高德的电子地图更新很及时,而卫星影像的更新却比较滞后,于是加载更新高清卫星影像就成了需要解决的问题。
如何更新高清卫星影像
我们在《私有化地图离线部署详细方案》一文中,为你分享了一个可在线体验私有化地图离线部署的网址。
https://test.ditushuju.cn:8086
私有化部署在线体验
但该高清卫星影像却并不支持高德API中进行加载调用,地图显示就可能会出现如下图所示的异常。
地图显示异常
出现地图显示异常的原因,是因为高德API所支持的是墨卡托中国(GCJ02)坐标投影,而我们在线体验版的地图则为WGS84经纬度正射投影。
为了解决这一问题,只需要加载调用墨卡托中国(GCJ02)坐标投影的高清卫星影像即可,最近就有用户通过这种方法解决了影像更新的问题。
成功案例
如果你也需要在高德API中调用高清卫星影像,可以通过以下URL进行加载测试。
https://test.ditushuju.cn:8086/WeServer/wmts/1.0.0/acimage_mct/default/mct/0/0/0.jpg
该高清卫星影像仅供在线体验,但也支持在内网中进行私有化部署,从而为高德API开发的GIS系统解决更新数据的问题。
写在最后
本文为你分享了高德API开发的GIS平台如何更新高清卫星影像的方法,并为你提供了一个可在线调用测试的URL地址。
你可以立即点击“分享”按钮,将本文免费分享给你的朋友!