ArcEngine加载天地图以及低版本ArcGIS加载天地图方法


自2019年1月1日起,天地图改版后只支持在ArcGIS10.6以上版本加载,低版本须要加载高版本生成的lyr图层文件
加载方法如下:

1.上官网申请服务器端的key

申请key

2.加载WMTS天地图服务

天地图各图层链接如下:
更多详情可参考天地图API官网

图层链接
矢量地理坐标底图:http://t0.tianditu.gov.cn/vec_c/esri/wmts
中文注记:http://t0.tianditu.gov.cn/cva_c/esri/wmts
英文注记:http://t0.tianditu.gov.cn/eva_c/esri/wmts
影像地理坐标底图:http://t0.tianditu.gov.cn/img_c/esri/wmts
中文注记:http://t0.tianditu.gov.cn/cia_c/esri/wmts
英文注记:http://t0.tianditu.gov.cn/eia_c/esri/wmts
地形地理坐标底图:http://t0.tianditu.gov.cn/ter_c/esri/wmts
中文注记:http://t0.tianditu.gov.cn/cta_c/esri/wmts
英文注记:http://t0.tianditu.gov.cn/eta_c/esri/wmts

在这里插入图片描述

在ArcGIS目录中打开WMTS服务——输入上述表格中的url——点击“+”,添加参数,tk,输入在官网申请的服务器端key,记住,一定要是服务器端的key!

注意:需按照以上方法输入,不能直接输入:http://t0.tianditu.gov.cn/eia c/esri/wmts ?tk=您的密钥,
否则显示的地图会是一片空白

3.另存为图层文件

在这里插入图片描述
另存为lyr图层文件,这样就能在低版本中也显示了

4.ArcEngine中调用方法

var path = "F\\tianditu.lyr";
if (File.Exists(path))
{
    MapControl.AddLayerFromFile(path, map1.MapControl.Map.LayerCount);
    //读取刚刚加载的图层
    var layer= map1.MapControl.get_Layer(map1.MapControl.Map.LayerCount - 1);
}
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShirmyMao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值