摘要:本文介绍了在ArcGIS中加载天地图WMTS服务的流程及需要注意的事项。采用的ArcGIS软件版本为10.8。
博文编写时间:2月26日。
天地图介绍见(国家地理信息公共服务平台 天地图),地图API服务采用OGC WMTS标准,可通过ArcGIS的Catalog/GIS Servers/Add WMTS Server添加天地图WMTS服务。使用该服务前需要向天地图开发管理平台申请Key。
1.申请天地图WMTS服务Key。
在天地图地图API网站(天地图API)点击“申请Key”,按流程提示即可完成申请(注意申请服务器端Key),如下图。
2.ArcMap中添加WMTS服务
1)打开ArcMap,依次点击Windows菜单-Catalog(或者点击图标)打开Catalog窗口,点击展开GIS Servers,如下图所示。
2)双击Add WMTS Server,打开对话框,如下图所示。需要按箭头指示依次填写相应信息。
3)URL填写:URL可参考(天地图API)给出的服务地址填写,但是需要做一些修改,否则会出现“不显示图像”或者“偏移”的问题。天地图网站给出的服务地址如下图。
从图中可见每种图层名称都对应了两个服务地址,包括“经纬度投影(坐标系统为CGCS2000)”和“球面墨卡托投影”。用户可根据需要进行选择。但是如果直接用上图给出的服务器地址,基本不会得到想要的结果。已加载天地图影像图层为例,描述问题如下:
问题1:直接将链接加密钥复制在ArcMap Add WMTS Server的URL中,将出现加载的影像不显示的问题。
为解决这个问题,在Add WMTS Server时应该将申请的Key值作为参数,流程如下图。
问题2:按上述方式加载“球面墨卡托投影”的图层仍然出现不显示的问题,而且加载的图像存在严重偏移。
按以上同样的方法加载ArcGIS在线影像,url设置为:/arcgis/rest/services/World_Imagery/MapServer/WMTS,无需加载Custom Parameter直接点击Get Layers,然后点OK,加载ArcGIS的WMTS服务的World_Imagery影像。
对比World_Imagery影像和之前加载的天地图“经纬度投影”影像,可发现偏移问题。同一个位置对比如下。
为解决该问题,通过参考不偏移的天地图地图服务-ArcGIS版 - 我也是个傻瓜 - 博客园地图偏移和纠偏是使用在线电子地图不可避免的话题。研究不深入,暂且分享一种已纠偏的地图服务。 服务地址 直接放点干货: 影像地图: /cia_w/esri/w/liweis/p/9528148.html,和ArcEngine加载天地图以及低版本ArcGIS加载天地图方法_Shirmy的博客-CSDN博客_天地图加载到gisArcEngine在线地图加载(谷歌地图和天地图)天地图谷歌地图天地图谷歌地图/qq_36047595/article/details/112596082?spm=1001..3001.5502
将天地图API网站给出的服务器地址由http://t0./img_c/wmts更改为http://t0./img_c/esri/wmts则可解决。经过测试,该方法对于“经纬度投影”和“经纬度投影”的天地图均实用。