当前位置:   article > 正文

ArcEngine加载天地图以及低版本ArcGIS加载天地图方法_arcgis engine二次开发添加天地图

arcgis engine二次开发添加天地图


自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);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/341070
推荐阅读
相关标签
  

闽ICP备14008679号