成功的 GIS 构建于精心设计的地理数据集合之上,该集合可有效地对世界建模并可进行简单而高效的显示、编辑和分析。
数据建模工具可用于执行以下操作:
- 设置用户或系统定义的规则
- 自动化数据处理
- 通过全面检查清理数据
借助这些工具,可以增强编辑体验,并提高数据的属性和空间完整性,从而帮助减少数据不一致的可能性,并确保您始终拥有高质量的准确数据。
例如,您可以在 ArcGIS Pro 中使用 Campus Editing 解决方案处理数据模型的基本结构单元(字段、属性域和子类型)并查看高级数据建模功能(例如条件值和属性规则)。
提示:
您可以通过以下方法来打开数据设计视图:在内容窗格中右键单击图层或表,或者在目录窗格中右键单击要素类或表,从快捷菜单中选择数据设计,然后单击以下选项之一:属性域、字段、子类型、属性规则或条件值。
字段
如以下屏幕截图所示,已经将一些“校园编辑”数据模型的图层添加到地图中。
每个图层都包含一些描述该图层属性的字段。 例如,Buildings 图层表示校园建筑物的集合,图层的字段描述了每个建筑物的属性,例如建筑物的名称、建筑物的类型和建筑物的大小等。 所有信息均存储为表中的字段,是最基本的结构单元。
域
属性域可用于对图层中字段所使用的特定值进行建模。 通过将任何特定字段上的输入限制为有效值的列表或范围,强制保持数据模型中的数据完整性。 通过创建属性域并将其应用到字段可限制该字段可用值的选择。 这种方式降低了编辑时输入无效信息的可能性,从而增加了整个数据模型的完整性。
以下屏幕截图说明了如何创建名为 Access Type 的新属性域。 该属性域用于确定员工要进入任何给定的校园建筑物所需的访问权限类型。 此属性域具有四个有效值:Employees、Public、Maintenance 和 Security。
子类型
子类型可用于将图层分类到共享相同属性的要素子集中。 然后可将属性域和默认值应用到每个子类型的字段。
以下屏幕截图显示了 Buildings 图层的子类型。 这些子类型会应用于 BLDGTYPE 字段并代表不同的建筑物类型,例如 Development、Utility、Marketing 和 Security。 现在创建建筑物时,建筑物类型由选择的子类型决定。
条件值
条件值允许您在具有属性域的字段之间设置值的依赖性。 具有属性域的字段将强制编辑器从有效的值列表中进行选择,但是对于条件值,您可以进一步根据其他字段来限制值列表。 可将一个字段组中的多个字段链接在一起,并在该字段组中定义条件值的组合。 在进行编辑时,将仅显示条件值,而非属性域值的完整列表。
属性规则
属性规则是一种高级数据设计功能,用于增强编辑体验并提高数据完整性。 它们是用户定义的规则,可以自动填充字段,防止无效编辑并对现有要素执行质量数据检查。