![图片[1]-ChatGPT:写一个ArcGIS Addin加载天地图在线影像插件代码-地理信息云](https://kodo.giscloud.com.cn/web/2022/12/20221207141609772.png?imageMogr2/auto-orient/thumbnail/1000x/blur/1x0/quality/100|watermark/1/image/aHR0cHM6Ly9rb2RvLmdpc2Nsb3VkLmNvbS5jbi93ZWIvMjAyMi8wOS8yMDIyMDkyNzE0NDgxNTYyMS5wbmc=/dissolve/30/gravity/SouthEast/dx/20/dy/10|imageslim)
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
- 最新
- 最热
只看作者