属性规则是地理数据库规则,可用于自动填充属性、在编辑操作期间限制无效编辑,以及对现有要素执行质量保证检查。 除了拓扑规则、域和子类型以外,还可以使用属性规则来提高地理数据库数据集的数据完整性。
宗地结构使用属性规则以及地理数据库拓扑规则来管理数据质量。 创建宗地结构时,将在宗地结构要素类上创建并应用以下属性规则:
- 保留
- 必须具有记录
- SHAPE IS FIXED
要查看宗地结构属性规则,请在目录窗口中右键单击宗地结构要素图层,指向设计,然后单击属性规则。 您可以在属性规则窗格的计算、约束和验证选项卡上访问属性规则。
保留
保留属性规则是计算类型属性规则,其中包含用于填充点要素类中 Preserve 字段的逻辑。 在编辑操作(插入和更新)期间会立即评估 PRESERVE 属性规则。
如果 Preserve 字段设置为是,则在删除其关联的宗地或连接线时,将不会删除该点。 如果以下任一条件为真,则属性规则会将 Preserve 字段设置为是。
- 该点具有固定形状(Fixed Shape 字段设置为是)。
- 该点具有非空 X、Y 或 Z 属性。
要查看并配置属性规则,请右键单击内容列表窗口中的点图层,指向设计并单击属性规则。 PRESERVE 属性规则位于属性规则窗格的计算选项卡上。
必须具有记录
必须具有记录属性规则是验证类型属性规则,用于检查宗地结构要素是否与记录关联。 将为宗地线图层、宗地面图层和连接线图层创建属性规则。 MUST HAVE A RECORD 属性规则可以作为点图层的可选属性导入。
必须具有记录 属性规则要求在评估属性规则时,宗地线图层、宗地面图层和连接线图层上的 CreatedByRecord 字段不为空。
将通过错误检查器或评估规则地理处理工具在用户指定的时间评估验证类型属性规则。
要查看并配置属性规则,请右键单击内容列表窗口中的宗地线图层、宗地面图层或连接线图层,指向设计并单击属性规则。 MUST HAVE A RECORD 属性规则位于属性规则窗格的验证选项卡上。
SHAPE IS FIXED
SHAPE IS FIXED 属性规则是一种约束类型属性规则,可防止固定宗地结构点的形状几何移动。 如果宗地结构点的 Fixed Shape 字段设置为“是”,并且该点通过编辑过程移动,则会触发属性规则。 将返回错误消息并回滚编辑。
在更新编辑操作期间会立即评估 SHAPE IS FIXED 属性规则。
要查看并配置属性规则,请右键单击内容列表窗口中的点图层,指向设计并单击属性规则。 SHAPE IS FIXED 属性规则位于属性规则窗格的约束选项卡上。
可选属性规则
在 ArcGIS Pro 2.7 或更高版本中,可选的属性规则可用于宗地结构要素类。 规则可用于宗地结构连接线、宗地线、宗地面、宗地点和宗地记录。
要为宗地结构要素类导入可选属性规则,必须将宗地结构及其所有关联图层添加到地图中。 右键单击内容窗格中的宗地结构要素图层,指向设计,然后单击属性规则以打开属性规则窗格。 在属性规则选项卡上,单击导入规则,然后单击宗地结构以导入要素图层的规则。
以下小节列出了将为每个宗地结构要素类导入的可选属性规则。
连接线
- 必须长于(验证规则)- 连接线必须长于指定长度。
- 距离必须匹配(验证规则)- 线形长度必须与指定公差范围内的 COGO 距离匹配。
- 方向必须匹配(验证规则)- 线形方向必须与 COGO 方向和指定公差内的旋转匹配(秒)。
宗地线
- 必须长于(验证规则)- 边界线必须长于指定长度。
- 距离必须匹配(验证规则)- 线形长度必须与指定公差范围内的 COGO 距离匹配。
- 方向必须匹配(验证规则)- 线形方向必须与 COGO 方向和指定公差内的旋转匹配(秒)。
宗地多边形
- 必须大于(验证规则)- 宗地形状区域必须大于指定区域。
- 必须小于(验证规则)- 宗地形状区域必须小于指定区域。
- 当前不得重叠(验证规则)- 当前宗地不得相互重叠。 当前宗地可以与历史宗地重叠,而历史宗地可以与其他历史宗地重叠。
- 名称必须唯一(验证规则)- 对于具有相同宗地类型的当前宗地,宗地名称必须唯一。
- 名称不得为空(验证规则)- 宗地名称必须进行填充且不能为空。
- 未闭合比率必须小于(验证规则)- 未闭合比率比率必须小于指定公差。
- 未闭合比率必须小于(验证规则)- 未闭合距离必须小于指定公差。
- 区域必须匹配(验证规则)- 形状区域和指定区域的差异不得超过指定公差。
宗地点
- 必须具有记录(验证规则)- 点要素必须与创建它们的记录相关联。
- 必须在 XY 范围内(验证规则)- 点的 x,y 属性坐标必须位于指定的最小外接矩形之内。
- 必须在 Z 范围内(验证规则)- 点的 z 坐标必须在指定的高度范围内。
- XY 必须在范围内匹配形状(验证规则)- 点的 x,y 属性坐标必须位于点形状的指定距离内。
- Z 必须在范围内匹配几何(验证规则)- 点的 z 属性坐标必须位于点形状的指定高度内。
记录
- 不得于将来记录(验证规则)- 记录的日期不能是将来的日期。