下载
下载链接,包含win-x64、linux-x64、linux-arm64三个版本
https://pan.baidu.com/s/1FHMuust6JkF7CWTLrZf8Jw?pwd=ng5c
天地图标准规范与开源OGC标准规范有差异导致天地图的WMTS服务无法加载进ArcMap系列软件,多数市县和乡镇级政府无力建设本地地图服务,少数有数据的部门和组织为了保密又将数据紧锁在保密室内,地图服务的缺失为日常工作带来了极大不便,为了方便日常工作,特地做了这个小插件来将天地图加载进ArcMap,数据安全正确不涉密,软件简单免费易维护。
如果我的软件对你的工作生活有帮助,希望你分享给更多人。
使用对象
所有ArcMap和ArcGIS Pro用户,包括各市县规资、林业、水利、交通、气象等部门,各乡镇相关工作人员,有GIS使用需求的事业单位和个人。
版权说明
本软件免费,可任意分享和使用,为了软件能长期便利大家不被封杀请不要用于任何违法活动。
本软件分别有win-x64、linux-x64、linux-arm64三个版本,可运行于windows,也可以运行于linux服务器,还支持信创和国产化环境。
本软件不依赖于第三方软件,软件版权归我所有,如果有其它更丰富的需求欢迎来探讨。
操作指南
1.获取软件
点击本页面顶部下载链接,根据需求下载对应版本。
2.注册天地图账号
搜索进入国家天地图官网,选择右上角的“登录”按钮进入登录页面:https://www.tianditu.gov.cn

进入登录页面,若有账号可直接登录,无账号则选择“注册账号”注册一个新账号即可。

根据需要选择个人注册或单位注册,单位注册的每日token量更大。

3.申请token
登录后会进入控制台,若没正常跳转可直接通过下面链接进控制台:https://cloudcenter.tianditu.gov.cn/center/development/myApp
首先需要自己创建应用,普通用户可创建4个应用。
创建应用时需要选择“应用类型”为“服务器端”,“IP白名单”不要填,填了很可能本机就访问不到服务了,“应用名称”和“行业类别”随便填。

创建完成后返回列表复制“应用密钥(tk)”出来备用。

4.配置服务
解压我们的天地图服务代理软件,windows下双击启动即可,linux下可使用nohup命令启动到后台。
首次启动后会在同目录生成“config.yaml”文件,用记事本打开该文件,将天地图官网获取的token填入“token”位置。
保存后重启软件。
config.yaml文件中可配置多个token,软件使用token时是按照从前往后的顺序使用的。根据天地图规则,每日token使用量会重置,本软件也会在凌晨自动重置usedNum数量为0。



5.加载服务
打开ArcMap或ArcGIS Pro,再打开Catalog,选择“GIS服务器”,再双击选择“添加WMTS服务器”。

构建服务请求地址:http://localhost/wmts/img_w。
如果服务安装在其它电脑上localhost可根据实际情况改为该电脑的ip地址,若在本机则不需要修改。
img_w代表指天地图中的web墨卡托投影影像地图服务,可根据需要替换为img_c、cia_w等,具体可进天地图官网查看:http://lbs.tianditu.gov.cn/server/MapService.html


保存后将服务加载进界面,服务加载成功。
实际使用时可加载img_w和cia_w两个服务,一个是影像,一个是影像注记,方便使用。


配置文件说明
字段说明
report: 是否上报日志帮助我们改进产品,true表示自动上报日志,false表示不上报日志,默认为true。
http:
port: 服务启动的端口,默认为"80"
cacheDir: 瓦片缓存存放的目录,瓦片缓存有助于节省token和提升加载速度,默认目录为./cache/
tokens:
- active: 是否启用本token,默认为true
token: 你在天地图官网申请的token,此token必须是“服务器端token”,注册时需注意
limitNum: 本token现在的访问量,默认为4000
usedNum: 本token已经使用的访问量,默认为0,每次重启软件都会重置为0,每天凌晨也会重置为0
description: 这是备注字段,对程序运行没影响
配置示例
文件名:config.yaml,需要放置在软件同目录下,本配置文件中配置了3个token,每个token每日访问量限制为4000,每个token的active都为true表示都处于启用状态。
report: true
http:
port: "80"
cacheDir: ./cache/
tokens:
- active: true
token: "f683876753e8caaa76"
limitNum: 4000
usedNum: 0
description: 我的第一个token
- active: true
token: "36314478e679159824"
limitNum: 4000
usedNum: 0
description: 我的第二个token
- active: true
token: "36314478e679159824"
limitNum: 4000
usedNum: 0
description: 我的第三个token
