Упорядочить контуры зданий (Инструменты 3D Analyst)
Краткая информация
Нормализует контуры полигонов зданий путем исключения нежелательных артефактов в их геометрии.
Иллюстрация

Использование
Этот инструмент использует алгоритм сжатия полилиний для исправления искажений в полигонах контуров зданий, созданных во время рабочего процесса извлечения объектов, который может производить нежелательные артефакты.
Если контуры зданий содержат круглые структуры, обработайте их в первую очередь. Показатель компактности может применяться для определения круглых строений. Чтобы вычислить это значение, выполните следующее:
Добавьте поле двойной точности.
В калькуляторе поля вычислите следующее выражение:
\((4 \space * \space 3.14159265358979 \space * !shape\space .area!) \space / \space !shape.length! \space * * \space 2\)
Правильный круг будет иметь значение 1. Но поскольку полигоны, обработанные этим инструментов, будут с некоторыми неровностями, значения, близкие к 1, вероятно будут иметь круглую форму. Оцените полученные результаты, чтобы определить минимальное значение для круглого строения. Затем выберите значения, большие или равные этому, перед выполнением данного инструмента с параметром Метод, установленным на Окружность.
Задайте параметр Метод на Любые углы, если контуры здания представляют геометрию с ребрами, образующими комбинацию углов, которые включают, помимо прочего, изгибы 45° и 90°. Начните с выбора поднабора объектов, содержащих ребра неправильной формы, и оцените, какое значение диагонального штрафного коэффициента дает желаемый результат. Если результат неверно обозначает диагональные ребра, измените значения допуска, чтобы ограничить зону упорядочивания и постепенно снизить диагональный штрафной коэффициент. Если выходные данные содержат нежелательные ребра с острыми внутренними углами, повторно запустите инструмент, увеличивая при этом диагональный штрафной коэффициент до тех пор, пока не будет достигнут желаемый результат. Затем используйте это значение для обработки всего набора данных.
Когда опция Любые углы используется на компьютере с графической картой NVIDIA, которая поддерживает CUDA и имеет более 2 ГБ памяти, инструмент будет использовать графический процессор для выполнения своей операции. Вы можете изменить это поведение в параметре среды Тип процессора. При наличии нескольких графических процессоров, необходимый графический процессор можно указать с помощью параметра среды GPU ID.
Если инструмент не производит упорядоченные полигоны с заданными входными данными, в выходные данные копируются исходные объекты. Значение, указанное в поле
STATUSбудет показывать, был ли объект упорядочен следующим образом:0—Упорядоченный объект
1—Исходный объект
При использовании метода Окружности с геометрией, где есть большие различия в размерах, использование опции Отношение площади для параметра Тип допуска может дать лучшие результаты, чем опция Расстояние, поскольку построение выходных объектов будет ограничено размером исходной геометрии в отличие от фиксированного размера, который может работать для ограниченного поднабора исходных объектов.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные объекты |
Полигоны для упорядочивания, представляющие контуры зданий. |
Feature Layer |
|
Выходной класс пространственных объектов |
Класс объектов, который будет получен. |
Feature Class |
|
Метод |
Указывает метод упорядочивания, используемый для обработки входных объектов.
|
String |
|
Допуск |
Для большинства методов это значение представляет максимальное расстояние, на которые упорядоченный контур может отступать от границы его исходного объекта. Указанные значения будут основываться на линейных единицах системы координат входных объектов. При использовании метода Окружность эту опцию также можно интерпретировать как отношение разницы между исходным объектом и его регуляризованным результатом к площади регуляризованного результата на основе выбора, сделанного в параметре Тип допуска. |
Double |
|
Сгущение |
Интервал выборки, который будет использован для оценки того, будет ли упорядоченный объект прямым или искривленным. Уплотнение должно быть меньше или равно значению допуска. Этот параметр используется только для методов, поддерживающих определение прямых углов. |
Double |
|
Точность |
Точность пространственной сетки, используемой в процессе упорядочивания. Действительные значения находятся в диапазоне от 0.05 до 0.25. |
Double |
|
Диагональный штрафной коэффициент |
При использовании метода Прямые углы и диагонали это значение определяет вероятность построения прямых углов или диагональных ребер между двумя смежными сегментами. При использовании метода Любые углы это значение определяет вероятность построения диагональных ребер, которые не соответствуют предпочтительным ребрам, определенным алгоритмом инструмента. Если значение штрафного коэффициента установлено равным 0, предпочтительные ребра не будут использоваться, что приведет к созданию упрощенного неправильного полигона. Как правило, чем выше значение, тем менее вероятно, что будет построено диагональное ребро. |
Double |
|
Минимальный радиус |
Наименьший радиус, допустимый для упорядоченной окружности. Значение 0 означает, что минимальный предел размера отсутствует. Эта опция доступна только для метода Окружность. |
Double |
|
Максимальный радиус |
Наибольший радиус, допустимый для упорядоченной окружности. Эта опция доступна только для метода Окружность. |
Double |
|
Объект выравнивания (Дополнительный) |
Линейный объект, который будет использоваться для выравнивания ориентации упорядоченных полигонов. Каждый полигон будет выровнен только по одному линейному объекту. |
Feature Layer |
|
Допуск выравнивания (Дополнительный) |
Максимальное пороговое расстояние, которое будет использоваться для поиска ближайшего объекта выравнивания. Например, значение 20 метров означает, что для выравнивания регуляризованного полигона будет использоваться ближайшая линия, находящаяся в пределах 20 метров. |
Linear Unit |
|
Тип допуска (Дополнительный) |
Определяет допуск, который будет применен, если параметр Метод установлен на Окружность.
|
String |
Параметры среды
Текущая рабочая область, Выходная система координат, Географические преобразования, Экстент, Коэффициент параллельной обработки, Тип процессора, GPU ID
Информация о лицензировании
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst
Связанные разделы
- Обзор группы инструментов Извлечение объектов
- Поиск инструмента геообработки](../../help/analysis/geoprocessing/basics/find-geoprocessing-tools.md)