ArcMap桌面端如何正确加载天地图WMTS服务

时间:2024-04-04 07:26:02

      众所周知,物联网数据展示中,大量使用地图数据作为分析及展示底图,由于天地图作为国内官方的地理信息数据来源,其合法性及权威性不容置疑。目前可以调用的天地图WMTS服务也非常多,但是最大的问题是天地图的WMTS服务发布参考的是国内的CHZ/9011-2011《电子信息公共服务平台电子地图数据规范》,然而WMTS的国际规范一般是指OGC提供的标准《OpenGIS Web Map Tile Service Implementation Service Standard》。按国内的信息化建设思路,有国标应该先遵循国标,没有国标应该遵循行业标准(如果国标和国际标准冲突,也就是目前这种情况我也第一次遇到,看来应该遵循国标)。

      对比目前的国标和国际上的OGC标准,两者的差异主要是换算中涉及的像素尺寸的差异,在国标中规定是每个像素0.26mm,而在OGC中规定为每像素0.28mm,显然国标中的每个像素代表的实际距离和国际标准中的不一样。在ArcGIS中,由于考虑的是国际标准,因而在绘制中会出现误差,这一点网上都可以查到,实际上国内很多的插件给出了解决方案,但是在桌面端都不实用,或多或者存在一些问题,其中有两个问题最蛋疼:问题1,不能使用ArcMap的动态投影功能,原始WMTS是什么投影就只能使用这种投影;问题2,不能用于制图,由于没有在计算中考虑分辨率,目前几乎所有的插件都不支持正常的打印输出,也就是能在桌面上显示,但是不能设置分辨率输出。上面两个问题严重限制当前天地图在生产环境中的使用,如果解决上面的两个问题,那么这么好的数据源再加上一些ArcMap辅助功能(其它业务数据或者绘制功能),就能又快又好的适用于快速制图或者应急制图需求。

      如何解决这个问题呢,很简单按照国内的标准和ArcMap的组件重写WMTS Layer。如果熟悉ArcMap的扩展功能,只需要准寻下列步骤就能解决该问题,1、计算天地图瓦片数据->2、拼接瓦片数据->3、动态投影拼接好的瓦片数据->4、裁剪投影且拼接好的瓦片数据->5、ArcMap前端绘制。

      ArcMap桌面端如何正确加载天地图WMTS服务

天地图CGCS2000地理坐标系投影的全球影像数据套合ArcMap自带的84数据,几乎无偏差


ArcMap桌面端如何正确加载天地图WMTS服务

 从CGCS2000地理坐标系动态投影到高斯克吕格投影坐标系


ArcMap桌面端如何正确加载天地图WMTS服务

Layerout模式300DPI输出jpeg格式