Сводка
Заново вычисляет параметры XY, Z и M экстента класса объектов, на основе объектов, входящих в этот класс.
Класс пространственных объектов имеет экстент, основанный на всех координатах в классе объектов. Этот пространственный экстент используется при добавлении класса объектов на карту для повторной центровки и отображения всех объектов. Вместо изучения каждого объекта класса при добавлении класса объектов на карту (потенциально длительный процесс), класс объектов содержит параметр экстента с указанием последнего известного пространственного объекта. Однако параметр экстента не всегда обновляется при редактировании объектов в классе объектов. Это означает, что значения свойства экстента могут не содержать актуальные сведения о пространственном экстенте объектов. При выполнении инструмента считываются все объекты и параметр экстента обновляется.
Примечание:
Экстенты XY, Z и M – это не тоже самое, что домены в пространственной привязке. Домены XY, Z и M значений в пространственной привязке задают допустимый диапазон значений координат, которые можно сохранить в классе объектов. Экстенты класса объектов отражают реальный диапазон значений координат, в пределах которых располагаются объекты этого класса. Эти экстенты не могут быть больше, чем значения домена.
Использование
Вычислить заново экстент класса объектов обновляет классы пространственных объектов базы геоданных или шейп-файлы (точечные, мультиточечные, линейные или полигональные).
В многопользовательской базе геоданных экстент является свойством схемы класса объектов, для выполнения требуется эксклюзивная блокировка схемы.
При использовании этого инструмента с классом объектов многопользовательской базы геоданных, экстент вычисляется на основе объектов, которые присутствуют в этом классе объектов во всех версиях. Экстент не сокращается и не расширяется, если только инструмент не запускается после сжатия базы данных.
Инструмент не сможет работать, если у вас отсутствуют права на редактирование класса объектов.
Пересчет экстента класса объектов не может быть отменен.
Значения экстента возвращаются свойством extent функции arcpy.Describe.
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения неожиданных изменений данных см. в разделе Инструменты, не создающие выходных данных.
Синтаксис
arcpy.management.RecalculateFeatureClassExtent(in_features)
Parameter | Объяснение | Тип данных |
in_features | Шейп-файл или класс объектов базы геоданных, которые будут обновлены. | Feature Layer |
Производные выходные данные
Name | Объяснение | Тип данных |
out_features | Обновленный класс пространственных объектов. | Класс пространственных объектов |
Пример кода
Следующий скрипт окна Python показывает, как использовать инструмент RecalculateFeatureClassExtent в режиме прямого запуска. Он заново вычисляет XY, M или Z экстент класса объектов.
import arcpy
feature_class = r"C:\Data\europe.gdb\norway_cities"
arcpy.RecalculateFeatureClassExtent_management(feature_class)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да