• 常用的拓扑限制规则


     

    常用的拓扑限制规则

    (摘自SuperMap GIS空间数据库引擎技术

    拓扑规则

    参与要素类型

    大体描述

    不可以重叠 (MustNotOverlap)

    面数据集

    面对象之间不能有重叠的部分

    不可以有间隙(Must Not Have Gaps)

    面数据集

    面对象之间不能有间隙

    不可以互相重叠
    (Must Not Overlap With)

    面数据集
    面数据集

    数据集之间的面对象不能互相重叠

    必须完全覆盖
    (Must Be Covered By Feature Class Of)

    面数据集
    面数据集

    第一个数据集中的对象必须被第二个数据集中的某几个覆盖

    必须完全互相覆盖
    (Must Cover Each Other)

    面数据集
    面数据集

    第一个数据集中的某些对象与第二个数据集中的某些对象必须完全互相覆盖

    必须被包含
    (Must Cover By)

    面数据集
    面数据集

    第一个数据集中的对象必须被第二个数据集中的某个覆盖

    边线必须覆盖
    (Boundary Must Be Covered By)

    面数据集
    线数据集

    面数据集中的面对象的边界必须被线数据集中的线对象覆盖

    面的边界必须被另外的边界覆盖
    (Area Boundary Must Be Covered By oundary Of)

    面数据集
    面数据集

    第一个面数据集中的一个面对象的边界必须被第二个面数据集中的某些面对象的边界所覆盖

    包含点
    (Contains Point)

    面数据集
    点数据集

    面数据集中的对象必须包含点数据集中的点

    不可以叠加
    (Must Not Overlap)

    线数据集

    线数据集中的对象之间不可以有重叠的部分

    不可以相交
    (Must Not Intersect)

    线数据集

    线数据集中的对象不可交叉

    不可以有悬点
    (Must Not Have Dangles)

    线数据集

    线数据集中的一个线对象必须与其他线在两端相接. 一个不与其他线相连的端点称为一个悬点

    不可以有伪结点
    (Must Not Have Pseudonodes)

    线数据集

    要求一条线在端点处必须连接到至少两条其他线上

    不可以相交或内部接触
    (Must Not Intersect Or Touch Interior)

    线数据集

    线之间不可相交且只能在端点处接触

    不可以相互交迭
    (Must Not Overlap With)

    线数据集
    线数据集

    同Must Not Overlap With,只是这是在数据集之间的操作

    必须被其他对象类覆盖
    (Must Be Covered By Feature Class Of)

    线数据集
    线数据集

    第一个数据集中的对象必须被第二个数据集中的某些对象覆盖

    必须被边界所覆盖
    (Must Be Covered By Boundary Of)

    线数据集
    面数据集

    类似Boundary Must Be Covered By只是操作集与被操作集互换

    端点必须被覆盖
    (Endpoint Must Be Covered By)

    线数据集
    点数据集

    线对象的端点必须被点对象覆盖

    不可以自己交迭
    (Must Not Self Overlap)

    线数据集

    对象不可以自己部分重叠

    不可以自己相交
    (Must Not Self Intersect)

    线数据集

    对象不可以自交

    必须只有一个部分
    (Must Be Single Part)

    线数据集

    不可以有复杂对象

    必须被边界所覆盖
    (Must Covered By Boundary Of)

    点数据集
    面数据集

    点对象必须在面的边界上

    必须完全在多边形内的
    (Must Be Properly Inside Polygons)

    点数据集
    面数据集

    点对象必须在面的内部

    必须被另一个对象类中的线的端点所覆盖
    (Must Be Covered By Endpoint Of)

    点数据集
    线数据集

    点对象必须被线对象的端点所覆盖

    必须被线所覆盖
    (Must Be Covered By Line)

    点数据集
    线数据集

    点对象必须在线上

    必须大于容限
    (Must be larger than cluster tolerance)

    线数据集

    面数据集

    线或面对对象的节点距离必须大于容限值

  • 相关阅读:
    js中有关类、对象的增强函数
    ES6学习准备
    JavaScript中类型检测
    网页性能优化
    前端工程化
    2014年度总结和计划
    vim命令汇总
    互联网思维
    传统企业信息化
    创业这三年¥.NET之尴尬处境
  • 原文地址:https://www.cnblogs.com/3echo/p/1296836.html
Copyright © 2020-2023  润新知