已版本化要素类中的脏区
此主题仅适用于 ArcEditor 和 ArcInfo。
多个编辑人员可以同时编辑一个要素数据集及其拓扑。
- 每个编辑人员都将按照一定的工作流程来验证已编辑的拓扑以及查找和修复各个编辑版本的错误(或将其设置为异常)。
- 通常,多个编辑版本被合并为一个公共主版本(通常称为“默认版本”)。
- 值得注意的是,协调版本和出现潜在冲突时可能会发生新拓扑错误,即使各编辑版本已进行验证且没有错误。
- 为了管理此类错误,版本化拓扑具有可影响协调过程的特殊错误处理和冲突检测规则。
以下部分介绍了协调脏区、错误、异常和潜在冲突的结果。在每种情况下,结果都基于在创建子版本后父版本和子版本均已更新的协调过程。如果在协调子版本前没有编辑父版本,协调结果将是子版本的内容。在各示例中,将版本 2 创建为版本 1 的子版本。然后以示例中所述的方式编辑这两个版本;随后依据版本 1 协调版本 2。下面示例中的插图使用以下图例:
示例 1
- 对于在父版本和子版本创建之前不存在,但后来出现在父版本或子版本中的任何脏区,在协调过程后仍然为脏区。
- 对于在父版本中出现且已在子版本中进行验证的任何脏区,将由于协调而变脏。
- 对于父版本中已引入且已验证的任何脏区,无论其是否出现在子版本中,都将在协调过程后保持已验证状态。
如上所示,父版本的原始状态(无脏区)在协调后保持不变。但是,可能会由于针对子版本执行了更新而创建其他脏区。
下面的示例 2 和 3 说明了在父版本中引入和验证的任何脏区在协调后保持验证状态的其他情况。
示例 2
示例 3
在子版本中对拓扑要素进行的任何编辑都会在协调后产生脏区,即使在子版本中已验证由于编辑而产生的脏区。当原始编辑不产生脏区(例如属性更新)时也是如此。以下示例对此进行了说明:
注:
在下例中,版本 1 和版本 2 均已编辑;但仅在版本 2 中修改了示例中的多边形形状。
示例 4
示例 5
7/10/2012