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

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

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

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

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

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

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

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

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

Параметры

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

Таблица, содержащая индекс, который должен быть удален. Таблица может ссылаться на фактическую таблицу, атрибутивную таблицу класса пространственных объектов или на класс атрибутивных отношений.

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

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

String

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

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

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

Представление таблицы; Растровый слой; Слой мозаики

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

Таблица, содержащая индекс, который должен быть удален. Таблица может ссылаться на фактическую таблицу, атрибутивную таблицу класса пространственных объектов или на класс атрибутивных отношений.

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

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

String

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

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

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

Представление таблицы; Растровый слой; Слой мозаики

Пример кода

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

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

import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("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.RemoveIndex_management("/county.gdb/lots", ["indexa", "indexb"])

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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