随笔分类 -  ArcEngine

摘要:public class FieldHelper { private static readonly Dictionary<string, esriFieldType> FieldTypes = new Dictionary<string, esriFieldType> { {"esriFieldT 阅读全文
posted @ 2021-01-19 09:35 F(x)_King 阅读(175) 评论(0) 推荐(0) 编辑
摘要:方法1:使用IGeoDatasetSchemaEdit.AlterSpatialReference 上面方法相当于实现了 ArcMap Toolbox中的Define Projection, 只做了投影定义,没有起点投影转换作用 参考ArcEngine帮助: 方法2:IFeatureDataConv 阅读全文
posted @ 2020-05-08 09:46 F(x)_King 阅读(683) 评论(0) 推荐(0) 编辑
摘要:修改shp数据字段名字 AE二次开发中,过滤后的图层,实现缩放至图层效果 阅读全文
posted @ 2019-10-24 14:53 F(x)_King 阅读(449) 评论(0) 推荐(0) 编辑
摘要:使用方式 实现类代码:注意修改命名空间 阅读全文
posted @ 2019-10-24 14:51 F(x)_King 阅读(845) 评论(0) 推荐(0) 编辑
摘要:```c /// /// 打开dbf表 /// /// /// /// public static ITable OpenTable(string pathName, string tableName) { // Create the workspace name object. IWorkspac 阅读全文
posted @ 2019-09-17 10:55 F(x)_King 阅读(457) 评论(0) 推荐(0) 编辑
摘要:获得要素图层通过UID获取 通过IMap 递归遍历要素 c /// /// 获得要素图层 /// /// IMap对象 /// public List GetFeatureLayers(IMap pMap) { //遍历地图(需要递归判断) for (int i = 0; i /// 执行得到所有图 阅读全文
posted @ 2019-08-16 16:38 F(x)_King 阅读(740) 评论(0) 推荐(0) 编辑
摘要:要素转要素 阅读全文
posted @ 2019-08-08 16:04 F(x)_King 阅读(430) 评论(0) 推荐(0) 编辑
摘要:问题: Arcgis10.0 组件初始化失败 解决方法: ESRI.ArcGIS.RuntimeManager.BindLicense(ESRI.ArcGIS.ProductCode.EngineOrDesktop);该语句需要引用ESRI.ArcGIS.Version类库 问题: 无嵌入互操作类 阅读全文
posted @ 2019-08-08 10:34 F(x)_King 阅读(845) 评论(0) 推荐(2) 编辑
摘要:原文链接:https://blog.csdn.net/kone0611/article/details/78530514 IFeatureClass.CreateFeature ​ 在这种方法最后需要加上IFeature.Store去提交创建的要素,本人认为这种方法相比下面一种方法更好些,因为Sto 阅读全文
posted @ 2019-08-08 10:12 F(x)_King 阅读(982) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 创建内存要素类 /// </summary> public class MyMemoryWorkspace : IDisposable { /// <summary> /// 内存工作空间 /// </summary> public static IWorkspa 阅读全文
posted @ 2019-08-08 10:06 F(x)_King 阅读(425) 评论(0) 推荐(0) 编辑
摘要:```c# /// /// ArcGIS对象序列化成二进制 /// /// /// public static byte[] ReadObjectToBytes(object pObject) { byte[] defaultBytes = null; if (pObject is IPersistStream) { IPersistStream p... 阅读全文
posted @ 2019-08-08 10:01 F(x)_King 阅读(318) 评论(0) 推荐(0) 编辑
摘要:方法一 ​ 创建一个shape要素类,结果与导出要素类一致,保存使用store速度最慢,忽略 方法二 ​ 使用IFeatureBuffer速度较快,缺点:数据量大,导出的时候容易报内存损坏错误使程序崩溃 方法三 ​ 使用IFeatureDataConverter2或者IFeatureDataConv 阅读全文
posted @ 2019-08-08 09:47 F(x)_King 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:代码来源:https://www.cnblogs.com/shizhenkun/p/5556478.html ​ 一条线(Polyline)被另外一条线多次(Polyline)切割,也就是说打断的点有多个,而AE中的IFeatureEdit.Split()只能是一个点一个点的处理 c public 阅读全文
posted @ 2019-08-08 09:22 F(x)_King 阅读(360) 评论(0) 推荐(0) 编辑
摘要:获取所有要素集 获取所有要素类 获取所有要素 通过名称来删除要素类 阅读全文
posted @ 2019-08-02 13:56 F(x)_King 阅读(531) 评论(0) 推荐(0) 编辑
摘要:通过指定连接属性参数打开数据库 通过连接字符串打开数据库 通过sde文件打开数据库 阅读全文
posted @ 2019-08-02 13:50 F(x)_King 阅读(610) 评论(0) 推荐(0) 编辑
摘要:通过IFeature.Delete方法删除要素 通过IFeatureCursor.DeleteFeature方法删除要素 通过ITable.DeleteSearchedRows方法删除要素 阅读全文
posted @ 2019-08-02 13:46 F(x)_King 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:要素、要素类 ​ 要素(feature) :就是能代表物理实体的,具有几何形状的地图元素。地图中主要包括点,线,面三要素。是空间数据中最基本,不可分割的单位。每个要素和属性表中记录(行)存在一一对应关系。主要用来查询,分析。 ​ 要素类(feature class) :具有相同几何特征(形状)的同类 阅读全文
posted @ 2019-08-02 13:42 F(x)_King 阅读(1734) 评论(0) 推荐(0) 编辑
摘要:使用IWorkSpaceEdit 使用IEngineEditor 使用editor编辑器工具 阅读全文
posted @ 2019-08-02 11:17 F(x)_King 阅读(959) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩