Краткая информация
Конвертирует шейп-файл, класс объектов покрытия или класс пространственных объектов базы геоданных в шейп-файл или класс пространственных объектов базы геоданных.
Использование
Параметр Список полей (Field Map) контролирует, как входные поля во Входных объектах будут записываться в Выходные объекты.
- Чтобы удалить поля во время обработки, удалите выходные поля из Списка полей. Это не повлияет на входные данные.
- Тип данных выходного поля по умолчанию будет таким же, как тип данных первого входного поля (того имени), с которым он сталкивается. Тип данных можно поменять вручную в любое время на любой действительный тип данных.
- Существует ряд доступных Правил объединения: первое, последнее, соединение, сумма, среднее, медиана, минимум, максимум и среднеквадратическое отклонение.
- Используя правило слияния Соединение, вы можете задать собственный разделитель, например, пробел, запятую, точку, тире и т.д. Если вы хотите использовать пробел, убедитесь, что курсор мыши находится в начале входного набора и щелкните клавишу пробел один раз.
- Можно указать начальное и конечное положения текстовых полей, используя опцию формата.
- Среднеквадратическое отклонение не должно быть использовано для одного входного поля, т.к. значения нельзя делить на ноль. Поэтому среднеквадратическое отклонение не может использоваться для одного входного поля.
SQL-выражение может использоваться для выбора поднабора ячеек растра. Для получения подробной информации о синтаксисе параметра Выражение см. раздел Построение выражения SQL или Справку SQL.
При конвертации данных базы геоданных, содержащих подтипы или атрибутивные домены в шейп-файл, в выходные данные можно включить как коды, так и описания подтипов или атрибутивных доменов. Для управления этим поведением используйте параметр среды геообработки Передать описания доменов полей. По умолчанию в выходные данные будут включены только коды доменов и подтипов, но не описания.
Синтаксис
FeatureClassToFeatureClass_conversion (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 (Дополнительный) | Поля и содержимое полей, извлекаемое из входных классов объектов. Можно добавлять, переименовывать или удалять выходные поля, а также менять их свойства, такие как тип данных и правила слияния. Более подробно о выборе и параметрах выходных полей. Вы можете использовать класс FieldMappings ArcPy для определения этого параметра. | Field Mappings |
config_keyword (Дополнительный) | Определяет параметры хранения (конфигурацию) для файловых и многопользовательских баз геоданных. Персональные базы геоданных не используют ключевые слова конфигурации. | String |
Пример кода
FeatureClassToFeatureClass, пример 1 (окно Python)
Следующий скрипт окна Python демонстрирует, как использовать инструмент Класс объектов в класс объектов в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.mdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("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.mdb/Public Buildings"
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,
outFeatureClass, expression)
Параметры среды
- Текущая рабочая область (Current Workspace)
- Выходная система координат (Output Coordinate System)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Разрешение XY (XY Resolution)
- Допуск XY (XY Tolerance)
- Выходные данные содержат значения M (Output has M values)
- Разрешение M (M Resolution)
- Допуск M (M Tolerance)
- Выходные данные содержат Z значения (Output has Z values)
- Выходное значение Z по умолчанию (Default Output Z Value)
- Разрешение Z (Z Resolution)
- Допуск Z (Z Tolerance)
- Стандартизированные имена полей (Qualified Field Names)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Автоподтверждение (Auto Commit)
- Выходная пространственная сетка 1
- Выходная пространственная сетка 2
- Выходная пространственная сетка 3
- Выходной XY домен (Output XY Domain)
- Выходной домен M (Output M Domain)
- Выходной домен Z (Output Z Domain)
- Перенос описаний доменов полей (Transfer Field Domain Descriptions)
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да