1. 为什么选择天地图作为ArcGIS底图天地图作为国内权威的地理信息公共服务平台提供的高清卫星影像和矢量地图数据覆盖全国范围更新频率稳定。我在多个国土调查和城市规划项目中实测发现相比其他在线地图服务天地图有三大不可替代的优势首先是坐标系的规范性全部采用国家2000大地坐标系避免后续数据转换的麻烦其次是数据开放性基础图层完全免费使用最重要的是数据权威性所有图源都经过官方审核特别适合需要正式成果输出的项目。不过要注意的是天地图服务采用WMTSWeb Map Tile Service标准这与常见的WMS服务在加载机制上有本质区别。简单来说WMTS会把地图预切成256x256像素的瓦片像拼图一样按需加载而WMS是实时生成整张地图。这种机制带来的最大好处是加载速度快特别是在大范围展示时实测在省级范围数据加载速度比WMS快3-5倍。2. 密钥申请避坑指南2.1 注册流程中的关键细节访问天地图官网的服务页面时建议直接收藏开发者控制台这个入口。最近帮同事处理密钥问题时发现很多新手会误入普通用户界面那里是找不到密钥申请入口的。点击申请Key按钮后系统会要求先完成开发者认证这里有个容易踩坑的地方个人开发者需要上传身份证正反面而企业开发者则需要营业执照扫描件建议提前准备好清晰的电子版。创建应用时应用类型这个选项直接决定了密钥的使用权限。根据我的经验如果只在ArcGIS桌面端使用选择浏览器端就够用了但如果后期需要发布到ArcGIS Server供多人使用则必须选择服务端。曾经有个项目就因为这个选项错误导致发布后的服务无法正常调用底图不得不重新申请密钥。2.2 密钥使用的注意事项成功获取的密钥形如6a3a8e6d4a8e6d4a8e6d4a8e6d这个字符串相当于使用天地图服务的密码。在实际项目中我建议建立密钥管理制度开发环境、测试环境和生产环境最好使用不同的密钥这样既能避免单密钥调用量超标天地图免费版有每日调用次数限制也方便后续的权限管理。有个实用的技巧是把密钥保存在ArcGIS的工程文件模板里新建项目时直接调用省去重复输入的麻烦。3. ArcGIS中的详细配置步骤3.1 WMTS服务器连接技巧打开ArcMap后在目录窗口中找到GIS服务器节点双击添加WMTS服务器。这里的关键在于URL的构造格式最新版的天地图服务地址应该是http://t0.tianditu.gov.cn/img_w/wmts?tk您的密钥把其中的img_w替换为vec_w可以切换为矢量底图cia_w则是标注图层。我习惯先用浏览器测试这个地址能否正常返回XML描述文件确认无误后再粘贴到ArcGIS的配置窗口。在参数设置区域需要特别注意两个地方一是Layer参数要留空让系统自动获取二是Style参数要设为default这是天地图服务的固定值。有个常见的错误是手动填写了这些参数结果导致图层无法加载。点击获取图层按钮后如果一切正常应该能看到类似img_w这样的图层名称出现在列表中。3.2 不同ArcGIS版本的适配方案对于ArcGIS 10.2等老版本用户由于界面缺少自定义参数栏可以采用URL拼接的方式http://t0.tianditu.gov.cn/img_w/wmts?tk您的密钥servicewmtsrequestGetCapabilities这种写法相当于把认证信息直接放在链接里。我在迁移旧项目时发现部分10.x版本还需要额外设置坐标系统建议在加载图层后立即右键选择属性检查坐标系是否为CGCS2000如果不是需要手动校正。4. 高级应用与性能优化4.1 多图层叠加的最佳实践专业级地图往往需要叠加多个服务图层比如卫星影像矢量路网文字标注。在天地图的服务体系中这对应着三个独立的WMTS服务。我的经验是采用三明治式叠加法先加载影像底图img_w然后叠加矢量路网vec_w最后加上标注层cia_w。需要注意的是标注层必须放在最上层且三个图层的坐标系和缩放级别要保持完全一致。有个提升显示效率的技巧在图层属性中设置可见比例范围。比如省级范围可以设置最小可见比例1:500000城市级设置1:50000这样系统会根据当前视图自动切换显示层级。实测这种方法可以减少30%以上的内存占用特别是在配置较低的电脑上效果明显。4.2 离线环境下的解决方案对于需要内网部署的项目天地图提供了数据下载服务但更实用的方案是使用ArcGIS的缓存机制。具体操作是先在线加载完整的天地图然后右键选择创建切片缓存将指定区域的瓦片保存到本地。我在某涉密项目中就用这种方法把整个城市的底图缓存到服务器既满足了保密要求又保持了地图的流畅性。缓存时可以设置多个细节层级LOD一般建议省级数据缓存到12级市级到15级这样能在数据量和显示精度间取得平衡。