超图 iDesktop 加载天地图
- 桌面加载天地图流程
-
- 1. 申请服务器端的 token
- 2. 检测 url 可用性
- 3. iDesktop/iDesktopX 二维地图加载天地图
- 4. iDesktop/iDesktopX 三维天地图服务
- 无法访问时的解决办法
-
- 1. 天地图服务或者网络不稳定
- 2. 换 token 和机器
- 3. 清理桌面缓存
- 超图 WebGL 加载天地图
作者:jjz
最近由于天地图服务的一些改动和不稳定,导致很多客户在使用过程中出现服务无法加载的问题,本文这里对以上问题进行了总结,以 SuperMap iDesktop 为主,主要介绍天地图的使用方法和无法访问时解决问题的办法。使用过程中如遇问题,请优先参考无法访问时解决办法部分。
桌面加载天地图流程
1. 申请服务器端的 token
天地图注册好后,进入开发者控制台,点击创建应用,此时注意行业选其他。选择其他行业有可能用不了。
2. 检测 url 可用性
根据天地图官网和 WMTS 教程,直接在浏览器访问 WMTS 服务的能力文档,一般url如下:
https://t0.tianditu.gov.cn/vec_c/wmts?service=wmts&tk=您的密钥&request=GetCapabilities&DPI=96
● 其中 request=GetCapabilities
即获取能力文档,其他参数详细说明可以参考这篇博客
● DPI=96 可以保证瓦片在地图或者场景中不偏移
● 在 iDesktop 中打开天地图推荐都使用这个 url
● 如果此时报错418,参照下文无法访问时解决办法
3. iDesktop/iDesktopX 二维地图加载天地图
在保证浏览器直接访问 url 可以获取能力文档的情况下,在桌面端打开天地图,此时可以正常打开;如果打不开,说明天地图服务暂时不可用,返回第二步,清除浏览器缓存,进行测试。
4. iDesktop/iDesktopX 三维天地图服务
三维场景中也可以打开天地图,功能在普通图层右键菜单。这里仅展示 OGC 方式打开。注意 url 需要 DPI=96,不写会偏移。
在球面场景打开矢量和影像地图效果如下:
无法访问时的解决办法
1. 天地图服务或者网络不稳定
上文提到的服务 url https://t0.tianditu.gov.cn/vec_c/wmts?service=wmts&tk=您的密钥&request=GetCapabilities&DPI=96
,在浏览器中访问后有时会看到这个页面,这是由于天地图服务不稳定或者当前网络不稳定造成的,可以多等一会,刷新一下,直到能力文档可以访问。
2. 换 token 和机器
如果多次尝试还是只有这个界面,说明天地图屏蔽了这个 token 或者您的 ip,可以换一台电脑,或新申请一个 token 再试一下。确认以上步骤都正确的情况下,如果还是无法访问,建议咨询天地图客服。
3. 清理桌面缓存
桌面加载服务会留有缓存,如果地图加载不正常可以将文件夹中的缓存清楚,再重启桌面。缓存位置为 安装目录\Bin\Cache\WebCache\WMTS\t0.tianditu.gov.cn
,根据连接的服务不同文件夹不同,需要根据自己的情况灵活调整。
超图 WebGL 加载天地图
相信很多人也有在 WebGL 中加载天地图的需求,但是由于各种原因无法正确加载,另一篇文章中分享了正确加载的示例代码、注意事项和常见问题。