C# ArcEngine
文章平均质量分 76
奚学长又装死
这个作者很懒,什么都没留下…
展开
-
C#,WinForm窗体下添加AE控件后,没有注册类 错误的解决办法
C#的WinForm窗体下,添加AE控件后,原创 2014-11-22 14:32:19 · 4307 阅读 · 0 评论 -
Fields属性查询
/// /// 根据Fields进行属性查询 /// /// 要素集 /// 查询关键字 /// public List Query(IFeatureClass FeaClass, string QueryKeyWords) { ////TODO Field原创 2015-03-09 17:22:46 · 1088 阅读 · 0 评论 -
创建空白ShapeFile文件
从目标要素集中复制其字段,(图形字段不复制),复制到新建的空白ShapeFile文件中 /// /// 创建空白的ShpFile文件 /// /// 源要素集 /// 文件夹路径 /// 文件名称 /// private bool CreateShpFil原创 2015-03-10 09:08:41 · 1110 阅读 · 0 评论 -
向要素集中插入新要素
/// /// 向要素集中插入新要素 /// /// 要素集 /// 图形 /// private IFeatureBuffer CreateNewFeature(IFeatureClass pFeaClass, IFeature pFea, IGeometry pGeo) {原创 2015-03-10 09:24:01 · 650 阅读 · 0 评论 -
ArcEngine中刷新的几种用法
刷新图层:pMap.PartialRefresh(esriViewGeography, pLayer, null); 刷新所有图层:pMap.PartialRefresh(esriViewGeography, null, null); 刷新所选择的对象:pMap.PartialRefresh(esriViewGeoSelection, null, null);原创 2015-03-10 14:50:55 · 1999 阅读 · 1 评论 -
判断多边形是否为平行四边形
/// /// 判断多边形是否为平行四边形 /// /// 多边形 /// public bool IsParallelogram(IPolygon pPolygon) { bool bResult = false; if (pPolygon ==原创 2015-02-13 16:23:05 · 1624 阅读 · 0 评论 -
ArcEngine创建缓冲区,并查询缓冲区内要素
实现功能:1.获取鼠标选中的要素2.对选中要素设置缓冲距离,在地图上显示缓冲区3.进行缓冲区查询,获得缓冲区内的要素,并放入TreeList展示 /// /// 创建缓冲区 /// private void CreateBuffer() { ITopologicalOperator原创 2015-01-04 09:26:43 · 8082 阅读 · 3 评论 -
获得平行四边形中,那条较长的中心线
/// /// 创建平行四边形中,较长的一条中心线 /// public IGeometry CreateLine(IPolygon pPolygon) { if (pPolygon == null) { return null;原创 2015-02-13 16:24:14 · 1275 阅读 · 0 评论 -
AE的空间查询功能
/// /// 空间分析,查询与传入要素相交的所有要素(比如说查询一个与线状要素相交的图斑) /// /// 要素 /// 查询的要素集 public List SpatialQuery(IFeature Fea, IFeatureClass FeaClass) { ////原创 2015-02-02 10:00:50 · 2718 阅读 · 0 评论 -
ArcEngine遍历Map中的图层
/// /// 获得要素图层 /// /// /// public static IFeatureLayer[] GetFeatureLayers(IMap pMap) { IFeatureLayer pFeatLayer; ICompositeL原创 2015-03-09 14:22:45 · 2867 阅读 · 0 评论