Удалить атрибутивный индекс (Управление данными)

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

Удаляет индекс существующей таблицы, класса пространственных объектов, шейп-файла или атрибутивного класса отношений.

Атрибутивные индексы используются в ArcGIS, чтобы быстро находить записи, соответствующие атрибутивным запросам.

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

  • Этот инструмент принимает в качестве входных данных шейп-файлы, классы пространственных объектов базы геоданных и классы атрибутивных отношений.

  • Если параметр Имя индекса пустой, при этом задано значение параметра Входная таблица, то в наборе данных нет атрибутивных индексов.

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

  • Для данных многопользовательской базы геоданных, не зарегистрированной в качестве версионной, вы можете удалить как уникальные, так и не уникальные индексы полей GlobalID. Однако если вы удалите индекс поля GlobalID, рекомендуется снова добавить индекс поля GlobalID для повышения производительности атрибутивных запросов к классу объектов или таблице.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Входные данные, содержащие индекс, который должен быть удален. Это может быть таблица, класс объектов или класс атрибутивных отношений.

Table View; Raster Layer; Mosaic Layer
Имя индекса или индексированное поле

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

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная таблица

Обновленная входная таблица.

Table View; Raster Layer; Mosaic Layer

arcpy.management.RemoveIndex(in_table, index_name)
ИмяОписаниеТип данных
in_table

Входные данные, содержащие индекс, который должен быть удален. Это может быть таблица, класс объектов или класс атрибутивных отношений.

Table View; Raster Layer; Mosaic Layer
index_name
[index_name,...]

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

String

Производные выходные данные

ИмяОписаниеТип данных
out_table

Обновленная входная таблица.

Table View; Raster Layer; Mosaic Layer

Пример кода

RemoveIndex, пример 1 (окно Python)

В следующем коде показано использование функции RemoveIndex в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.management.RemoveIndex("lakes", ["IndexA", "IndexB"])
RemoveIndex, пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции RemoveIndex.

import arcpy
 
# Set a default workspace
arcpy.env.workspace = "c:/data"
 
# Remove two indexes from the feature class
arcpy.management.RemoveIndex("/county.gdb/lots", ["indexa", "indexb"])

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