ArcGIS Engine
Peter.Pan
这个作者很懒,什么都没留下…
展开
-
ArcGIS Engine进行编辑时,提示错误:Objects in this class cannot be updated outside an edit session [line_2]
今天在使用IFeature 接口下的CreateFeature()方法创建要素时,报错如下图: 应该是许可或权限的问题,具体原因不明。但用下面的方法解决了问题,在此记录一下。 解决办法:在主程序main()函数中添加如下代码即可:AoInitialize aoi = new AoInitializeClass();esriLicenseProductCode productCode =原创 2017-07-10 16:37:38 · 1458 阅读 · 0 评论 -
ArcGIS Engine空间查询之高亮显示和非高亮显示的实现
ArcGIS Engine空间查询之高亮显示和非高亮显示的实现引言:空间查询功能是通过用户选择(绘制)的空间几何体与当前地图中要素之间的几何关系进行空间查找。绘制的空间几何通常包括:点、线、圆形、矩形、多边形等;空间关系通常包括:空间相交、空间相接——共享空间边界、空间覆盖、空间跨越、空间包含于被包含等。ArcGIS Engine进行空间查询的步骤如下:1.绘制空间几何体 绘制空间原创 2017-09-14 09:34:24 · 6419 阅读 · 0 评论 -
ArcEngine 实现开始编辑的功能时,抛出异常HRESULT:0x80040356
ArcEngine 实现开始编辑的功能时,抛出异常“异常来自 HRESULT:0x80040356”,如下图所示。可能的原因有两种:1.编辑的数据未进行版本注册。2.未设置编辑模式。如果数据未进行版本注册,可以通过ArcMap或ArcCatalog进行版本注册如果是未设置编辑模式,则可以参考下面的代码进行设置。 //获取当前编辑图层工作空间 IDataset pDataSet =...原创 2019-05-09 18:22:24 · 734 阅读 · 0 评论