1.遇到的问题: 最近遇到在线要素(矢量数据)中,一条完整的道路、河流等往往是断开的,如下图1所示: 2.思路: 在ArcGIS Desktop中没有相关的工具可以将这些断开的线要素进行自动合并,今天自己写了一个Arcmap上的一个插件,实现当点击插件按钮后,对地图窗口中断开的线要素进行合并。合并的
分类:
其他好文 时间:
2016-03-16 22:19:39
阅读次数:
375
先说一下我的开发环境: Win10 + ArcGIS10.0 + ArcEngine10.0 + Framework4.0 今天调用新的GP工具则出现"尝试读取或写入受保护的内存。这通常指示其他内存已损坏"的异常(在此环境下,昨天,我还能够正常的调用GP)。对于这一问题,有两大奇怪之处:一是环境未发
分类:
其他好文 时间:
2016-03-05 01:38:42
阅读次数:
292
1: /// 2: /// 获得坐标系统 3: /// 4: /// 5: /// 6: publicstatic ISpatialReference getSpatialReference(IFeatureClass pFeatureClass) 7: { ...
使用AE的同行经常会遇到这样的问题,图层刷新。目前常用的有以下几种方法:1.完全刷新MapControl.Refresh();2.局部刷新MapControl.Refresh(esriViewDrawPhase.esriViewAll,layerOrElement,envelope)或者其他的如:I...
分类:
其他好文 时间:
2015-12-08 10:03:26
阅读次数:
244
//获得已打开的栅格数据 IRasterLayer rasterLayer = new RasterLayerClass(); rasterLayer = (IRasterLayer)axMapControl1.Map.Layer[0]; //实现渲染接口。单波段影像用IRasterRendere....
分类:
其他好文 时间:
2015-12-07 17:56:39
阅读次数:
109
与加载其它文件略显不同之处在于TIN数据包含若干文件,具体代码如下:FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();if (folderBrowserDialog.ShowDialog()==DialogResu...
分类:
其他好文 时间:
2015-11-16 12:09:39
阅读次数:
118
IFields pFields = m_FeatureClass.Fields; int index = pFields.FindField(m_strHeight); if (index == -1) return; IField pField = pFields.get_Field(...
第一种方法:使用contextMenuStrip控件1.新建一个窗体AttributeTable,并定义一个全局变量mLayer,让主窗体里面的axMapControl1的layer传进来,从而获取属性列表! ILayer mLayer; public AttributeT...
分类:
Windows程序 时间:
2015-11-03 22:49:24
阅读次数:
1004
//获得已打开的栅格数据 IRasterLayer rasterLayer = new RasterLayerClass(); rasterLayer = (IRasterLayer)axMapControl1.Map.Layer[0]; //实现渲染接口。单波段影像用IRasterRendere....
分类:
其他好文 时间:
2015-10-29 20:15:20
阅读次数:
495
使用ArcEngine9.3开发的栅格和矢量的渲染。开发环境:ArcEngine9.3,VS2008。功能:栅格(拉伸和分级)和矢量(简单、唯一值、分级、比例)渲染。开发界面如图所示。图1 主界面图2 栅格渲染界面图3 矢量渲染界面部分源码:按 Ctrl+C 复制代码public void Simp...
分类:
其他好文 时间:
2015-10-29 20:13:28
阅读次数:
342