Индексация поля (Покрытие)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает атрибутивный индекс для повышения скорости доступа к заданному полю при операциях запросов.

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

Синтаксис

IndexItem_arc (in_info_table, index_item)
ПараметрОбъяснениеТип данных
in_info_table

Имя таблицы INFO, содержащей поле, которое нужно индексировать

INFO Table
index_item

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

INFO Item

Пример кода

Пример использования инструмента IndexItem (автономный скрипт)

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

# Name: IndexItem_Example.py
# Description: Indexes an item then uses that item to select features.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inInfoTable = "stream/arc"
indexItem = "STRM_ORD"
inCover = "stream"
outCover = "C:/output/lowerstreams"
infoExpress = ["RESELECT STRM_ORD > 3"]

# Execute IndexItem
arcpy.IndexItem_arc(inInfoTable, indexItem)
arcpy.Reselect_arc(inCover, outCover, infoExpress)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation
9/10/2013