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

Сводка

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

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

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

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

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

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

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

Синтаксис

RemoveIndex(in_table, index_name)
ParameterОбъяснениеТип данных
in_table

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

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

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

String

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

NameОбъяснениеТип данных
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: Да

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