ArcEngine(ARCGIS二次开发)
ArcEngine(ARCGIS二次开发)
疆~
这个作者很懒,什么都没留下…
展开
-
ArcEngine中鹰眼实现
private void axMapControl1_OnMapReplaced_1(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMapReplacedEvent e) { this.axMapControl2.Map = new MapClass(); for ...原创 2018-09-27 18:54:56 · 1346 阅读 · 0 评论 -
ARCEngine中查询对象
private void id2ToolStripMenuItem_Click(object sender, EventArgs e) { IFeatureLayer pFeatureLayer = axMapControl1.Map.get_Layer(7) as IFeatureLayer; string sql...原创 2018-12-12 13:13:50 · 626 阅读 · 0 评论 -
ARCEngine中的颜色浏览器对象(ColorBrowser),颜色选择器对象(ColorSelector),颜色板对象(Colorpalatte)
目录颜色浏览器对象(ColorBrowser):颜色选择器对象(ColorSelector):颜色板对象(Colorpalatte):命名空间:ESRI.ArcGIS.Framework;GetRGB函数: private IColor GetRGB(int p1, int p2, int p3) { IRgbColo...原创 2018-12-12 13:08:07 · 1782 阅读 · 2 评论 -
ARCEngine中的高亮显示
IMap pMap = axMapControl1.Map; IFeatureLayer pFeaturelayer = GetLayer(pMap, "Export_Output4") as IFeatureLayer; IFeatureSelection pFeatureSelection = pFeaturelayer...原创 2018-12-12 12:55:25 · 2152 阅读 · 0 评论 -
ARCEngine中的简单着色,分级着色,唯一值着色
目录简单着色:分级着色:(导入命名空间:ESRI.ArcGIS.Geodatabase;)唯一值着色:简单着色:IMap pMap = axMapControl1.Map; //这里为面状图层为例 IGeoFeatureLayer pGeoFeatureLayer = pMap.get_Layer(1) as I...原创 2018-12-12 12:50:10 · 3669 阅读 · 0 评论 -
ARCEngine中添加Shp数据,栅格数据,GDB数据
目录添加shp数据:添加栅格数据:添加GDB数据:添加shp数据: private void 添加要素数据集ToolStripMenuItem_Click(object sender, EventArgs e) { System.Windows.Forms.OpenFileDialog openFileDialog = new System...原创 2018-12-17 18:32:54 · 2471 阅读 · 0 评论 -
ARCEngine中定义投影:WGS1984,Beijing1954
目录WGS1984:Beijing1954:WGS1984: private void wGS1954ToolStripMenuItem_Click(object sender, EventArgs e) { ChoseLayer Choseform = new ChoseLayer(); int layerName...原创 2018-12-17 18:14:46 · 1528 阅读 · 0 评论 -
ARCEngine中右键图层以遍历图层名和字段名
private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e) { esriTOCControlItem item = esriTOCControlItem.esriTOCC...原创 2018-12-20 12:26:01 · 593 阅读 · 1 评论 -
ARCEngine中符号选择器的实现
private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e) { esriTOCControlItem item = esriTOCControlItem.esriTOCC...原创 2018-12-20 12:18:44 · 2966 阅读 · 17 评论 -
ARCEngine中单击图层得到图层索引
private void axTOCControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e) { esriTOCControlItem item = esriTOCControlItem.esriTOCCon...原创 2018-12-20 12:04:19 · 1212 阅读 · 0 评论 -
ARCEngine注意事项
目录1.vs选择2012版。2.地图最好用相对路径加载。 并且arcmap在打开时,先在:【File】-【Map Document Properties...】-【Pathnames】的右边打钩。再设置工作空间:【Geoprocessing】-【Environments】-【WorkSpace】。另外记得将地图数据放在bin/debug文件夹下面。3.打开arcmap...原创 2018-12-12 14:39:59 · 423 阅读 · 1 评论 -
ARCGISEngine中对文件的打开,保存,另存为的代码实现
目录打开文件:保存文件:另存为:导出地图:打开文件: OpenFileDialog openMXD = new OpenFileDialog(); openMXD.Title = "打开地图"; openMXD.InitialDirectory = "E:\\大三上学期实验\\ARCGIS Engine...原创 2018-10-18 10:59:29 · 3203 阅读 · 0 评论 -
ARCGISEngine中右键弹出菜单栏
IToolbarMenu mapPopMenu = null; mapPopMenu = new ToolbarMenu();//这个很关键,主要应用SDK封装的工具类似于C#的OpenDialog if (e.button == 2) { mapPopMenu.Add...原创 2018-09-29 14:59:37 · 1788 阅读 · 0 评论 -
ARCGISEngine中交互式画点线面,文字符号,及右键弹出“取消编辑,全图显示”内容框
目录画点:画线:画面:画文字符号:右键弹出“取消编辑”内容框运行结果:完整项目下载:https://download.csdn.net/download/qq_40323256/10865950画点: IPoint pt = axMapControl1.ToMapPoint(e.x, e.y); ...原创 2018-09-29 14:58:12 · 2005 阅读 · 8 评论 -
ARCGISEngine中通过相对路径加载文件
private void Form1_Load(object sender, EventArgs e) { axTOCControl1.SetBuddyControl(axMapControl1); IMapDocument document = new MapDocumentClass(); ...原创 2018-09-29 14:52:18 · 1079 阅读 · 0 评论 -
ArcGIS二次开发知识点总结
空间分析定义:空间分析是指分析具有空间坐标或相对位置的数据和过程的理论和方法,是对地理空间现象的定量研究,其目的在于提取并传输空间数据中隐含的空间信息。叠置分析定义:是指将同一坐标系统下不同信息表达的两组或多组专题要素的图层进行叠加,从而产生一个新图层的过程缓冲区分析定义:是指根据分析对象的点、线、面实体,自动建立其周围一定距离的带状区,用以识别这些实体或者主体对邻近对象的辐射范围或者...原创 2019-09-08 00:43:36 · 13253 阅读 · 4 评论