在创建完Feature并赋予Geometry后,需要对当前的Feature.shape进行拓扑检查。利用 ITopologicalOperator接口中的IsSimple属性进行拓扑检查。

检查失败后则需要用ITopologicalOperator接口中的Simplify()进行拓扑处理。ITopologicalOperator接口官方文档如下:

http://resources.arcgis.com/en/help/arcobjects-net/componenthelp/index.html#/ITopologicalOperator_Interface/002m000003t6000000/

经过处理后的Feature才可以与其他Feature进行合并和分割操作。

示例代码:

1  if (!(feature.Shape as ITopologicalOperator).IsSimple)
2      {
3        (feature.Shape as ITopologicalOperator).Simplify();
4      }

转载于:https://www.cnblogs.com/xiaolin670/p/4366266.html

AE开发 创建Feature后,需要进行拓扑检查相关推荐

  1. 拓扑检查C++(ArcObject)

    bool ArcmapDataBase::checkLayerTopology(dan::Object<iDataPlugin::IPGLayer> layer, const dan::D ...

  2. AE开发20210506之数据库、创建个人地理数据库、空间数据与工作空间、打开地图的三种办法、查找资料

    20210506 数据库 arcmap相关操作理解数据库的概念 工作空间 常见数据库 创建个人地理数据库 创建数据集的概念. 空间数据和工作空间 1. MapControl控件接口 打开地图的三种方法 ...

  3. [ios开发]锁屏后的相机的方向检查,与图片的自动旋转

    关键词:imageOrientation, 自动旋转, 获取方向, 锁屏, 图片方向, 自定义拍照 问题描述: 一个同事开发iphone拍照后为图片添加滤镜的功能. 发现添加滤镜时总出现方向自动变化的 ...

  4. AE开发之图层渲染20210603

    AE开发之图层渲染 比例符号化 地图的整饰 唯一值符号的符号化过程 点符号设置,线符号设置 标注图层, (写得不好,不推荐看) 唯一值符号化,字段进行设置,这里用到了UniqueValueRender ...

  5. 【板栗糖GIS】arcmap如何进行拓扑检查并输出结果

    arcmap如何进行拓扑检查并输出结果 目录 1.创建文件地理数据库 2.新建要素数据集 3.输入要素数据集的名称 4.设置要素数据集的地理坐标 5.设置z轴坐标系 6.对于容差一般选择默认 7.导入 ...

  6. ArcMap 小知识(5):拓扑检查及修改

    点赞和关注是我创作的最大动力~~ 拓扑检查前的准备工作 因为拓扑检查需要在要素数据集中进行,所以要将需要拓扑检查的数据导入要素数据集. 新建个人地理数据库 新建要素数据集 导入要素类 新建拓扑 在新建 ...

  7. 【Arcgis Engine开发】AE开发把影像或者矢量加载到图层

    AE开发把影像或者加载到图层 1.创建一个类工厂 2.使用类工厂创建一个要使用的工作区 3.使用工作区打开并得到图层的dataset 4.把dataset装入到新建的图层实例 5.把图层加载到MapC ...

  8. 基于ArcPy的GDB地理数据库拓扑检查

    ArcPy实现拓扑检查,输出结果 ArcPy 是一个以成功的 arcgisscripting 模块为基础并继承了 arcgisscripting 功能进而构建而成的站点包.目的是为以实用高效的方式通过 ...

  9. AE开发使用内存图层

    AE开发中,有时需要从磁盘中读取一些文件信息如坐标点转为图层并进行分析,此过程并不需要坐标点入库之类的操作,就可以创建一个内存图层解决问题.创建内存图层需要用到InMemoryWorkspaceFac ...

最新文章

  1. Ngrok实现远程控制和操作树莓派(Raspbian系统)
  2. python装饰器实例-Python装饰器原理与简单用法实例分析
  3. matplotlib 均值_干货|教你一文掌握:Matplotlib+Seaborn可视化
  4. 关于SparkStreaming的checkpoint的弊端
  5. 为什么强烈禁止开发人员使用isSuccess作为变量名
  6. UNREAL ENGINE 4.13 正式发布!
  7. python能做什么-python能干嘛
  8. 在eclipse中引入mybatis和spring的约束文件
  9. 方案:软件集成测试工作流程指南
  10. 贴片电阻电容封装与尺寸,功率,耐压,温度等的关系
  11. AVI视频文件损坏修复
  12. 浏览器插件 - Chrome 对 UserScript 的声明头(metadata)兼容性一览
  13. 在知识经济时代,如何实现企业内部的知识共享
  14. 算法复杂度(时间频度,时间复杂度介绍计算,空间复杂度)
  15. leetcode 127 单词接龙
  16. 从无栈协程到 C++异步框架
  17. 基于JAVAWEB技术的网上珠宝系统的设计与实现
  18. 李兴华-JAVA10 第1章: Java语言简介
  19. iOS UIImagePickerController轻松调用相机详细介绍
  20. Windows10登录用户密码忘记了怎么办

热门文章

  1. 表空间自动报警存储过程
  2. Unix安装BerkeleyDB
  3. mysql int的长度
  4. (50)IO的延迟约束(输入延迟约束)
  5. (31)System Verilog验证计划及策略
  6. (97)Verilog HDL:秒灯设计
  7. (10)FPGA面试技能提升篇10(MATLAB)
  8. c++猜数字_用Excel玩数字炸弹,猜0-100你需要几次?
  9. STM32F103:一.(1)MDK的配置
  10. 完成端口可用回射服务器