Класс объектов в класс объектов (Конвертация)

Краткая информация

Преобразует класс пространственных объектов или векторный слой в класс пространственных объектов.

Прежние версии:

Это устаревший инструмент. Эта функциональность заменена инструментом Экспорт объектов.

Использование

  • Используйте параметр Список полей для управления полями и их содержанием в входных наборах данных.

    • Добавляйте и удаляйте поля из списка полей, изменяйте порядок и переименовывайте поля.
    • Тип данных по умолчанию для выходного поля будет таким же, как тип данных первого входного поля (того имени), с которым он сталкивается. Вы можете изменить тип данных на другой допустимый тип.
    • Используйте действие, чтобы определить, как значения из одного или нескольких входных полей будут объединены в одно выходное поле. Доступны следующие действия: Первое, Последнее, Соединить, Сумма, Среднее, Медиана, Режим, Минимум, Максимум, Стандартное отклонение и Число.
    • При использовании действия Соединить, вы можете задать разделитель, например, точку или другой символ. Щелкните начало текстового поля Разделитель, чтобы добавить символы-разделители.
    • Стандартное отклонение не является допустимым параметром для одиночных входных значений.
    • Используйте кнопку Фрагмент текста в исходных текстовых полях, чтобы выбрать, какие символы из входного значения будут извлечены в поле вывода. Чтобы получить доступ к кнопке Фрагмент текста, наведите курсор на текстовое поле в списке входных полей, затем укажите начальную и конечную позиции символов.
    • Поля также можно сопоставить, используя скрипты Python.

  • SQL-выражение может использоваться для выбора поднабора ячеек растра. Более подробно о синтаксисе параметра Выражение см. Справочник по SQL для выражений запросов, применяемых в ArcGIS.

  • При конвертации данных базы геоданных, содержащих подтипы или атрибутивные домены в шейп-файл, в выходные данные можно включить как коды, так и описания подтипов или атрибутивных доменов. Используйте параметр среды геообработки Перенос описаний доменов полей, чтобы сделать это. По умолчанию в выходные данные будут включены только коды доменов и подтипов, но не описания.

    Примечание:

    Конвертация в шейп-файлы с описаниями подтипа и домена может занять больше времени (более низкая производительность), чем то же действие без использования описаний. Если описания подтипов и доменов не требуются в выходных данных, оставьте поле переноса описания домена в параметрах среды не отмеченным (False или NOT_TRANSFER_DOMAINS в Python) для достижения наилучшей производительности.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Класс пространственных объектов или векторный слой, который будет конвертирован.

Feature Layer
Выходное местоположение

Местоположение, в котором будет создан выходной класс объектов. Это может быть база геоданных или папка. Если в качестве выходного местоположения выбрана папка, вы получите шейп-файл.

Workspace;Feature Dataset
Выходное имя

Имя выходного класса пространственных объектов.

String
Выражение
(Дополнительный)

SQL-выражение, использованное для выбора поднабора пространственных объектов.

SQL Expression
Список полей
(Дополнительный)

Поля, которые будут перенесены в выходной набор данных с соответствующими свойствами и исходными полями. По умолчанию выходные данные включают все поля из входного набора данных.

Используйте список полей для добавления, удаления, переименования и изменения порядка полей, а также для изменения других свойств полей.

Список полей также может использоваться для объединения значений из двух или более входных полей в одно выходное.

Field Mappings
Ключевое слово конфигурации
(Дополнительный)

Задает параметры хранения по умолчанию (конфигурации) для баз геоданных в реляционной системе управления базами данных (РСУБД). Этот параметр применим только при использовании таблиц корпоративной базы геоданных.

Ключевые слова конфигурации задаются администратором базы данных.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходной класс объектов

Выходной класс объектов.

Feature Class

arcpy.conversion.FeatureClassToFeatureClass(in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
ИмяОписаниеТип данных
in_features

Класс пространственных объектов или векторный слой, который будет конвертирован.

Feature Layer
out_path

Местоположение, в котором будет создан выходной класс объектов. Это может быть база геоданных или папка. Если в качестве выходного местоположения выбрана папка, вы получите шейп-файл.

Workspace;Feature Dataset
out_name

Имя выходного класса пространственных объектов.

String
where_clause
(Дополнительный)

SQL-выражение, использованное для выбора поднабора пространственных объектов. Информацию о синтаксисе SQL вы найдете в разделе справки Литература по SQL для выражений запросов, используемых в ArcGIS

SQL Expression
field_mapping
(Дополнительный)

Поля, которые будут перенесены в выходной набор данных с соответствующими свойствами и исходными полями. По умолчанию выходные данные включают все поля из входного набора данных.

Используйте список полей для добавления, удаления, переименования и изменения порядка полей, а также для изменения других свойств полей.

Список полей также может использоваться для объединения значений из двух или более входных полей в одно выходное.

В Python используйте класс FieldMappings для задания этого параметра.

Field Mappings
config_keyword
(Дополнительный)

Задает параметры хранения по умолчанию (конфигурации) для баз геоданных в реляционной системе управления базами данных (РСУБД). Этот параметр применим только при использовании таблиц корпоративной базы геоданных.

Ключевые слова конфигурации задаются администратором базы данных.

String

Производные выходные данные

ИмяОписаниеТип данных
out_feature_class

Выходной класс объектов.

Feature Class

Пример кода

FeatureClassToFeatureClass, пример 1 (окно Python)

Пример скрипта окна Python для использования функции FeatureClassToFeatureClass в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.conversion.FeatureClassToFeatureClass("buildings_point", 
                                            "C:/output/output.gdb", 
                                            "buildings_point")
FeatureClassToFeatureClass, пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции FeatureClassToFeatureClass.

# Name: FeatureClassToFeatureClass_Example2.py
# Description: Use FeatureClassToFeatureClass with an expression to create a subset
#  of the original feature class.  
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
 
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(arcpy.env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
 
# Run FeatureClassToFeatureClass
arcpy.conversion.FeatureClassToFeatureClass(inFeatures, outLocation, 
                                            outFeatureClass, expression)