Инструменты, использующие параметр среды Сохранять пространственный индекс (Maintain Spatial Index), удаляют и заново создают пространственный индекс класса пространственных объектов многопользовательской базы геоданных, или оставляют его и обновляют в соответствии с настройкой.
Параметр Сохранять пространственный индекс (Maintain Spatial Index) позволяет контролировать то, как сохраняется пространственный индекс для классов пространственных объектов многопользовательской базы геоданных в процессе операций геообработки (например, Добавить и Удалить объекты), которые вставляют, обновляют и удаляют данные в существующем классе объекта. При установке на Ложь (False) пространственный индекс целевого класса пространственных объектов удаляется до любой из операций вставки, обновления или удаления. По завершении обработки пространственный индекс создается заново. При установке на Истину (True), пространственный индекс выходного класса пространственных объектов не удаляется до начала обработки. Он остается на месте во время операций вставки, обновления или удаления и впоследствии автоматически обновляется. Если обновляемый класс пространственных объектов не имеет пространственного индекса, ничего не будет происходить в отношении пространственного индекса; пространственный индекс не добавляется. Дополнительные сведения о пространственных индексах многопользовательской базы геоданных см. в разделе Индекс пространственной сетки.
Примечания по использованию
- Если выполняемая операция включает большое количество вставок, обновлений или удалений относительно общего количества пространственных объектов класса объектов, оставьте «Сохранять пространственный индекс» (Maintain Spatial Index) установленным на Ложь (False), чтобы получить потенциально более высокую производительность.
- Производительность операций, включающих небольшое количество вставок, обновлений или удалений по отношению к общему количеству пространственных объектов класса объектов (например, вставка 30 пространственных объектов в класс объектов, содержащий миллион объектов), может быть увеличена, если вы установите «Сохранять пространственный индекс» (Maintain Spatial Index) на Истину (True) и позволите системе обновить существующий пространственный индекс автоматически.
Синтаксис диалога
- Отмечено – пространственный индекс остается на месте и обновляется после обработки.
- Не отмечено – пространственный индекс удаляется до обработки и заново создаются после нее. Это значение используется по умолчанию.
Синтаксис скриптов
arcpy.env.maintainSpatialIndex = boolean_option
Параметр | Описание |
---|---|
boolean_option | Если Истина (True), пространственный индекс остается на месте и обновляется после обработки. Если Ложь (False), пространственный индекс удаляется до обработки и заново создается после нее. Это значение используется по умолчанию. |
Пример скрипта
import arcpy
# Set the maintainSpatialIndex environment to True
arcpy.env.maintainSpatialIndex = True