ArcEngine二次开发
ArcEngine二次开发
潘达小新
这个作者很懒,什么都没留下…
展开
-
ArcEngine创建MDB、GDB
创建MDB IWorkspaceFactory workspaceFactory = new AccessWorkspaceFactoryClass(); if (System.IO.File.Exists(filePath + @"\" + fileName + ".mdb")) { Me...原创 2019-06-10 17:43:32 · 1947 阅读 · 0 评论 -
操作TOC控件
获取点击的图层 IFeatureLayer pTocFeatureLayer = null; //点击的要素图层 private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e) { e...原创 2019-06-10 17:46:41 · 370 阅读 · 0 评论 -
通过ICommand和ITool操作地图
参考文章https://www.cnblogs.com/LoveLyre/archive/2011/08/31/2160640.htmlhttp://blog.csdn.net/huluanchushou/article/details/53524880?locationNum=3&fps=1 http://e...原创 2019-06-10 17:47:00 · 722 阅读 · 1 评论 -
ArcEngine操作要素类
获取要素类的路径 public static string GetPath(IFeatureClass ifc) { string fullpath = string.Empty; FeatureDataset ifdt = ifc as FeatureDataset; if (ifdt !...原创 2019-06-10 17:46:10 · 773 阅读 · 0 评论 -
加载地图文件(MXD、SHP、要素类、栅格文件)
打开MXD文件 axMapControl1.LoadMxFile(filename, 0, Type.Missing);//filename为mxd文件路径 打开MDB文件获取工作空间,工作空间里包含数据集和要素类 IWorkspaceFactory pWorkspaceFactory = new AccessWorkspaceFactoryClass();IWorkspace ...原创 2019-06-10 17:45:22 · 2678 阅读 · 0 评论 -
ArcEngine添加字段
获取所有字段 //ITable iTable = ifc as ITable; //int fieldCount = iTable.Fields.FieldCount; int num = ifc.Fields.FieldCount;//字段的个数 for (int i = 0; ...原创 2019-06-10 17:45:51 · 986 阅读 · 0 评论