Добавить пространственный индекс (Add Spatial Index) (Управление данными)

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

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

Добавляет пространственный индекс в шейп-файл, файловую базу геоданных или класс объектов ArcSDE. Используйте этот инструмент либо для добавления пространственного индекса к шейп-файлу или классу пространственных объектов, который еще не имеет таковых, либо для перепостроения существующего пространственного индекса.Советы по использованию.

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

Синтаксис

AddSpatialIndex_management (in_features, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
ПараметрОбъяснениеТип данных
in_features

Класс объектов ArcSDE, класс объектов файловой базы геоданных или шейп-файл, в которые должен быть добавлен пространственный индекс, или в которых он должен быть повторно построен.

Feature Layer; Mosaic Layer; Raster Catalog Layer
spatial_grid_1
(дополнительно)

Параметры Пространственная сетка 1, 2 и 3 (Spatial Grid 1, 2, and 3) применяются только к файловой базе геоданных и к конкретным классам пространственных объектов базы геоданных ArcSDE. Если вы не знакомы с установкой размеров сетки, оставьте эти параметры на 0,0,0, и ArcGIS вычислит оптимальный для вас размер.

Double
spatial_grid_2
(дополнительно)

Размер ячейки второй пространственной сетки. Оставьте размер равным 0, если вам нужна только одна сетка. В противном случае, задайте размер по крайней мере в три раза больше, чем Пространственная сетка 1 (Spatial Grid 1).

Double
spatial_grid_3
(дополнительно)

Размер ячейки третьей пространственной сетки. Оставьте размер равным 0, если вам нужно только две сетки. В противном случае, задайте размер, по крайней мере, в три раза больше, чем Пространственная сетка 2 (Spatial Grid 2).

Double

Пример кода

Добавить пространственный индекс. Пример (окно Python)

Пример (окно Python) Пример скрипта Python для выполнения функции Добавить пространственный индекс (Add Spatial Index) с запуском из окна Python в ArcGIS.

import arcpy
import arcpy.env as ENV
ENV.workspace = "Database Connections/Connection to esoracle.sde"
arcpy.AddSpatialIndex_management("LPI.Land/LPI.PLSSFirstDivision", 500)
Добавить пространственный индекс. Пример 2 (автономный скрипт Python)

На следующем скрипте Python демонстрируется, как использовать функцию Добавить пространственный индекс (Add Spatial Index) в автономном скрипте.

# Name: AddSpatialIndex_Example2.py
# Description: Add a spatial index to a SDE feature class.
# Author: ESRI

# Import system modules
import arcpy
import arcpy.env as ENV

# Set workspace
ENV.workspace = "Database Connections/Connection to esoracle.sde"

# Set local variables
in_features = "LPI.Land/LPI.PLSSFirstDivision"
spatial_grid_1 = "500"
spatial_grid_2 = ""
spatial_grid_3 = ""

# Execute AddSpatialIndex
arcpy.AddSpatialIndex_management(in_features, spatial_grid_1)

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014