![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AE开发积累
文章平均质量分 65
GISSTAR
这个作者很懒,什么都没留下…
展开
-
获取Polyline两点间的线段
/// /// 创建区间线段 /// /// 输入的线图形 /// 插入的其中一个点 /// 插入的一种一个点 /// 这两点间的线段 /// 创建人 : 懒羊羊 private IPolyline BuildLine(IPolyline pLine, IPoint p1, IPoi转载 2009-01-14 14:49:00 · 3051 阅读 · 0 评论 -
ObjectID,FID和OID字段的区别
ArcGIS Desktop 需要独立的表和属性表都有一个ObjectID字段,这个字段中包含一个唯一的,长整型的数值来指定每一条记录。这个ID是由ESRI的软件来管理的,是不能够手动更改的。 在Shapefiles, geodatabase feature classes, 和独立的表格中ObjectID的处理方式不同。---在一个shapefile中, FID字段包含ObjectID,转载 2011-06-29 11:32:00 · 2695 阅读 · 0 评论 -
arcmap加载.net开发的dll的问题
这个问题得考虑考虑: [新提问] arcmap加载.net开发的dll的问题请教各位大侠: 我在vs2008环境下编写了个zoominCsharp.cs的类,并生产类库。在arcmap的customsize中add from fi原创 2011-08-05 23:10:46 · 1863 阅读 · 0 评论 -
C# +AE加载shp、栅格、地图文档数据
步骤:1) 创建工作空间工厂2) 打开shapefile工作空间3) 打开要素类4) 创建要素图层5) 关联图层和要素类6) 添加到地图空间具体代码(后面数字为对应的步骤): IWorkspaceFactory转载 2011-08-07 17:29:31 · 10701 阅读 · 1 评论 -
改变TOCControl显示名称
在使用TOCControl控件中,运行时其显示Map6或Map26等名称,请问如何改变或定义这个名称?它是怎么添加名称?解答:this.axMapControl1.Map.Name = "Layers of Map";this.axTOCControl1.CtlU原创 2011-08-07 20:16:09 · 2218 阅读 · 1 评论 -
在Arcgis Engine中使用Arcgis Server的切片地图的一点心得
最近写一个基于Arcgis Engine(AE)的程序,因为显示的地物特别多且复杂,并且有很多数据需要不停的刷新闪烁,所以打算使用动态显示加缓存来写,但不知道为什么,每次程序重新启动时都无法连接到原来的缓存目录.代码如下: private void SetDyn转载 2011-09-08 22:06:57 · 5618 阅读 · 2 评论 -
实现地图放大(拉框和单击)、缩小(拉框和单击)、漫游操作的简易代码
/// /// Zoom In /// /// /// private void btnItem_ZoomIn_Click(object sender, EventArgs e)原创 2011-08-17 16:59:34 · 10214 阅读 · 2 评论 -
AE要素选择(点选和拉框选择)
转自:http://www.cnblogs.com/gisak/archive/2011/03/30/2000297.html选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape、ILayer::search、IF转载 2011-08-17 16:54:34 · 9313 阅读 · 1 评论 -
AE+C#实现缩放坐标比例尺长度面积量测输出图片等功能
代码如下:#region "工具条按钮" //拉框放大 private void toolStripButton_Zoomin_Click(object sender, EventArgs e) {转载 2011-08-17 10:31:20 · 5497 阅读 · 2 评论 -
ArcEngine影像图配准
影像图配准主要包括以下几个方面1.打开影像图2.配准3.影像图入库/保存1.打开影像图的代码以前已经写过了。2.配准 配准 主要使用IGeoReference这个接口来完成工作。 还有使用ActiveView来进行坐标转换,将MapControl中转载 2011-09-15 17:33:48 · 4878 阅读 · 0 评论 -
向已有的要素图层中添加新要素(点、线)
private void axMapControl1_OnMouseDown_1(object sender, IMapControlEvents2_OnMouseDownEvent e) { /* //添加点要素转载 2011-08-20 20:46:25 · 9521 阅读 · 1 评论 -
地图输出栅格图片的简单方法,返回输出的文件名
<br />/// <summary><br /> /// 地图输出栅格图片的简单方法,返回输出的文件名<br /> /// </summary><br /> /// <param name="pActiveView"></param><br /> /// <returns></returns><br /> public static string ExportImage(IActiveView pActiveView)<br />转载 2010-12-23 11:22:00 · 1666 阅读 · 0 评论 -
在FeatureLayer中添加新的字段,并赋值
<br />#region 添加字段,并设置默认值<br /> // 获取ITable对象<br /> ITable pTable = pFeatureLayer as ITable;<br /> if (pTable == null)<br /> {<br /> return false;<br /> }<br /> // 创建新字段原创 2010-12-22 23:00:00 · 3456 阅读 · 0 评论 -
ArcGIS Engine中加载数据
1.加载Shapefile数据 1 IWorkspaceFactory pWorkspaceFactory; 2 IFeatureWorkspace pFeatureWorkspace; 3 IFeatureLayer pFeatureLayer; 4 5 //获取当前路径和文件名 6原创 2009-05-21 16:49:00 · 5519 阅读 · 0 评论 -
AE IDW插值
转自:http://www.3snews.net/html/13/15413-24268.html private void iDW插值ToolStripMenuItem_Click(object sender, EventArgs e) { IFeatureLayer pLayer = axMapControl1.get_Layer(0) as IF转载 2009-09-15 22:15:00 · 2591 阅读 · 0 评论 -
AE中的IDW2
转自:http://bbs.esrichina-bj.cn/ESRI/thread-47763-1-1.html IFeatureLayer pfeaturelayer = (IFeatureLayer)this.axMapControl1.get_Layer(0); IFeatureClass pfeatureclass原创 2009-09-17 20:55:00 · 1908 阅读 · 0 评论 -
AE中利用ITinAdvanced遍历三角网图层
public TriMesh CreateTIN(ILayer tinLayer) { ITinLayer pTinLayer = (ITinLayer)tinLayer; ITin pTinEdit = pTinLayer.Dataset; ITinAdvance原创 2009-09-19 10:38:00 · 2218 阅读 · 0 评论 -
Geoprocessor使用--AE中使用Geoprocessor 的clip处理输出矢量数据
Geoprocessor gp = new Geoprocessor(); gp.OverwriteOutput = true; IFeatureLayer inputfeaturelayer = pMap.get_Layer(0) as IFeatureLayer; IFeatureLayer cliplayer = pMap.g原创 2009-11-10 16:59:00 · 2370 阅读 · 0 评论 -
改变图层的透明度(AE+C#)
<br />原文地址:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=52767<br /> ILayer pLayer;pLayer = axMapControl1.get_Layer(0);ILayerEffects pLayerEffects = pLayer as ILayerEffects;pLayerEffects.Transparency = 45;axMapControl1.Refresh();转载 2010-08-15 10:35:00 · 2591 阅读 · 0 评论 -
arcEngine 经典代码(转)
arcEngine 经典代码(转)<br />画点<br />[C#]<br />public void OnMouseDown(int Button, int Shift, int X, int Y)<br />{<br /> IMxDocument mxDoc = m_App.Document as IMxDocument;<br /> IActiveView activeView = mxDoc.FocusMap as IActiveView;<br /> IScreenDisplay scre转载 2010-09-06 09:51:00 · 2536 阅读 · 1 评论 -
ArcEngine 求线要素之间的交点
<br />ITopologicalOperater.Intersect ,返回一维的几何形状就是线之间的交点 。<br />对两个图层操作,需要遍历,效率比较低啊。原创 2010-09-06 09:52:00 · 4056 阅读 · 2 评论 -
AE求要素的包围盒
<br />怎么生成要素的Envelope?<br />IGeometry.Envelope原创 2010-09-06 09:55:00 · 1315 阅读 · 0 评论 -
ArcEngine开发--图层符号化
1.创建Style文件利用ArcMap中的Style Manage可以制作我们自己的style文件,ArcMap使用的符号文件扩展名是*.style。 2.将Style文件转成ServerStyle文件ArcGIS Engine无法打开style文件,它支持的符号文件扩展名是*.serverstyle。在/ArcGis/.../目录下有一个工具MakeServerStyleSet.exe用于将style文件转成serverstyle文件。必须将要转换的Style文件放到一个单独的文件夹下(取名为Styles原创 2010-09-21 15:26:00 · 8768 阅读 · 2 评论 -
AE控制图层中要素可见状态的几种方法
工作中常有这样的需求,一个作业图层由几个作业员来操作,我们要控制每一个作业员只能看到他负责的区域。作业员的可见区域控制有时候是按空间区域划分,有时候是按照作业属性划分,有时候是属性和区域结合来划分,在程序中应该如何控制呢?本人总结了如下几种可用的方法,不知大家是否有更好的解决方案转载 2011-08-18 15:11:31 · 3759 阅读 · 0 评论