脏对象表是系统维护的表,用于存储有关对电信域网络中的非空间对象和关联所做的编辑的信息。 当第一个电信域网络添加到公共设施网络时,将创建此表。 当修改电信域网络中的非空间对象或关联时,会在脏对象表中的每个对象或关联处创建一行。 由于使用外键字段来管理某些关联类型而不是使用关联表,因此此附加表与电信域网络中的非空间对象一起使用。
Beta:
电信域网络在 ArcGIS Pro 3.5 和 ArcGIS Enterprise 11.5 中作为测试版功能通过 Early Adopter 社区提供。因此,某些链接可能无法使用。 要访问此功能并了解更多信息,请加入电信域网络 Early Adopter 社区。
可以从活动地图的内容窗格中访问脏对象表作为公共设施网络的子表。
该表中的每一行代表对电信域网络中非空间连接对象、边对象和关联所做的编辑的状态。 当对象可定位时,还会为包含层次结构中的第一个空间要素创建脏区,这允许您验证当前范围内编辑的网络拓扑。
脏对象表用于存储有关以下内容的信息:
- 电信域网络中非空间对象和关联是否已被修改或出现错误。
- 有关参与关联的对象的信息。
脏对象表包含以下属性:
字段名 | 字段别名 | 描述 |
---|---|---|
OBJECTID | 对象 ID | 表中记录的对象 ID。 |
SOURCEID | 网络源 ID | 公共设施网络中脏对象的网络源。 |
GUID | FeatureGuid | 脏对象所代表的对象或关联的全局 ID。 |
STATUS | 状态 | Status 字段值用于传达脏对象是如何创建的。 |
ERRORCODE | 错误代码 | 脏对象的错误使用可以代表一个或多个错误的位编码值来显示。 |
ERRORMESSAGE | 错误消息 | 与错误相关的其他上下文信息。 |
CLUSTERKEY | 聚类键 | 属性可有选择的改善网络拓扑中的对象聚类。 |
CREATIONDATE | 创建日期 | 创建脏对象的的日期。 |
CREATOR | 创建者 | 创建脏对象的用户。 |
LASTUPDATE | 上次更新日期 | 上次更新此表中行的时间。 |
UPDATEDBY | 更新者 | 更新此表中行的最后一个用户。 |
GLOBALID | 全局 ID | 此表中行的全局 ID。 |
解释状态字段值
Status 属性字段值指示对参与电信域网络的对象或关联进行了何种类型的修改。 在该属性字段中显示的值表示十进制值,与位编码值相对应。 下表概述了状态位值以及这些值在 Status 字段中的显示方式:
状态位 | 状态字段值 | 描述 |
---|---|---|
N/A | 0 | 对象或关联不是脏关联或者已删除。 |
0 | 1 | 已插入或更新的对象或关联 |
1 | 2 | 对象或关联已删除。 |
2 | 4 | 对象或关联出错。 |
3 | 8 | 电路出错。 |
验证脏对象
验证网络拓扑可保持您在地图中看到的内容与网络拓扑中存在的内容之间的一致性。 具有空间要素的关联用于确定非空间对象在地图上的位置并直观地对其进行表示。 非空间对象的可定位性很重要,原因在于空间要素提供一种机制,可创建脏区并验证编辑内容。
当创建或修改可定位对象或与该对象关联的对象时,将为其包含层等级中的第一个空间要素创建一个脏区。 在电信域网络中,脏对象是通过这些脏区来验证的。 分析操作取决于网络拓扑,因此,如果脏区或对象存在,则可能会返回意外结果。 作为对不可定位的对象进行的编辑的结果,不会创建任何脏区。 因此,这些编辑不会反映在网络拓扑中。 对不可定位对象进行的几何和网络属性编辑要求您禁用和启用网络拓扑以反映更改。
协调和发布脏对象
当协调版本时,它将从默认版本继承网络拓扑的当前状态。 然后,为所有对象重新创建脏对象,并为在导致创建脏对象的指定版本中编辑的关联要素重新创建脏区。 如果在协调期间验证版本继承的脏区和对象,则您可以在版本中继续工作,但会阻止发布,直到再次协调版本。 当发布这些脏对象时,会在默认版本中验证和重建这些修改后要素的拓扑。