Skip to main content

Упорядочить контуры зданий (Инструменты 3D Analyst)

Краткая информация

Нормализует контуры полигонов зданий путем исключения нежелательных артефактов в их геометрии.

Иллюстрация

Иллюстрация инструмента Упорядочить контуры зданий

Использование

  • Этот инструмент использует алгоритм сжатия полилиний для исправления искажений в полигонах контуров зданий, созданных во время рабочего процесса извлечения объектов, который может производить нежелательные артефакты.

  • Если контуры зданий содержат круглые структуры, обработайте их в первую очередь. Показатель компактности может применяться для определения круглых строений. Чтобы вычислить это значение, выполните следующее:

    1. Добавьте поле двойной точности.

    2. В калькуляторе поля вычислите следующее выражение:

      \((4 \space * \space 3.14159265358979 \space * !shape\space .area!) \space / \space !shape.length! \space * * \space 2\)

    3. Правильный круг будет иметь значение 1. Но поскольку полигоны, обработанные этим инструментов, будут с некоторыми неровностями, значения, близкие к 1, вероятно будут иметь круглую форму. Оцените полученные результаты, чтобы определить минимальное значение для круглого строения. Затем выберите значения, большие или равные этому, перед выполнением данного инструмента с параметром Метод, установленным на Окружность.

  • Задайте параметр Метод на Любые углы, если контуры здания представляют геометрию с ребрами, образующими комбинацию углов, которые включают, помимо прочего, изгибы 45° и 90°. Начните с выбора поднабора объектов, содержащих ребра неправильной формы, и оцените, какое значение диагонального штрафного коэффициента дает желаемый результат. Если результат неверно обозначает диагональные ребра, измените значения допуска, чтобы ограничить зону упорядочивания и постепенно снизить диагональный штрафной коэффициент. Если выходные данные содержат нежелательные ребра с острыми внутренними углами, повторно запустите инструмент, увеличивая при этом диагональный штрафной коэффициент до тех пор, пока не будет достигнут желаемый результат. Затем используйте это значение для обработки всего набора данных.

  • Когда опция Любые углы используется на компьютере с графической картой NVIDIA, которая поддерживает CUDA и имеет более 2 ГБ памяти, инструмент будет использовать графический процессор для выполнения своей операции. Вы можете изменить это поведение в параметре среды Тип процессора. При наличии нескольких графических процессоров, необходимый графический процессор можно указать с помощью параметра среды GPU ID.

  • Если инструмент не производит упорядоченные полигоны с заданными входными данными, в выходные данные копируются исходные объекты. Значение, указанное в поле STATUS будет показывать, был ли объект упорядочен следующим образом:

    • 0—Упорядоченный объект

    • 1—Исходный объект

  • При использовании метода Окружности с геометрией, где есть большие различия в размерах, использование опции Отношение площади для параметра Тип допуска может дать лучшие результаты, чем опция Расстояние, поскольку построение выходных объектов будет ограничено размером исходной геометрии в отличие от фиксированного размера, который может работать для ограниченного поднабора исходных объектов.

Параметры

Подпись Объяснение Тип данных

Входные объекты

Полигоны для упорядочивания, представляющие контуры зданий.

Feature Layer

Выходной класс пространственных объектов

Класс объектов, который будет получен.

Feature Class

Метод

Указывает метод упорядочивания, используемый для обработки входных объектов.

  • Right AnglesShapes composed of 90° angles between adjoining edges will be constructed.

  • Right Angles and DiagonalsShapes composed of 45° and 90° angles between adjoining edges will be constructed.

  • Any AnglesShapes that form any angles between adjoining edges will be constructed.

  • CircleThe best fitting circle around the input features will be constructed.

String

Допуск

Для большинства методов это значение представляет максимальное расстояние, на которые упорядоченный контур может отступать от границы его исходного объекта. Указанные значения будут основываться на линейных единицах системы координат входных объектов. При использовании метода Окружность эту опцию также можно интерпретировать как отношение разницы между исходным объектом и его регуляризованным результатом к площади регуляризованного результата на основе выбора, сделанного в параметре Тип допуска.

Double

Сгущение

Интервал выборки, который будет использован для оценки того, будет ли упорядоченный объект прямым или искривленным. Уплотнение должно быть меньше или равно значению допуска.

Этот параметр используется только для методов, поддерживающих определение прямых углов.

Double

Точность

Точность пространственной сетки, используемой в процессе упорядочивания. Действительные значения находятся в диапазоне от 0.05 до 0.25.

Double

Диагональный штрафной коэффициент

При использовании метода Прямые углы и диагонали это значение определяет вероятность построения прямых углов или диагональных ребер между двумя смежными сегментами. При использовании метода Любые углы это значение определяет вероятность построения диагональных ребер, которые не соответствуют предпочтительным ребрам, определенным алгоритмом инструмента. Если значение штрафного коэффициента установлено равным 0, предпочтительные ребра не будут использоваться, что приведет к созданию упрощенного неправильного полигона. Как правило, чем выше значение, тем менее вероятно, что будет построено диагональное ребро.

Double

Минимальный радиус

Наименьший радиус, допустимый для упорядоченной окружности. Значение 0 означает, что минимальный предел размера отсутствует. Эта опция доступна только для метода Окружность.

Double

Максимальный радиус

Наибольший радиус, допустимый для упорядоченной окружности. Эта опция доступна только для метода Окружность.

Double

Объект выравнивания

(Дополнительный)

Линейный объект, который будет использоваться для выравнивания ориентации упорядоченных полигонов. Каждый полигон будет выровнен только по одному линейному объекту.

Feature Layer

Допуск выравнивания

(Дополнительный)

Максимальное пороговое расстояние, которое будет использоваться для поиска ближайшего объекта выравнивания. Например, значение 20 метров означает, что для выравнивания регуляризованного полигона будет использоваться ближайшая линия, находящаяся в пределах 20 метров.

Linear Unit

Тип допуска

(Дополнительный)

Определяет допуск, который будет применен, если параметр Метод установлен на Окружность.

  • DistanceThe tolerance will represent the maximum distance from the boundary of the feature being processed. This is the default.

  • Area RatioThe tolerance will represent the maximum limit for the ratio between the area of the original feature that differs from the regularized circle and the area of the regularized circle.

String

Параметры среды

Текущая рабочая область, Выходная система координат, Географические преобразования, Экстент, Коэффициент параллельной обработки, Тип процессора, GPU ID

Информация о лицензировании

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst