ChatGPT:写一个ArcGIS Addin加载天地图在线影像插件代码

图片[1]-ChatGPT:写一个ArcGIS Addin加载天地图在线影像插件代码-地理信息云
ChatGPT给出的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

// 需要添加的命名空间
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.DataSourcesRaster;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;

namespace ArcGISAddin
{
    public class ArcGISAddin : ESRI.ArcGIS.Desktop.AddIns.Button
    {
        protected override void OnClick()
        {
            // 加载天地图在线影像
            IRasterLayer rasterLayer = new RasterLayer();
            rasterLayer.CreateFromURL("http://t0.tianditu.com/img_c/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=c&TileMatrix={0}&TileRow={1}&TileCol={2}&style=default&format=tiles");
            rasterLayer.Name = "天地图在线影像";

            // 将影像图层添加到地图中
            IMap map = ArcMap.Document.FocusMap;
            map.AddLayer(rasterLayer);

            // 刷新地图
            ArcMap.Document.ActiveView.Refresh();
        }
    }
}
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 共1条

请登录后发表评论