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