随笔分类 -  ArcObject

摘要:ESRI 官方例子 how to create a geodatabase network dataset 阅读全文
posted @ 2020-04-08 16:37 lqqgis 阅读(161) 评论(0) 推荐(0) 编辑
摘要:为了实现ArcMap中下面的效果,一个图层组GroupLayer中添加几个图层。 ArcEngine 可以通过IGroupLayer来实现,代码如下。 IGroupLayer RouteGroupLayer = new GroupLayerClass(); RouteGroupLayer.Name 阅读全文
posted @ 2020-04-08 16:35 lqqgis 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1 使用 Project 与 ProjectEx 实现要素投影转换 使用 IGeometry5.Project 与 ProjectEx 方法 对要素进行投影转换 /// <summary> /// 要素类从现有投影转换为新的投影 /// </summary> /// <param name="fea 阅读全文
posted @ 2020-04-08 16:19 lqqgis 阅读(473) 评论(0) 推荐(0) 编辑
摘要:ArcObject进行ArcGIS Add Ins开发中,我们发现,自带的图标并不是我们所想要的,需要进行替换。 在Visual Studio的 "解决方案资源管理器" 找到默认的图标 我们可以在 https://www.iconfont.cn/ 网站中找到想要的图标 对下载的图标进行设置,图标大小 阅读全文
posted @ 2020-04-08 16:18 lqqgis 阅读(531) 评论(0) 推荐(0) 编辑
摘要:使用ArcEngine 10.4 在 VS2015 进行开发是,会发现无法查看变量信息,但是会出现内存、CUP等诊断工具窗体 解决方法是,在VS2015菜单栏中,选择 "工具 选项 调试 调试 常规",勾选 "使用托管兼容模式" 可以解决该问题,但是会失去诊断工具窗体 阅读全文
posted @ 2020-04-08 16:16 lqqgis 阅读(507) 评论(0) 推荐(0) 编辑
摘要:在FeatureClass中对Feature进行编辑,删除,添加要素后,可以用下面代码对要素类的Extent进行更新 获取图层/要素类的Exent的代码为: 也可以根据图层中的要素计算得到Extent, 代码为: (数据量少时,可以使用下面代码) (数据量大时,推荐使用下面代码) 阅读全文
posted @ 2020-04-08 16:14 lqqgis 阅读(366) 评论(0) 推荐(0) 编辑
摘要:``` // 获得在TOCControl控件中选中的图层 esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone; IBasicMap map = null; ILayer layer = null; object unk = null; object data = null; axTOCControl1.GetSel 阅读全文
posted @ 2020-04-08 16:12 lqqgis 阅读(651) 评论(0) 推荐(0) 编辑
摘要:利用ArcObject实现 ArcMap Toolbox的 Define Projection工具 实现代码如下: 阅读全文
posted @ 2020-04-08 16:11 lqqgis 阅读(233) 评论(0) 推荐(0) 编辑
摘要:拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内(也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个 阅读全文
posted @ 2020-04-08 16:10 lqqgis 阅读(728) 评论(0) 推荐(0) 编辑
摘要:.NET 的System.Drawing.Color转为 ArcEngine 的IColor // 方法1 public IColor ConvertColorFromNETtoArc(System.Drawing.Color netColor) { IColor arcColor = new Rg 阅读全文
posted @ 2020-04-08 16:08 lqqgis 阅读(278) 评论(0) 推荐(0) 编辑
摘要:1 四种删除方法 1.1 FeatureClass.Search() 查询游标删除 private void Delete01(IFeatureClass featureclass) { IQueryFilter queryFilter = new QueryFilterClass(); query 阅读全文
posted @ 2020-04-08 16:07 lqqgis 阅读(351) 评论(0) 推荐(0) 编辑
摘要:ArcObject 常用的要素查询代码如下: 1. 查询游标 true 与 false 的区别 true, 循环使用对象,查询速度快,只存储一份对象 false, 不循环使用对象,查询速度慢,存储多份对象 2. Fields设置技巧 只设置需要查询的字段,这样比不设置和设置 查询速度会快很多 3. 阅读全文
posted @ 2020-04-08 16:04 lqqgis 阅读(362) 评论(0) 推荐(0) 编辑
摘要:1 IFeature.Store() 更新要素属性 IFeatureCursor featureCursor = featureClass.Update(null, true); IFeature feature = featureCursor .NextFeature(); while (feat 阅读全文
posted @ 2020-04-08 16:02 lqqgis 阅读(429) 评论(0) 推荐(0) 编辑
摘要:ArcGIS 9.2 : Visual Studio 2005 ArcGIS 9.3 : Visual Studio 2008 ArcGIS 10.0 : Visual Studio 2008 Visual Studio 2010 ArcGIS 10.1 : Visual Studio 2010 A 阅读全文
posted @ 2020-04-08 15:40 lqqgis 阅读(1552) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示