Skip to main content

将要素数据集、要素类和表复制到地理数据库

可以通过以下方式复制或移动数据集:

  • 使用 目录 窗格或 目录 视图时,使用快捷菜单命令、 键盘快捷键 或拖放操作。 有关详细信息,请参阅 复制并移动项目

  • 使用地理处理工具,例如“数据管理工具”工具箱中的 复制 工具 。 这个工具与 目录 窗格中的 复制 命令工作方式相同,即,从一个位置复制输入数据,然后将其粘贴到另一个位置。

可以复制整个要素数据集,也可以复制单个要素类和表。 对于所复制和粘贴的每个要素数据集、要素类和表来说,它们最终将成为目标地理数据库中的新要素数据集、要素类和表,其中所有要素或记录均来自源数据。 如果要将数据复制到文件或企业级地理数据库中,则可指定配置关键字来控制新要素类和表的存储方式。

进行复制和粘贴时,同时也会复制所有相关数据。 因此,如果复制网络数据集或拓扑类,也会复制网络或拓扑中的所有要素类。 如果复制参与到关系类中的要素类或表,同时也会复制此关系类以及其中所有的其他要素类或表。 对于具有与要素关联的注记的要素类,与要素关联的注记也将被复制。 在复制具有属性规则的要素类时,所有 属性规则 以及属性规则中引用的任何其他要素类或序列都将被复制。 对于具有属性域、子类型或索引的要素类来说,属性域、子类型或索引同时也会被复制。

如果将要素类复制到同一地理数据库或另一个地理数据库的现有要素数据集中,要素类和要素数据集的空间参考必须相匹配。 否则,您无法将要素类粘贴到要素数据集中。

使用快捷菜单命令

您可以使用 目录 窗格中的快捷菜单上的 复制 命令 复制 将数据集从一个地理数据库或数据库中复制并粘贴到一个目标地理数据库中。 将数据集粘贴到目标地理数据库中时有两个选项: 粘贴选择性粘贴

粘贴

要使用 粘贴 命令 粘贴 复制并粘贴 目录 窗格中的表、要素类或要素数据集,请遵循以下步骤:

  1. 目录 窗格中,连接到包含想要复制的要素数据集、要素类或表的地理数据库或数据库。

  2. 右键单击要素数据集、要素类或表,然后单击 复制 复制

  3. 右键单击要向其中复制数据的地理数据库。

  4. 单击 粘贴 粘贴

    进度条随即出现在目标地理数据库中,以显示复制粘贴操作的进度。 您可以通过单击进度条中的停止按钮取消复制粘贴操作。

    目标地理数据库中存在要素数据集、要素类或表的副本及其相关项目。 如果目标地理数据库中存在任何名称冲突,会在已复制数据名称的结尾处追加一个数字,以确保名称的唯一性。

提示:

要复制几何网络或拓扑类以及所有参与要素类,请仅对网络或拓扑类进行复制和粘贴。 这样,所有参与要素类将会与其一起被复制。 无法对网络或拓扑中的各个参与要素类进行复制和粘贴。

选择性粘贴

要对数据复制到目标地理数据库的方式拥有更多控制,可以选择快捷菜单上的 选择性粘贴 选项。 选择性粘贴 对话框列出了要粘贴到目标地理数据库的数据集。 所有名称冲突均由系统自动解决,并以红色高亮显示。 要重命名一个正在复制的项目,可通过编辑 目标名称 参数实现此操作。 如果您要将数据粘贴到文件或企业级地理数据库中,并且要控制新要素类和表的创建与存储方式,可选择 配置关键字 下拉列表中的 配置关键字 。 与所复制数据集相关联的属性域也会在此对话框上列出,但仅用于提供信息,这意味着,举个例子来说,您无法重命名输出域名称。

注:

选择性复制 选项仅在已添加到工程的地理数据库的快捷菜单中才可用。

  1. 目录 窗格中,连接到包含想要复制的要素数据集、要素类或表的地理数据库或数据库。

  2. 右键单击要复制的要素数据集、要素类或表,然后单击 复制 复制

  3. 右键单击要向其中复制数据的地理数据库。

  4. 单击 选择性粘贴 粘贴

    将出现 选择性粘贴 对话框,其中显示要复制的数据。 所有名称冲突均由系统自动解决,并以红色高亮显示。

  5. 目标名称 文本框中输入默认名称,以更改任意输出名称。

  6. 如果要将数据复制到文件或企业级地理数据库中,并且要控制新要素类和表的创建与存储方式,请从下拉列表中选择一个关键字。

  7. 单击 确定 以将数据复制到目标地理数据库中。

    进度条随即出现在目标地理数据库中,以显示复制粘贴操作的进度。 您可以通过单击进度条中的停止按钮取消复制粘贴操作。

    目标地理数据库中存在要素数据集、要素类或表的副本及其相关项目。

使用“导出”工具复制要素

要将图层中的要素导出至新的要素类,可使用 复制要素 地理处理工具,当您选择 内容 窗格中图层快捷菜单上的 导出要素 时,此工具会打开。

  1. 将图层添加到地图

  2. 右键单击 内容 窗格中的图层,然后单击 数据 > 导出要素

    注:

    如果在地图选择了要素, 复制要素 工具将只复制所选要素。 要包括要素类中的所有要素,需要在导出要素之前清除所选内容。

    将打开 复制要素 地理处理工具。 输入要素 参数使用您选择的图层进行填充。

  3. 输出要素类 参数选择目标地理数据库和要素类名称。

  4. 单击 运行 以运行该工具并为图层中的要素创建副本。

复制多个要素类

可使用 要素类至地理数据库 地理处理工具将一个或多个要素类从一个地理数据库导出至另一个地理数据库。

注:

请注意 要素类至地理数据库 工具将只复制简单的要素类。 例如,如果在要素数据集中包含要导出的要素类,则将只复制要素类。 而不会将要素数据集及其所有高级元素(如拓扑、关系类或附件)复制到输出地理数据库。

  1. 打开 要素类至地理数据库 地理处理工具。 要打开“要素类至地理数据库”地理处理工具,可在 地理处理 窗格中搜索此工具,或在 转出至地理数据库 工具集的 转换 工具箱内浏览至此工具。

  2. 要将要素类添加到 输入要素 参数中,可单击 浏览 按钮 浏览 并选择需要的要素类。 或者,如果您将要素类作为地图中的图层打开,则可使用 输入要素 参数的下拉菜单并选择要复制的图层。

  3. 使用 输出地理数据库 参数的 浏览 按钮 浏览 以选择要将要素类复制到的输出地理数据库。

  4. 单击 运行 以运行此工具。

提示:

要按照相似的工作流将多个表从一个地理数据库复制到另一个地理数据库,可使用 表至地理数据库 地理处理工具。