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

Эта документация ArcGIS 2.8 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

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

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

Иллюстрация

Упорядоченные контуры зданий

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

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

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

    1. Добавьте поле двойной точности.
    2. В калькуляторе поля вычислите следующее выражение:
      (4 * 3.14159265358979 * !shape.area!) / !shape.length! ** 2
    3. Идеальный круг будет иметь значение 1; но поскольку полигоны, обычно обрабатываемые этим инструментом, имеют некоторую неровность, значения, близкие к 1, с большей вероятностью будут иметь круглую форму. Оцените свои результаты, чтобы определить минимальное значение круглого здания, и выберите значения, которые больше или равны этому значению, перед запуском инструмента с методом Окружность .
  • Рассмотрите возможность использования метода Любой угол, если контуры здания представляют геометрию с ребрами, образующими комбинацию углов, которые включают, помимо прочего, изгибы 45° и 90°. Начните с выбора поднабора объектов, содержащих неровные ребра, и оцените, какое значение диагонального штрафного коэффициента дает желаемый результат. Если результат неадекватно обозначает диагональные ребра, рассмотрите возможность изменения значения допуска, чтобы ограничить зону упорядочивания и постепенно снизить диагональный штрафной коэффициент. Если выходные данные содержат нежелательные ребра с острыми внутренними углами, повторно запустите инструмент, увеличивая при этом диагональный штрафной коэффициент до тех пор, пока не будет достигнут желаемый результат, а затем используйте это значение для обработки всего набора данных.

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

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

    • 0 – Упорядоченный объект
    • 1 – Исходный объект

Параметры

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

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

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

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

Feature Class
Метод

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

  • Прямые углыСоздает формы, состоящие из углов 90° между смежными ребрами.
  • Прямые углы и диагоналиСоздает формы, состоящие из углов 45° и 90° между смежными ребрами.
  • Любые углыСоздает формы, образующие любые углы между смежными ребрами.
  • ОкружностьСоздает наиболее подходящий круг вокруг входных объектов.
String
Допуск

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

Double
Уплотнение

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

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

Double
Точность

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

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

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

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

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

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

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

Double

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

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

Связанные разделы