复制 (Data Management)
摘要
复制输入数据并将输出粘贴到相同位置或不同位置,而考虑数据的大小。输入数据元素和输出数据元素的数据类型完全相同。
用法
-
将要素类复制到要素数据集时,要素类和要素数据集的空间参考必须相匹配;否则工具将无法运行,同时会显示一条错误消息。
-
所有依赖于输入的数据也将一同复制。例如,如果复制关系类的任一组成部分(要素类或表),那么关系类也将一起复制。上述复制规则同样适用于所有具有与要素关联的注记、属性域、子类型和索引的要素类,也就是说,将随要素类一起复制所有与要素关联的项。复制几何网络、网络数据集和拓扑的同时也会一并复制参与其中的所有要素类。
复制工具不允许将要素数据集复制到包含与其同名的要素类的文件地理数据库中,不管此要素类是独立的还是包含在要素数据集中。
- 复制镶嵌数据集会将镶嵌数据集复制到指定位置;镶嵌数据集所引用的影像数据则不会被复制。
要从工具对话框定义输出数据元素参数,请单击浏览按钮,键入名称,并从浏览对话框的保存类型: 下拉列表中选择一种类型。如果要将要素类复制到地理数据库中,则需要在保存类型: 下拉列表中选择数据集,以在浏览对话框中显示地理数据库。
语法
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
from arcpy import env
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
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
in_data = "majorrds.shp"
out_data = "C:/output/majorrdsCopy.shp"
data_type = ""
# Execute Copy
arcpy.Copy_management(in_data, out_data, data_type)
相关主题
许可信息
ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014