为了生成高质量的信息产品并执行准确的空间分析,ArcGIS Pro 提供了:"数据设计 - 属性规则"提高数据完整性的功能,使您能够管理数据以进行数据生产和分析。 以检测要素完整性或与其他要素的空间关系中的错误。 检测到的错误将被存储,以便您可以查看它们以纠正工作流程并执行数据质量报告。
ArcGIS Pro 属性规则)。
在"属性规则"主要包括计算规则、约束规则、验证规则等。
在基于属性规则的工作流中,校验将配置并存储在地理数据库中,以评估要素的质量及其适用性。
在创建或修改过程中评估特征的质量,以防止引入不符合质量要求的特征并减少返工的需要。
在创建要素后评估要素的质量。 当现有数据的质量未知并且需要进行基本评估以确定实现质量要求所需的工作时,这可能很有用。
需要注意的是,使用“属性规则”功能并不能替代拓扑,如果没有其他检查插件,它可能会很有用。 检查步骤也比较繁琐。
下面我正在使用 ArcGIS Pro 30 显示了如何使用“数据设计-属性规则”功能来检查要素中的尖角和字段内容是否唯一。 由于是我第一次使用这个功能,不同版本的ArcGIS Pro的操作可能会有所不同,有些步骤可能会省略,感兴趣的朋友可以深入挖掘。
打开 ArcGIS Pro 30. 新建一个项目,在“目录”窗体中找到“数据库”,将需要签入的数据导入数据库。
数据库。
导入完成后,右键单击导入的数据,选择“管理”,选中“全局ID”和“编辑跟踪”,然后单击“确定”。 此步骤很重要,因为如果不检查这两个功能,以后将无法添加属性规则。
转到“管理”页面。
检查全局 ID 和编辑者跟踪。
如需添加规则,请再次右键单击导入的数据,选择“数据设计-属性规则”,进入“属性规则”页面,在菜单栏选择“即用型规则”,添加规则“锐角规则”,如图所示。 添加另一个规则Unique Field Value,如图所示。 (如果规则名称前面有红色,则表示无法添加此规则)。
转到“属性规则”页面)。
转到“验证规则”页面)。
添加锐角化规则)。
设置锐角规则属性)。
设置唯一的字段值属性)。
添加规则后,单击菜单栏中的“保存”,然后关闭属性规则窗体。 如果保存成功,则不会有关闭属性规则的提示,如果有提示,则说明该规则尚未添加成功。 同时,目录 窗口中的数据库下将显示以下四个内容:
gdb_validationlineerrors
gdb_validationobjecterrors
gdb_validationpointerrors
gdb_validationpolygonerrors
然后,右键单击数据库中要检查的数据,然后选择“添加到当前地图”以将数据添加到地图中。
自动添加的数据库内容)。
到当前地图)。
在“内容”窗口中,可以看到我们刚刚添加到地图中的数据,右键点击,选择“添加错误图层”,可以看到添加的错误图层(如果“添加错误图层”是灰色且不可点击的,保存项目,重启软件)。 然后,在菜单栏“编辑”-“错误检查器”中,打开错误检查器。 然后单击错误检查器中的“评估规则”以查看规则检查结果。
**10,000粉丝奖励计划
如果修改错误后想再次检查,似乎需要删除错误层,然后删除数据库的四个错误内容,删除之前的属性规则,并添加新的规则来更新检查结果。
这是我的经验,如果用约束规则画图,还是比较好用的,但是检查数据的时候,就不如检查插件了。 当数据量较大时,检测速度比一般插件快。 这是一个加分项。 否则,就很麻烦了。