许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  ArcGIS 46种枚举拓扑关系详解

ArcGIS 46种枚举拓扑关系详解

阅读数 15
点赞 0
article_banner

先看看arcgis组建中定义的枚举关系。

esriTopologyRuleType{    esriTRTAny = -1,    esriTRTFeatureLargerThanClusterTolerance = 0,    esriTRTAreaNoGaps = 1,    esriTRTAreaNoOverlap = 3,    esriTRTAreaCoveredByAreaClass = 4,    esriTRTAreaAreaCoverEachOther = 5,    esriTRTAreaCoveredByArea = 7,    esriTRTAreaNoOverlapArea = 8,    esriTRTLineCoveredByAreaBoundary = 10,    esriTRTLineInsideArea = 11,    esriTRTPointCoveredByAreaBoundary = 13,    esriTRTPointProperlyInsideArea = 15,    esriTRTAreaContainOnePoint = 16,    esriTRTLineNoOverlap = 19,    esriTRTLineNoIntersection = 20,    esriTRTLineNoDangles = 21,    esriTRTLineNoPseudos = 22,    esriTRTLineCoveredByLineClass = 26,    esriTRTLineNoOverlapLine = 28,    esriTRTPointCoveredByLine = 29,    esriTRTPointCoveredByLineEndpoint = 31,    esriTRTPointDisjoint = 34,    esriTRTPointCoincidePoint = 35,    esriTRTAreaBoundaryCoveredByLine = 37,    esriTRTAreaBoundaryCoveredByAreaBoundary = 38,    esriTRTLineNoSelfOverlap = 39,    esriTRTLineNoSelfIntersect = 40,    esriTRTLineNoIntersectOrInteriorTouch = 41,    esriTRTLineEndpointCoveredByPoint = 42,    esriTRTAreaContainPoint = 43,    esriTRTLineNoMultipart = 44,    esriTRTLineNoIntersectLine = 45,    esriTRTLineNoIntersectOrInteriorTouchLine = 46};

翻译后的查看:

 public enum TopoErroType        {            任何规则=-1,            要素大于最小容差 = 0,            面要素之间无空隙 = 1,ok            面要素间无重叠 = 3,ok            第二个图层面要素必须被第一个图层任一面要素覆盖 = 4,ok            两图层面要素必须互相覆盖 = 5,ok            第一个图层面要素必须被另一个图层任一面要素包含 = 7,            面要素不能与另一个面图层相互重叠 = 8,            线要素必须跟面图层边界的一部分或全部重叠 = 10,            线要素必须在面内=11,            点要素必须落在面要素边界上 = 13,            点要素必须落在面要素内 = 15,            面要素必须只包含一个点要素=16,ok            线要素间不能有相互重叠部分 = 19,            线要素之间不能相交 = 20,            线要素不允许有悬挂点 = 21,            线要素不允许有伪节点 = 22,            第一个图层线要素应被第二个线图层线要素覆盖 = 26,            第一个图层线要素不被第二个线图层线要素重叠 = 28,            点要素应被线要素覆盖 = 29,            点要素应在线要素的端点上 = 31,            点要素之间不相交=34,            点要素重合点要素=35,            面要素边界必须被线要素覆盖 = 37,ok            面要素的边界必须被另一面要素边界覆盖 = 38,ok            线要素不能自重叠 = 39,            线要素不能自相交 = 40,            线要素间不能相交或内部接触 = 41,            线要素端点必须被点要素覆盖 = 42,            面要素内必须包含至少一个点要素 = 43,ok            线要素必须为单一部分 = 44,            线要素不能与其他要素相交=45,            线不能与其他要素相交或内部接触=46        };

参考arcmap中 拓扑 规则定义的截图:

点要素规则:

点要素必须落在面要素 边界 上 13 选择feaclass2 面

点要素应在线要素的端点上 31 选择feaclass2 线

点要素应被线要素覆盖 29 选择feaclass2 线

 点要素必须落在面要素内 15 选择feaclass2 面

点要素重合点要素=35, 选择feaclass2 点

点要素之间不相交=34, 选择feaclass2 点

线要素规则:

   线要素间不能有相互重叠部分 = 19, 同图层

线要素之间不能相交 = 20,同图层

 第一个图层线要素应被第二个线图层线要素覆盖 = 26, feaclass2 线

第一个图层线要素不被第二个线图层线要素重叠 = 28, feaclass2 线

线要素必须与面图层边界的一部分或全部重叠 = 10, feaclass2 面

线要素不允许有悬挂点 = 21,同图层

 线要素不允许有伪节点 = 22,同图层

线要素不能自重叠 = 39,自己

线要素不能自相交 = 40,自己

线必须为单一部分 = 44,自己

线要素间不能相交或内部接触 = 41, 同图层

线要素端点必须被点要素覆盖 = 42, feaclass 点

线要素不能与其他要素相交=45,

线不能与其他要素相交或内部接触=46

线要素必须在面内=11,feaclass 面

面要素规则:

面要素间无重叠 = 3 同图层

面要素之间无空隙 = 1, 同图层

第二个图层面要素必须被第一个图层任一面要素覆盖 = 4

两图层面要素必须互相覆盖 = 5, feaclass2 面层

第一个图层面要素必须被第一个图层任一面要素包含 = 7

面要素边界必须被线要素覆盖 = 37,feaclass2 线层

 面要素的边界必须被另一面要素边界覆盖 = 38, feaclass2 面层

面要素内必须包含至少一个点要素 = 43, feaclass2 点层

 面要素必须只包含一个点要素=16, feaclass2 点层


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空