原子价校验情景 (Defense Mapping)
对于原子价校验,验证点与线要素或相同要素类内线要素之间的关系有多种可能的情景。从确保有指定数量的线连接到某点,到确保原子价符合要素的特定样式,都属于此类情景。这些情景可归纳如下:
下面将对上述每种情景进行详细描述。
情景 1:查找连接到单个点的线数
如果只想通过原子价校验来确保特定数量的线连接到某一点,可进行相应校验配置,使其校验点要素类和线要素类之间的关系。可通过此方式定义点要素必须有多少条线与其连接才视为有效。
例如,在处理管线时,三向配件需要有三条线与其连接才视为有效。要检查数据中是否存在此种状况,可为第一要素类选择三向配件子类型,为第二要素类选择配水干管。
还可以通过此方式查找两线相连处应该有却没有点的位置。
在此实例中,将点要素类定义为第一要素类,将线要素类定义为第二要素类。还要选择“不存在的点位置处的原子价”选项,来指示想查找数据中应存在却不存在点的位置。
情景 2:确保线的流向正确
通过原子价校验,可使用线要素数据化处理时采用的方向来确保线要素的连续性正确。也就是说,可确保线要素经数字化处理后的效果不是所有线要素都朝同一点移动,而是某些线在数字化处理后应偏离相关点。
例如,在处理供水管网或道路网时,并不是所有管道或道路都数字化处理为流向一个点。尽管它们都连接到一个点,但并不是所有流量都朝同一点移动;一个或多个管道或道路应从相关点移开。将点要素类指定为第一要素类,将线要素类指定为第二要素类。通过“使用流向(数字化)”复选框可指示您想要使用要素数字化时采用的方向来确定原子价是否正确。
情景 3:根据指定属性值确保原子价正确
在处理数据时,有时可能需要比较属性值以确定它们与点的关系是否有效。将不进行校验以查看线是否连接到点,而是确保两条线的属性值都正确。
例如,在处理供水管网时,可设置一个配件来控制两个不同直径管道间的水流。为适应此情况,其中一个管道的直径应小于另一个的直径。要检查此状况,可指定连接器两侧管道的直径不应相等。
情景 4:确保特定样式的线连接到点
通过原子价校验,可校验线要素和点要素的原子价,还可确保线要素符合特定样式。通常由线要素类的属性(如材料类型或车道数量)定义样式。
例如,在道路网络中,可能会出现三个要素相交于特定点的情况。如果有两个多行道,则另一个必须是单行道。通过将线要素类指定为第一要素类,则可使用原子价校验查找此类型的样式。必须为原子价选择等于 (=) 运算符,以便定义必须查找的值的准确样式。