ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

FieldInfo

  • Краткая информация
  • Синтаксис
  • Свойства
  • Обзор метода
  • Методы
  • Пример кода

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

Предоставляет методы и свойства объекта информации о поле для слоев и представлений таблиц.

Синтаксис

 FieldInfo  ()

Свойства

СвойствоОбъяснениеТип данных
count
(только чтение)

Число полей.

Integer

Обзор метода

МетодОбъяснение
addField (field_name, new_field_name, visible, split_rule)

Добавляет ввод поля info

exportToString ()

Экспортирует объект в его строковое представление.

findFieldByName (field_name)

Находит индекс по имени поля

findFieldByNewName (field_name)

Находит индекс поля по новому имени поля.

getFieldName (index)

Получает имя поля из таблицы по индексу положения.

getNewName (index)

Получает новое имя поля из таблицы по индексу положения.

getSplitRule (index)

Получает правило разбиения из таблицы по индексу положения.

getVisible (index)

Получает видимый флаг из таблицы по индексу положения.

loadFromString (string)

Восстановление объекта с помощью его строкового представления. Метод exportToString может использоваться для создания строкового представления.

removeField (index)

Удаляет запись поля info из таблицы.

setFieldName (index, field_name)

Задает имя поля в таблице.

setNewName (index, new_field_name)

Задает новое имя поля в таблице.

setSplitRule (index, rule)

Устанавливает правило разбиения в таблицу.

setVisible (index, visible)

Устанавливает флаг видимости поля в таблице.

Методы

addField (field_name, new_field_name, visible, split_rule)
ПараметрОбъяснениеТип данных
field_name

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

String
new_field_name

Задает имя поля для нового слоя или представления таблицы.

String
visible

Задает видимость поля.

  • VISIBLE —Поле видимо.
  • HIDDEN —Поле скрыто.
String
split_rule

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

  • Нет сжатия (NONE) —Атрибуты двух итоговых пространственных объектов представляет собой копию значения атрибута исходного объекта.
  • RATIO —Атрибуты итоговых пространственных объектов представляют собой пропорцию значения исходного объекта. Значения вычисляются на основании соотношения исходной геометрии. Если геометрия разделена на равные части, значения атрибута нового пространственного объекта будет равно половине значения атрибута исходного объекта.
String
exportToString ()

Возвращаемое значение

Тип данныхОбъяснение
String

Строковое представление объекта.

findFieldByName (field_name)
ПараметрОбъяснениеТип данных
field_name

Имя поля, используемое для поиска его значения индекса

String

Возвращаемое значение

Тип данныхОбъяснение
Integer

Значение индекса

findFieldByNewName (field_name)
ПараметрОбъяснениеТип данных
field_name

Новое имя поля, используемое для поиска его значения индекса.

String

Возвращаемое значение

Тип данныхОбъяснение
Integer

Значение индекса.

getFieldName (index)
ПараметрОбъяснениеТип данных
index

Значение индекса.

Integer

Возвращаемое значение

Тип данныхОбъяснение
String

Имя поля.

getNewName (index)
ПараметрОбъяснениеТип данных
index

Значение индекса.

Integer

Возвращаемое значение

Тип данныхОбъяснение
String

Новое имя поля.

getSplitRule (index)
ПараметрОбъяснениеТип данных
index

Значение индекса.

String

Возвращаемое значение

Тип данныхОбъяснение
String

Правило разбиения.

  • Нет сжатия (NONE) —Атрибуты двух итоговых пространственных объектов представляет собой копию значения атрибута исходного объекта.
  • RATIO —Атрибуты итоговых пространственных объектов представляют собой пропорцию значения исходного объекта. Значения вычисляются на основании соотношения исходной геометрии. Если геометрия разделена на равные части, значения атрибута нового пространственного объекта будет равно половине значения атрибута исходного объекта.
getVisible (index)
ПараметрОбъяснениеТип данных
index

Значение индекса.

String

Возвращаемое значение

Тип данныхОбъяснение
String

Видимый флаг.

  • VISIBLE —Поле видимо.
  • HIDDEN —Поле скрыто.
loadFromString (string)
ПараметрОбъяснениеТип данных
string

Строковое представление объекта.

String
removeField (index)
ПараметрОбъяснениеТип данных
index

Значение индекса объекта информации поля.

Integer
setFieldName (index, field_name)
ПараметрОбъяснениеТип данных
index

Значение индекса.

Integer
field_name

Имя поля, вводимое в таблицу.

String
setNewName (index, new_field_name)
ПараметрОбъяснениеТип данных
index

Значение индекса.

None
new_field_name

Новое имя поля, вводимое в таблицу.

String
setSplitRule (index, rule)
ПараметрОбъяснениеТип данных
index

Значение индекса.

Integer
rule

Правило разбиения, устанавливаемое в таблицу.

  • Нет сжатия (NONE) —Атрибуты двух итоговых пространственных объектов представляет собой копию значения атрибута исходного объекта.
  • RATIO —Атрибуты итоговых пространственных объектов представляют собой пропорцию значения исходного объекта. Значения вычисляются на основании соотношения исходной геометрии. Если геометрия разделена на равные части, значения атрибута нового пространственного объекта будет равно половине значения атрибута исходного объекта.
String
setVisible (index, visible)
ПараметрОбъяснениеТип данных
index

Значение индекса.

Integer
visible

Видимая политика, вводимая в таблицу.

  • VISIBLE —Поле видимо.
  • HIDDEN —Поле скрыто.
String

Пример кода

Пример FieldInfo

Отображение свойств FieldInfo для слоя объектов.

import arcpy

feature_class = "c:/Data/wells.shp"
layer = "temp_layer"
arcpy.MakeFeatureLayer_management(feature_class, layer)

# Create a describe object
desc = arcpy.Describe(layer)

# If a feature layer, continue
if desc.dataType == "FeatureLayer":

    # Create a fieldinfo object
    field_info = desc.fieldInfo

    # Use the count property to iterate through all the fields
    for index in range(0, field_info.count):
        # Print fieldinfo properties
        print("Field Name: {0}".format(field_info.getFieldName(index)))
        print("\tNew Name:   {0}".format(field_info.getNewName(index)))
        print("\tSplit Rule: {0}".format(field_info.getSplitRule(index)))
        print("\tVisible:    {0}".format(field_info.getVisible(index)))

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

  • Свойства представления таблицы
  • Свойства Слоя

ArcGIS Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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