ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Использование полей и индексов

У классов пространственных объектов (если они описаны) и таблиц имеется свойство полей, которое выдает список объектов полей, и свойство индексов, которое выдает список объектов индексов. Каждый объект поля или индекса имеет несколько свойств, которые можно использовать при изучении объекта. Кроме того, функции ListFields и ListIndexes также можно использовать для создания тех же списков.

ListFields(dataset, wild_card, field_type)

Возвращает список полей, найденных во входном значении

ListIndexes(dataset, wild_card)

Возвращает список атрибутивных индексов, найденных во входном значении

Функции создания списков

В примере ниже показано, как создавать список полей и просматривать содержание в поисках какого-нибудь конкретного поля.

import arcpy
fc = 'D:/St_Johns/data.gdb/roads'
# Get a list of field objects
fields = arcpy.ListFields(fc, 'Flag')
for field in fields:
    # Check the field name, perform a calculation when finding the field 'Flag'
    if field.name == 'Flag':
        # Set the value for the field and exit loop
        arcpy.CalculateField_management(fc, 'Flag', '1')
        break

Ниже перечислены свойства объектов полей и индексов:

ВладениеОбъяснение

name

Имя поля.

aliasName

Псевдоним поля.

domain

Имя связанного с ним домена.

editable

Истинно, если поле доступно для редактирования.

isNullable

Истинно, если поле является нулевым.

required

Истинно, если поле является обязательным.

length

Длина поля.

type

SmallInteger, Integer, Single, Double, String, Date, OID, Geometry, BLOB.

scale

Точность поля.

precision

Точность поля.

Свойства полей

ВладениеОбъяснение

name

Название индекса.

isAscending

Истинно, если индексы отсортированы по возрастанию.

isUnique

Истинно, если индекс является уникальным.

fields

Список объектов Field. Это – то же, что использование свойства поля Describe.

Свойства индекса

Подсказка:

Функции ListFields и ListIndexes можно использовать для ограничения результатов, основанных на имени и типе.

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

  • ListFields
  • ListIndexes
  • Создание списков данных

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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