ArcGIS Engine
memoryqiu
这个作者很懒,什么都没留下…
展开
-
无法嵌入互操作类型
在对地图文档进行操作时,出现如下问题: IMapDocument m_MapDocument = new ESRI.ArcGIS.Carto.MapDocumentClass(); 报错:无法嵌入互操作类型”ESRI.ArcGIS.Carto.MapDocumentClass”.请改用适用的接口.解决方案如下: 项目——引用——ESRI.ArcGIS.Carto 右键ESRI.ArcGIS.C原创 2016-05-18 10:57:38 · 850 阅读 · 0 评论 -
SelectByShape方法数据选择
private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e) { //产生拖拽多边形 IGeometry pGeo = axMapControl1.TrackPolygon(); axMapControl1.Map.SelectByShape(p原创 2016-05-18 22:00:33 · 1081 阅读 · 0 评论 -
布局控件与地图控件关联
using ESRI.ArcGIS.esriSystem; //IObjectCopy引用需要 using ESRI.ArcGIS.Display; //IDisplayTransformation引用需要private void copyToPageLayout() { //Get IObjectCopy interface IObjectCopy objectCopy =new Objec原创 2016-05-18 18:27:27 · 1175 阅读 · 0 评论 -
保存、另存为地图文件
IMapDocument pMapDoc; private void 保存地图ToolStripMenuItem_Click(object sender, EventArgs e) { pMapDoc = new MapDocumentClass();//实例化 pMapDoc.Open(axMapControl1.DocumentFilename, "");//必须的一步,用原创 2016-05-19 10:06:51 · 893 阅读 · 0 评论 -
加载地图,加载shp文件和鹰眼图功能
private void button1_Click(object sender, EventArgs e) { OpenFileDialog openMXD = new OpenFileDialog(); openMXD.Title = "open map"; openMXD.InitialDirectory原创 2016-05-18 10:41:03 · 3989 阅读 · 0 评论 -
右键属性数据表的显示
第一步:新建另外一个窗体 Form2 1)首先要定义一个全局变量 ILayer。 2)窗体要带参数,以便将 ILayer 传递过来。 3)获取属性列表。ILayer pLayer; public Form2(ILayer layer) { InitializeComponent(); pLayer = layer; }private void Form2_Load(objec原创 2016-05-18 15:40:11 · 1451 阅读 · 3 评论