Сводка
Конвертирует шейп-файл, класс объектов покрытия или класс пространственных объектов базы геоданных в шейп-файл или класс пространственных объектов базы геоданных.
Использование
Все поля в выходном наборе данных и содержание этих полей можно контролировать с помощью Списка полей.
- Чтобы изменить порядок полей, выберите имя поля и перетащите его в нужное положение.
- Тип данных по умолчанию для выходного поля будет таким же, как тип данных первого входного поля (того имени), с которым он сталкивается. Вы можете вручную изменить тип данных в любое время на любой другой допустимый тип данных.
- Применимы следующие правила слияния: первый, последний, соединение, сумма, среднее, медиана, мода, минимум, максимум, стандартное отклонение и количество.
- Используя правило слияния Соединение, вы можете задать собственный разделитель, например, пробел, запятую, точку, тире и т.д. Чтобы использовать пробел, убедитесь, что курсор мыши находится в начале входного набора и щелкните клавишу пробел один раз.
- Можно указать начальное и конечное положения текстовых полей, используя опцию формата.
- Среднеквадратическое отклонение не должно быть использовано для одного входного поля, так как значения нельзя делить на ноль. Поэтому среднеквадратическое отклонение не может применяться для одного входного поля.
SQL-выражение может использоваться для выбора поднабора ячеек растра. Для получения подробной информации о синтаксисе параметра Выражение см. раздел Построение выражения SQL по элементам выражений запросов.
При конвертации данных базы геоданных, содержащих подтипы или атрибутивные домены в шейп-файл, в выходные данные можно включить как коды, так и описания подтипов или атрибутивных доменов. Для управления этим поведением используйте параметр среды геообработки Передать описания доменов полей. По умолчанию в выходные данные будут включены только коды доменов и подтипов, но не описания.
Примечание:
Конвертация в шейп-файлы с описаниями подтипа и домена может занять больше времени (более низкая производительность), чем то же действие без использования описаний. Если нет необходимости использовать описания подтипа и домена в выходном шейп-файле, рекомендуется отключить опцию в параметрах среды Перенос описаний домена поля (False или NOT_TRANSFER_DOMAINS в скриптах Python) для обеспечения оптимальной производительности.
Синтаксис
FeatureClassToFeatureClass(in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Parameter | Объяснение | Тип данных |
in_features | Класс пространственных объектов или векторный слой, который будет конвертирован. | Feature Layer |
out_path | Местоположение, в котором будет создан выходной класс объектов. Это может быть база геоданных или папка. Если в качестве выходного местоположения выбрана папка, вы получите шейп-файл. | Workspace;Feature Dataset |
out_name | Имя выходного класса пространственных объектов. | String |
where_clause (Дополнительный) | SQL-выражение, использованное для выбора поднабора пространственных объектов. Подробнее о синтаксисе SQL см. в разделе Справка SQL по элементам, использующимся в выражениях запросов. | SQL Expression |
field_mapping (Дополнительный) | Контролирует, какие атрибутивные поля будут в выходных данных. По умолчанию будут включены все поля из входных данных. Поля можно добавлять, удалять, переименовывать и переупорядочивать, а также изменять их свойства. Правила слияния позволяют вам определить, каким образом значения из нескольких входных полей будут слиты или объединены в одно выходное значение. Имеется несколько правил слияния, которые можно использовать для определения способа присвоения значений выходным полям.
В Python можно использовать класс FieldMappings для определения этого параметра. | Field Mappings |
config_keyword (Дополнительный) | Задает параметры хранения по умолчанию (конфигурации) для баз геоданных в реляционной системе управления базами данных (РСУБД). Этот параметр применим только при использовании таблиц корпоративной базы геоданных. Ключевые слова конфигурации задаются администратором базы данных. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_feature_class | Выходной класс объектов. | Класс пространственных объектов |
Пример кода
Пример скрипта окна Python для использования функции FeatureClassToFeatureClass в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("buildings_point",
"C:/output/output.gdb",
"buildings_point")
В следующем автономном скрипте показано использование функции 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'"
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,
outFeatureClass, expression)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да