本次改进主要针对部分省市天地图服务接口存在的标准不一致问题,提供更加灵活的参数设置,以兼容部分地图服务接口。目前主要针对WMTS类型服务增加了屏幕分辨率(DPI)和瓦片矩阵集(tilematrixset)2个参数供用户配置。对于REST接口服务,本次也有部分改进以兼容部分只有REST服务接口的天地图。

天地图javascript增加水系图图层 天地图自定义图层下载_arcgis xml 下载 切片

以下将以福建、安徽、湖北3个省的天地图影像底图为例,介绍用户配置天地图下载的方法。

(1)福建天地图

1.打开福建天地图网站,找到服务链接。

天地图javascript增加水系图图层 天地图自定义图层下载_arcgis xml 下载 切片_02

2.查看基本信息,找到服务地址,确认是否支持WMTS或REST接口服务类型。

天地图javascript增加水系图图层 天地图自定义图层下载_屏幕分辨率_03

3.将服务地址复制到浏览器中打开(可在上述地址后面自行添加“wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities”),查看接口元数据。从元数据可以看出该WMTS服务有3个瓦片集合,其中Matrix_0符合照国标DPI=96。

天地图javascript增加水系图图层 天地图自定义图层下载_屏幕分辨率_04

4.执行“自定义网络地图”,在对话框中输入相关参数。点击“连接”后图层列表显示该服务所有瓦片集合。选择“Matrix_0”,屏幕分辨率一定要设置为“96dpi”。

天地图javascript增加水系图图层 天地图自定义图层下载_REST_05

5.点击“开始下载”即可在CAD图上下载指定范围影像。服务配置可保存,双击下方“已保存地图数据源”列表即可恢复保存的参数设置。

天地图javascript增加水系图图层 天地图自定义图层下载_屏幕分辨率_06

6.从国家天地图下载相同范围的影像进行对比,可以看出福建天地图无任何人为偏移,平面位置与国家节点一致。

天地图javascript增加水系图图层 天地图自定义图层下载_REST_07

(2)安徽天地图

  1. 打开安徽天地图网站,在其资源中心里找到“安徽省2017影像切片服务”。
  2. 查看服务基本资料,从中开始看到该切片服务支持WMTS和REST两种接口。(REST软件测试下载不成功,原因尚不清楚)
  3. 在浏览器中打开WMTS接口元数据,从中可以看出,该服务只有一个瓦片集“default”,而且DPI采用的是OGC标准的90.714(0.28mm代表该屏幕分辨率下一个像素物理距离)。
  4. 在参数设置对话框里选择WMTS服务类型,输入地址,屏幕分辨率选择90.714。
  5. 下载影像后对比国家天地图可以看出,安徽天地图存在明显偏移。但安徽天地图的影像分辨率明显好于国家天地图。如果要求不高可参照国家天地图上公共特征点直接平移影像至正确位置。

(3)湖北天地图

1.打开湖北天地图网站,找到”湖北省影像底图服务“。

天地图javascript增加水系图图层 天地图自定义图层下载_arcgis xml 下载 切片_08

2.打开上述服务连接可以看,湖北天地图直接使用ArcGIS发布的REST接口服务(虽然ArcGISServer的瓦片地图同步提供WMTS接口,但湖北省该服务的WMTS接口访问不正常)。

天地图javascript增加水系图图层 天地图自定义图层下载_REST_09

  1. 3.在参数设置对话框中选择REST服务类型,输入服务地址,点击“连接”。

天地图javascript增加水系图图层 天地图自定义图层下载_屏幕分辨率_10

4.下载湖北天地图影像(最大只到17级),对比国家天地图可以看出湖北天地图存在明显偏移。如果要求不高可参照国家天地图公共特征点直接平移影像至正确位置。

天地图javascript增加水系图图层 天地图自定义图层下载_屏幕分辨率_11

后话

        国家标准《公共服务电子地图瓦片数据规范》规定天地图这种类型的地图应该使用国家2000坐标系,这也意味着对影像底图的偏移本身就违背了当初天地图建设的意图。影像底图的偏移能够带来效益?还是地方一些部门自己对数据涉密的牵强理解?

浅析部分地方天地图服务接口存在的问题