Перенос описаний доменов полей (Параметр среды)
Инструменты, которые учитывают параметр среды описания домена поля Transfer, определяют, будут ли выходные данные включать поля, содержащие описания домена и подтипа, а также поля, содержащие коды домена и подтипа. Этот параметр имеет смысл только в случае, если входными данными для инструмента геообработки являются класс объектов базы геоданных либо таблица с определенными доменами и подтипами.
По умолчанию, в выходных шейп-файлах и таблицах содержатся только домены и коды подтипов. Этот параметр геообработки используется, поскольку шейп-файлы и таблицы dBASE (файлы .dbf) не поддерживают расширенные возможности, такие как атрибутивные домены и подтипы. Однако некоторые рабочие процессы требуют, чтобы выходные данные находились именно в этих форматах, при этом в них должна присутствовать информация о подтипах и доменах.
Более подробно о других ограничениях при использовании выходных шейп-файлов
Примечания по использованию
Если используется этот параметр среды, в выходных данных будут дополнительные поля. Если входные данные имеют поле подтипа, в выходных будет содержаться одно поле с кодами подтипа (названное как исходное) и одно – с описанием подтипа (названное как исходное поле с добавлением префикса d_). Если во входных данных есть атрибутивные домены, в выходных будет содержаться одно поле для каждого поля с доменом (названное как исходное), содержащее коды доменов, и одно – для каждого поля с доменом (названное как исходное поле с добавлением префикса d_), содержащее описания доменов.
При просмотре таблицы атрибутов или идентификации объекта класса пространственных объектов базы геоданных или таблицы с подтипами и доменами представлены атрибуты – домен и подтипы (не коды).
Перенос описаний доменов в выходные данные геообработки потребует больше времени (приводит к более низкой производительности), чем перенос только доменов и кодированных значений подтипов. Используйте этот параметр среды только если вы уверены, что домены и описания подтипов действительно необходимы в выходных данных.
Синтаксис диалога
Unchecked—Выходные данные не будут содержать дополнительных полей с описаниями подтипов и доменов. Используется по умолчанию.
Checked—Выходные данные будут содержать дополнительных полей с описаниями подтипов и доменов.
Синтаксис Python
arcpy.env.transferDomains = transfer_domains
| Имя | Объяснение |
|---|---|
|
transfer_domains |
|
Синтаксис скриптов
# Name: exportToShapefile.py
# Purpose: Export a geodatabase feature class to a shapefile, include domain and subtype descriptions
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.transferDomains = True
# The equivalent with a keyword is
# arcpy.env.transferDomains = "TRANSFER_DOMAINS"
# Set local variables
inFeatures = "Habitat_Analysis.gdb/vegtype"
outLocation = "Shapefiles"
outName = "Vegetation.shp"
arcpy.conversion.FeatureClassToFeatureClass(inFeatures, outLocation, outName)