ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Поддержка полноценных имен полей (параметр среды)

  • Примечания по использованию
  • Синтаксис диалога
  • Синтаксис скриптов

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

Примечания по использованию

  • По умолчанию, структура названия полей определенной выходной таблицы выглядит так: tableName.fieldName. Если таблица не определена, полям в выходной таблице или классе пространственных объектов всегда будет присвоено имя в формате fieldName.
  • В экземплярах, где поддерживаемые полноценные имена могут превысить допустимую величину названия поля, вам следует установить параметр как UNQUALIFIED, например, это может пригодиться при соединении шейп-файлов. Длина названия полей шейп-файла ограничивается 8 символами.
  • Если соответствия полей включены в параметры инструмента, как и для многих инструментов в наборе Конвертация, именам полей автоматически присваивается UNQUALIFIED, поэтому нет необходимости задавать этот параметр.

Синтаксис диалога

  • Отмечено - выходные имена полей будут содержать имя таблицы. Используется по умолчанию.
  • Не отмечено - выходные имена полей не будут содержать имя таблицы.

Синтаксис скриптов

arcpy.env.qualifiedFieldNames = qualified_field_names

qualified_field_namesОбъяснение

True

Выходные имена полей содержат имя таблицы. Также это можно установить, используя ключевое слово QUALIFIED. Это значение по умолчанию

False

Выходные имена полей не будут содержать имя таблицы. Также это можно установить, используя ключевое слово UNQUALIFIED.

qualifiedFieldNames, синтаксис

Пример скрипта

# Name: addjoin.py
# Purpose: Join a table to a featureclass and have the output unqualified
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.qualifiedFieldNames = False
# Set local variables    
inFeatures = "Habitat_Analysis.gdb/vegtype"
layerName = "veg_layer"
joinTable = "vegtable.dbf"
joinField = "HOLLAND95"
expression = "vegtable.HABITAT = 1"
outFeature = "Habitat_Analysis.gdb/vegjoin"
# Create a feature layer from the vegtype featureclass
arcpy.MakeFeatureLayer_management(inFeatures, layerName)
# Join the feature layer to a table
arcpy.AddJoin_management(layerName, joinField, joinTable, joinField)
# Copy the layer to a new permanent feature class
# Output fields are unqualified, so the field name will 
# not contain the origin table
arcpy.CopyFeatures_management(layerName, outFeature)

Связанные разделы

  • Что такое настройки параметров среды геообработки?
  • Установка параметров среды геообработки

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация