Сводка
Копирует объекты из входного класса пространственных объектов или слоя в новый класс объектов.
Использование
Если входные данные представляют собой слой с выборкой, в выходной класс объектов копируются только выбранные объекты.
Атрибуты и геометрия Входных объектов будут копироваться в выходной класс объектов.
Этот инструмент может использоваться для конвертации данных, поскольку он может считывать множество векторных форматов (все, которые можно добавить на карту) и записывать их в шейп-файл или в базу геоданных.
Синтаксис
arcpy.management.CopyFeatures(in_features, out_feature_class, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
Параметр | Объяснение | Тип данных |
in_features | Пространственные объекты, которые будут копироваться. | Feature Layer; Raster Catalog Layer |
out_feature_class | Создаваемый класс пространственных объектов, в который будут скопированы объекты. | Feature Class |
config_keyword (Дополнительный) | Ключевое слово конфигурации базы геоданных, которое применяется, если выходные данные будут в базе геоданных. | String |
spatial_grid_1 (Дополнительный) |
Параметры Выходная пространственная сетка 1, 2 и 3 применяются только к файловым базам геоданных и определенным классам пространственных объектов многопользовательской базы геоданных. Если вы не знакомы с установкой размеров сетки, оставьте эти опции как 0,0,0, и ArcGIS вычислит оптимальные для вас размеры. Чтобы узнать больше об этом параметре, обратитесь к документации инструмента Добавить пространственный индекс. | Double |
spatial_grid_2 (Дополнительный) |
Размер ячейки второй пространственной сетки. Оставьте размер равным 0, если вам нужна только одна сетка. В противном случае, задайте размер по крайней мере в три раза больше, чем Выходная пространственная сетка 1. | Double |
spatial_grid_3 (Дополнительный) |
Размер ячейки третьей пространственной сетки. Оставьте размер равным 0, если вам нужно только две сетки. В противном случае, задайте размер по крайней мере в три раза больше, чем Выходная пространственная сетка 2. | Double |
Пример кода
CopyFeatures, пример (окно Python)
Следующий скрипт окна Python показывает, как использовать инструмент CopyFeatures в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyFeatures_management("climate.shp", "C:/output/output.gdb/climate")
CopyFeatures, пример 2 (автономный скрипт)
Следующий автономный скрипт демонстрирует использование функции CopyFeatures для копирования нескольких шейп-файлов из папки в файловую базу геоданных.
# Name: CopyFeatures_Example2.py
# Description: Convert all shapefiles in a folder to geodatabase feature classes
# Import system modules
import arcpy
import os
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
out_workspace = "c:/output/output.gdb"
# Use ListFeatureClasses to generate a list of shapefiles in the workspace
# shown above.
fc_list = arcpy.ListFeatureClasses()
# Execute CopyFeatures for each input shapefile
for shapefile in fc_list:
# Determine the new output feature class path and name
out_featureclass = os.path.join(out_workspace,
os.path.splitext(shapefile)[0])
arcpy.CopyFeatures_management(shapefile, out_featureclass)
Параметры среды
- Текущая рабочая область
- Временная рабочая область
- Выходная система координат
- Географические преобразования
- Экстент
- Разрешение XY
- Допуск XY
- Выходные данные имеют M-значения
- Разрешение M
- Допуск M
- Выходные данные имеют Z-значения
- Выходное значение Z по умолчанию
- Разрешение Z
- Допуск Z
- Полноценные имена полей
- Выходное ключевое слово CONFIG
- Поддержка вложений
- Автоматическое подтверждение
- Выходная пространственная сетка 1
- Выходная пространственная сетка 2
- Выходная пространственная сетка 3
- Выходной XY домен
- Выходной домен M
- Выходной домен Z
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да