
C#+AE二次开发
一只特别的pig
这个作者很懒,什么都没留下…
展开
-
C#+AE使用中文别名实现属性查询功能
最近正在做二次开发,要用到属性查询功能,如下图Arcgis中的按属性选择,做一个类似的功能。在我们建立地理数据库的时候,为了规范化和标准化,一般字段名都是使用英文名或者字母,而别名(AliasName)用中文。在查询的时候都是英文字段名,不易于理解,还需要对照字段表来查看,很麻烦。在GIS开发中,对有关字段显示的功能都显示成中文,其实只需要用field.AliasName就能显示,但是对应...原创 2018-08-27 15:52:46 · 1553 阅读 · 0 评论 -
arcgis engine中添加几种数据的加载方法
基于arcgis engine的二次开发,首先要根据需求添加相应的数据,然后在进行功能操作,现在列出五种常用的数据的加载方法。一、mxd文件的添加IMapDocument mapDocument;private void FileOpen_Click(object sender, EventArgs e){ mapDocument = new ESRI.ArcGIS.Cart...原创 2018-09-06 11:12:13 · 5550 阅读 · 1 评论 -
C# 读取数据库所有表名,选择不同的表数据显示在DataGridView中
从数据库读取数据,并显示在DataGridView中,大概分为三步:1.首先要建立与数据库的连接;2.获取到sql server中目标数据库的所有表名,显示在ComboBox中;3.将数据库中取到的不同表数据通过一定方法,显示在dataGridView中。具体实现的所有代码已列出来: public partial class Form0910test : Form {...原创 2018-09-10 11:47:33 · 6265 阅读 · 9 评论 -
基于ArcGIS Engine的TOCControl右键菜单的两种实现方法
基于Arcgis Engine的二次开发,TOCControl和MapControl的右键菜单比较常用,本篇博客仅讲述一下TOCControl的右键菜单的两种实现方法,MapControl的右键菜单类似。方法一:使用contextMenuStrip实现,可在TOCControl的OnMouseDown事件中填写 if(e.button!=2) return; ...原创 2018-09-25 10:28:27 · 2590 阅读 · 0 评论 -
C#+ AE实现地图注记功能
基于Arcgis Engine的二次开发,需要地图注记功能。简单讲注记是以文字的形式将要素图层的属性标注出来。首先,窗体设计如下:其次,实现的主要代码如下: public partial class FormMapAnnotation : Form { AxMapControl MapControl; string pLayerN...原创 2018-09-29 10:59:43 · 2176 阅读 · 3 评论 -
无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”。
问题:将winform程序从.net framework 4.0 切换到.net 3.5时,运行时出现如下错误:无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”。 解决方法:注释掉如下两行代码(此代码为设计器自动生成代码)...原创 2018-12-12 15:43:35 · 2060 阅读 · 0 评论