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