Копировать (Copy) (Управление данными)
Краткая информация
Копирует входные данные и вставляет выходные данные в то же или другое местоположение, вне зависимости от размера. Типы данных элементов входных и выходных данных идентичны.
Использование
-
Если класс пространственных объектов копируется в набор классов объектов, пространственная привязка их должна совпадать; в противном случае инструмент выдает сообщение об ошибке.
-
Любые данные, зависящие от входных, также копируются. Например, при копировании класса пространственных объектов или таблицы, являющихся частью класса отношений, также копируется класс отношений. То же самое применяется к классу пространственных объектов, который имеет объектно-связанные аннотации, домены, подтипы и индексы; все они копируются с классом пространственных объектов. При копировании геометрических сетей, наборов сетевых данных и топологий также копируются участвующие классы объектов.
Инструмент Копировать (Copy) не позволяет копировать набор данных пространственного объекта в базу геоданных, содержащую класс пространственных объектов с тем же именем, независимо от того, является ли класс пространственных объектов самостоятельным или содержится в наборе данных объекта.
- При копировании набора данных мозаики он копируется в выделенное местоположение. Изображения, указанные в наборе данных мозаики не копируются.
Чтобы определить параметр Элемент выходных данных (Output data element) в диалоговом окне инструмента, нажмите на кнопку "Обзор" (Browse) , введите имя и выберите тип из раскрывающегося списка Сохранить как тип (Save as type) в диалоговом окне обзора. При копировании класса пространственных объектов в базу геоданных понадобится выбрать Наборы данных (Datasets) в раскрывающемся списке Сохранить как тип (Save as type), чтобы отобразить базы геоданных в диалоговом окне обзора.
Синтаксис
Параметр | Объяснение | Тип данных |
in_data |
Данные, которые будут копироваться в то же или в другое местоположение. | Data Element |
out_data | Расположение и имя выходных данных. Расширение файла в выходных данных должно совпадать с расширением во входных данных. Например, при копировании баз геоданных файла элемент выходных данных должен содержать .gdb в качестве суффикса. | Data Element |
data_type (дополнительно) |
Тип данных, которые будут скопированы. Если база геоданных содержит набор классов объектов и класс пространственных объектов с одним именем, необходимо указать, что именно вы собираетесь переименовать. В этом случае, вам нужно выбрать тип данных (набор классов объектов или класс пространственных объектов) элемента, который вы хотите скопировать. | String |
Пример кода
В следующем скрипте окна Python продемонстрировано, как использовать функцию Копировать (Copy) с запуском из окна Python.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Copy_management("majorrds.shp", "C:/output/majorrdsCopy.shp")
На следующем скрипте 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)