ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

复制

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

复制输入数据。

用法

  • 将要素类复制到要素数据集时,要素类和要素数据集的空间参考必须匹配;否则该工具将无法运行。

  • 所有依赖于输入的数据也将一同复制。例如,如果复制关系类的任一组成部分(要素类或表),那么关系类也将一起复制。上述复制规则同样适用于所有具有与要素关联的注记、属性域、子类型和索引的要素类,也就是说,将随要素类一起复制所有与要素关联的项。复制几何网络、网络数据集和拓扑的同时也会一并复制参与其中的所有要素类。

  • 复制工具不会复制图层,因为图层只是对要素类的引用。

  • 复制镶嵌数据集会将镶嵌数据集复制到指定位置;镶嵌数据集所引用的影像数据则不会被复制。

语法

Copy_management (in_data, out_data, {data_type})
参数说明数据类型
in_data

要复制的数据。

Data Element
out_data

输出数据的位置和名称。输出数据的文件扩展名必须与输入数据的扩展名相匹配。例如,如果要复制文件地理数据库,则输出数据元素的后缀必须为 .gdb。

Data Element
data_type
(可选)

磁盘上要复制的数据的类型。仅当输入数据位于地理数据库中且存在命名冲突(例如,如果地理数据库包含同名的要素数据集和要素类)时需要此项。在这种情况下,数据类型将用于确定要复制的数据集。

String

代码示例

Copy 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 Copy 函数。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Copy_management("majorrds.shp", "C:/output/majorrdsCopy.shp")
Copy 示例 2(独立 Python 脚本)

以下 Python 脚本演示了如何在独立脚本中使用 Copy 函数。

# Name: Copy_Example2.py
# Description: Copy major roads dataset to preserve the original data
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
in_data =  "majorrds.shp"
out_data = "C:/output/majorrdsCopy.shp"
# Execute Copy
arcpy.Copy_management(in_data, out_data)
Copy 示例 3(独立 Python 脚本)

以下 Python 脚本演示了如何在 Copy 函数中使用 associated_data 参数。

# Name: Copy_Example3.py
# Description: Copy a feature dataset and specify associated_data
# Import system modules
import arcpy
# the input is a feature dataset containing 3 feature classes: lakes, cities, rivers
in_data =  "C:/data/proj.gdb/mexico" 
out_data = "C:/data/proj.sde/mexico"
# Rename each feature class during the copy operation using the associated_data parameter
arcpy.Copy_management(in_data, out_data, associated_data=";".join(["lakes FeatureClass mexico_lakes #",
                                                                   "cities FeatureClass mexico_cities #",
                                                                   "rivers FeatureClass mexico_rivers #"
                                                                   ]))

环境

  • 当前工作空间
  • 输出配置关键字
  • 临时工作空间
  • 维护附件

许可信息

  • ArcGIS Desktop Basic: 是
  • ArcGIS Desktop Standard: 是
  • ArcGIS Desktop Advanced: 是

相关主题

  • 常规工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明