地理数据库复制允许跨两个或多个地理数据库来分布数据副本。复制数据集后,会创建一个复本对。一个复本位于原始父地理数据库,另一个相关复本被分布到一个不同的子地理数据库。可以对分布数据进行同步,以使一个复本中的数据与相关复本中的数据匹配。
复制支持宗地结构;但是,使用简单模型选项创建的复本不支持宗地结构。将复制所有相关的宗地结构数据(点、线点、线和宗地)。不支持复制单一宗地结构类。
宗地结构适用于检出/检入复制以及单向复制。
准备用于复制的宗地结构数据集
宗地结构数据集有以下复制要求和建议:
- 必须将包含宗地结构的要素数据集注册为版本。
检出/检入复制支持非版本化数据,以及个人或文件地理数据库。
- 任意宗地结构类之间不应存在关系类。宗地结构类之间的关系将作为内存关系类进行维护。
- 单向复本需要全局 ID。
使用用于复制的单独地图文档
如果存在多个指向宗地结构 Parcels 类的宗地子图层,可以向列出的第一个宗地子图层添加定义查询,以显示要复制的宗地。
例如,复制启用 LGIM 的宗地结构图层时,将仅复制 Historic Parcels 子图层。更改 Historic Parcels 子图层中的定义查询,以显示要复制的宗地。如果复制征税宗地,则 Historic Parcels 或列出的第一个子图层的定义查询应为 (SystemEndDate IS NULL) AND (Type = 7)。您也可以将 Historic Parcels 子图层的名称更改为更有意义的名称。

用于复制的地图文档应指向 DEFAULT 版本数据库。
工作流 1:使用检出/检入复制检出部分宗地结构
检出/检入复制用于检出和编辑子复本中的数据。然后,对子复本进行的编辑内容将发送至父复本或与父复本进行同步。例如,部分宗地结构将检出至子复本,并发送至用于宗地编辑和更新的外部连接器。连接器返回更新的子复本后,可将编辑内容同步回用于质量保证用途的父地理数据库版本。然后对版本进行协调并提交到默认版本。
先决条件:
按照以下步骤检出部分宗地结构:
- 准备用于复制的宗地结构数据集。
- 打开您的复制地图文档,并确保数据指向默认版本。
确保内容列表窗口中列出的第一个宗地子图层具有正确的定义查询,该查询将显示要复制的宗地。
- 缩放至要复制的宗地范围。
将仅复制部分宗地图层。不应复制或检出整个宗地结构范围。
- 单击分布式地理数据库工具栏上的创建复本
以打开创建复本向导。
- 选择检出作为复本类型,然后单击下一步。
- 选择数据进行检出并选择地理数据库。
浏览至将包含子复本的空文件地理数据库。
- 输入复本名称。
- 选择单击下一步时将显示用于覆盖检出默认值的高级选项,然后单击下一步。
- 选择完整模型,然后单击下一步。
宗地结构复制不支持简单模型。
- 选择当前显示范围作为检出的空间范围。
- 选择要检出的项目,然后单击下一步。
- 如果宗地结构和其他表之间存在关系类,请将向前作为关系类默认方向,然后单击下一步。
- 选择完成检出后要执行的操作,然后单击完成以创建复本。
同步检出复本
通过包含宗地结构的检出/捡入复本,可将子复本的更新发送至父复本。
要将文件地理数据库中检出宗地结构的更新发送至父地理数据库,请执行以下步骤:
- 打开复制地图文档。该地图文档包含父宗地结构。
- 缩放到已复制的宗地结构范围。
- 切换至创建检出复本时所创建的版本。
版本名称与您使用创建复本向导创建复本时为其分配的名称相同。
- 单击分布式地理数据库工具栏上的同步更改
以打开同步更改向导。
- 从要同步的复本下拉列表中选择要同步的检出复本。
- 浏览至包含相关复本的地理数据库(地理数据库 2)。
此文件地理数据库包含您的检出复本
- 选择从地理数据库 2 至地理数据库 1 作为同步方向并单击下一步。
您正在将更改从子复本检入到父地理数据库。
- 选择在同步复本时是否与父版本进行协调并与其一同提交。单击完成以同步更改。
协调并提交到默认版本前,应在同步复本版本的宗地结构更改上执行质量保证。
或者,可以使用位于系统工具箱 > 数据管理工具 > 分布式地理数据库下的同步更改 地理处理工具来同步更改。
工作流 2:使用单向复制发布宗地
单向复制允许单向多次发送数据更改。可以使用单向“父-子”复制将生产环境中的宗地结构更新推送到发布环境中的宗地结构复本。在单向“父-子”复制中,父复本中的数据是可编辑的,而子复本中的数据为只读状态。
请按照以下步骤在发布环境中创建宗地结构子复本:
- 准备用于复制的宗地结构数据集。
- 打开您的复制地图文档,并确保数据指向默认版本。
- 确保内容列表窗口中列出的第一个宗地子图层具有定义查询,该查询将显示正在发送到发布环境的宗地。
例如,(SystemEndDate IS NULL) AND (Type = 7) 显示当前征税宗地。
- 缩放至正在复制的子图层的全图范围。
例如,您可能想要发布宗地结构中的所有征税宗地,当新的编辑内容在生产地理数据库中可用时,再对发布的宗地进行更新。复制宗地子图层的全图范围,以确保发布了对宗地的所有更新。
- 单击分布式地理数据库工具栏上的创建复本
以打开创建复本向导。
- 选择单向复本、父-子作为复本类型,然后单击下一步。
- 选择数据进行检出并选择地理数据库。
浏览至包含您的发布环境的地理数据库。
- 输入复本名称。
- 选择单击下一步时将显示用于覆盖检出默认值的高级选项,然后单击下一步。
- 选择完整模型,然后单击下一步。
宗地结构复制不支持简单模型。
- 选择当前显示范围。
地图显示将缩放至数据的全图范围。
- 选择要复制的项目,然后单击下一步。
- 如果宗地结构和其他表之间存在关系类,请将向前作为关系类默认方向,然后单击下一步。
- 选择完成检出后要执行的操作,然后单击完成以创建复本。
同步单向复本
同步单向“父-子”复本时,更新将从父地理数据库发送到子地理数据库。
要将生产环境中的宗地结构更新发送到发布环境中的宗地,请执行以下步骤:
- 如果希望查看同步的更新,请在发布环境中打开包含宗地的地图文档。
- 单击分布式地理数据库工具栏上的同步更改
以打开同步更改向导。
- 从要同步的复本下拉列表中选择要同步的单向复本。
- 浏览至父地理数据库(地理数据库 2)。
这是生产地理数据库。
- 选择从地理数据库 2 至地理数据库 1 作为同步方向并单击下一步。
您正在从父地理数据库(地理数据库 2)接收更改。
- 单击完成以同步更改。
或者,可以使用位于系统工具箱 > 数据管理工具 > 分布式地理数据库下的同步更改 地理处理工具来同步更改。
创建复本地理处理工具
可以使用位于系统工具箱 > 数据管理工具 > 分布式地理数据库下的创建复本地理处理工具来创建宗地结构的复本。使用创建复本地理处理工具来复制宗地结构时,都复制所有可见宗地子图层。
在创建复本对话框中,选择 One_Way_Replica 或 Check_Out 作为复本类型。在高级设置下,选择全图作为复本访问类型。
要定义宗地或要复制的范围,可以使用宗地子图层上的定义查询,或使用复本几何要素来定义范围。