当您运行创建复本地理处理工具时,如何设置参数值取决于所需的复制类型以及要复制的内容。 为了帮助您了解要使用的值,下文将介绍创建复本地理处理工具的输入参数。
参数
以下是创建复本地理处理工具各个参数的解释:
- 复本数据集 - 要复制数据的子集,可应用定义查询,然后使用下拉箭头将其添加到复本中。 对于其他数据集,浏览到数据集并进行选择,或者,如果图层已存在于地图中,则可使用下拉箭头。
- 复本类型 - 选择检出,单向复本,“子-父”单向复本或双向复本。
- 输出类型 - 要复制数据的输出类型。
- 地理数据库 - 将数据复制到地理数据库。 这是默认设置。
- XML 文件 - 将数据复制到 XML 工作空间文档。
- 新建文件地理数据库 - 将数据复制到将在运行该工具时创建的新文件地理数据库,并且仅对单向复本和签出复本有效。
- 数据复制的目标地理数据库 - 如果输出类型设置为地理数据库并且要复制到本地或远程目标地理数据库,则此参数为必填项。 可通过在 ArcGIS Server 站点上运行的地理数据服务访问远程地理数据库。 浏览到地理数据库或用于接收数据的地理数据服务并进行选择。 如果复本类型为检出或单向,则目标可以是文件地理数据库;否则,必须是企业级地理数据库。 使用此选项将数据复制到地理数据库允许您在在线环境中创建复本。 有关详细的工作流步骤,请参阅如何创建检出复本、单向复本或双向复本。
- 数据复制的目标 XML 文件 - 如果输出类型设置为 XML 文件且输出 XML 工作空间文档作为 XML 文件,则此参数为必填项。 XML 文件选项支持离线环境,您可以将 XML 工作空间文档发送到目标位置,然后将其导入以完成复本创建。 有关详细的工作流步骤,请参阅如何在离线环境中创建复本。
- 文件地理数据库位置 - 如果输出类型设置为新文件地理数据库,则此参数为必填项。 文件地理数据库位置是运行该工具时将创建新文件地理数据库并将托管子复本的位置。 使用输出类型的新建文件地理数据库参数仅对单向复本和签出复本有效。
- 文件地理数据库名称 - 将创建用于托管子复本的文件地理数据库的名称。
- 复本名称 - 输入要创建的复本的名称。
高级设置
以下各部分将介绍创建复本地理处理工具的高级设置。
复本访问类型
创建复本时,有两个选项适用于要素信息模型:
- 完整模型 - 使用完整模型时,所有简单和复杂的数据类型(例如,拓扑、注记和尺寸要素类)都将被复制到子地理数据库并进行版本化。 这是默认设置。
完整模型假定要素在父复本和相关子复本地理数据库中按同一要素类型进行存储。 例如,如果父复本中的要素类是网络中的交汇点要素类,则子地理数据库中的相应要素类也必须是交汇点要素类。
该选项用于基于 ArcGIS 客户端软件编辑应用程序。
- 简单模型 - 在此模型中,子地理数据库仅包含简单的要素。 使用简单模型时,不复制拓扑、网络数据集、注记和尺寸要素类,也不对子地理数据库中的数据进行版本化。 必要时,可在复本创建后对子地理数据库上的数据进行版本化。
在复制期间,父地理数据库中的非简单要素(例如,宗地结构)转换为子地理数据库中的简单要素。 考虑到两个地理数据库中的要素类型和特征存在差异,在同步期间还将应用其他处理过程。
当子地理数据库通过简单要素编辑器(包括并非基于 ArcGIS 客户端软件的第三方编辑器)进行编辑时,必须使用此选项。 该选项还可用于简化子地理数据库中的数据模型,以便将子地理数据库用于单向复制或在基于 ArcGIS 或 ArcGIS 客户端软件的编辑器中使用。
简单模型具有以下优势:
- 您可以通过非基于 Esri 软件的简单要素编辑器对子地理数据库进行编辑。
- 对于单向复本,子地理数据库上的数据不进行版本化,从而可以轻松地与非 Esri 应用程序集成。
注:
对于拓扑,在使用简单模型时,拓扑对象将从子地理数据库中排除。但会包括所有参与的要素类。 创建复本后,从子地理数据库向父地理数据库发送更改会自动维护父版本中的要素。 在父版本上会进行进一步处理以更新拓扑脏区。
扩展要素类和表
此设置的选项用于指定复本是否包含属于任何扩展数据集类型(例如拓扑、关系类或网络)的表,即复本中的要素类或表参与其中。
- 使用默认值 - 添加属于关联扩展数据集类型的要素类和表。 要素类的默认设置是复制所有与空间过滤器相交的要素。 如果未提供任何空间过滤器,则系统会将所有要素包括在内。 表的默认设置是仅复制方案。
- 仅添加方案 - 将添加扩展数据集中要素类和表的方案,但不添加它们的数据。
- 所有行 - 将添加扩展数据集中要素类和表的所有行。
- 不添加 - 不添加关联扩展数据集中的要素类和表。
复制相关数据
此设置的选项用于指定是否复制与复本中现有行相关的行。 例如,假设复本过滤器内部存在一个要素 (f1),且该过滤器外部存在一个来自其他类的相关要素 (f2)。 如果您选择获取相关数据,则要素 f2 会包含到复本中。
- 不取得关联 - 不复制相关行。
- 取得关联 - 复制相关数据。 这是默认设置。
复本几何要素
复本几何要素选项可用来定义复本几何。
仅注册现有数据
创建复本的过程包括将数据从源地理数据库复制到目标地理数据库,然后在每个地理数据库中注册复本以描述已复制的数据。 对于大型数据集而言,在复本创建过程中将数据复制到另一个地理数据库并注册数据是一项非常耗时的任务。
如果用户的数据集较大或在两个不同的地理数据库中具有相同的数据,则在创建复本时可以使用仅注册现有数据选项。 这样会创建在地理数据库之间同步更改所需的复本版本,但无需经历漫长的数据复制过程,因为在两个位置都已存在该数据。
仅注册现有数据选项可以在创建复本地理处理工具的高级设置下找到。
- 选中 - 如果选中仅注册现有数据,则假定数据已存在于子地理数据库中,并将用于注册复本。
注:
如果选中仅注册现有数据选项,则表的所有记录选项将不可用。
- 未选中 - 如果未选中仅注册现有数据(默认设置),则父地理数据库中的数据将复制到子地理数据库。
注:
必须满足以下所有要求,才能使用创建复本地理处理工具及仅注册现有数据选项。 地理数据库复制要求,以及具有匹配数据集名称和数据集由连接到子地理数据库的用户拥有的要求,是在复本创建过程中进行的唯一验证。 创建复本后,如果之前未满足其他要求,尝试同步复本时会遇到错误。
- 满足地理数据库复制要求,包括基于所选复制类型的其他复制要求。
- 对于单向“子-父”复本和双向复本,子复本上的数据必须注册为版本。
- 由连接到子地理数据库的用户拥有。
- 与父数据库中的数据集名称相同。
- 与父数据库中的数据集具有相同的方案、规则、关系和属性
- 与父数据库中的数据集具有相同的几何类型。
提示
在使用仅注册现有数据选项时,请注意以下几点:
- 如果复制类型需要全局 ID,您必须确保将全局 ID 添加到数据中,然后再将数据复制到其他地理数据库。 如果使用 ArcGIS 中的功能复制数据,请确保使用复制与粘贴或 XML 工作空间导出及导入这几种方法之一。
- 在用户创建复本时,必须以目标地理数据库的数据所有者的身份处于连线状态。
- 在复本创建过程中应用的过滤器同样会应用于关系地理数据库中的数据。
局限性
使用仅注册现有数据选项时,请务必注意以下限制:
所有表的记录
在复本创建过程中,需要将要复制的数据集的数据和方案从源地理数据库复制到目标地理数据库,并在每个地理数据库中创建复本。 数据将定义为表中的行和列,方案包含用于描述已复制数据的字段、属性域、子类型和其他属性。
对于数据集,默认行为是同时复制数据和方案。 对于表,默认行为是仅复制表的方案。
可以使用表的所有记录以指定是将所有记录,还是仅将方案复制到未应用过滤器(例如选择或定义查询)的表的子地理数据库。
表的所有记录选项可以在创建复本地理处理工具的高级设置下找到。