Skip to main content

Упростить здание (Инструменты Картография)

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

Упрощает границы полигонов зданий, сохраняя при этом их форму и размеры.

Иллюстрация

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

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

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

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

  • Используйте параметр Входные слои барьеров для указания пространственных объектов, которые не должны пересекаться упрощаемыми линиями. Объектами-барьерами могут быть полигоны, линии или точки.

  • Используйте параметр Сохранить линии нулевой длины (collapsed_point_option в Python), чтобы создать выходной класс точечных объектов, который будет представлять точки зданий, удалённых из-за того, что их размеры меньше минимальной площади. Получаются выходные точки, у которых будут такие же имя и местоположение, как в параметре Выходной класс объектов (out_feature_class в Python), но с суффиксом _Pnt. В выходном полигональном классе пространственных объектов имеются все поля, представленные во входном классе. Выходной класс точечных объектов не содержит ни одного из этих полей.

  • Выходной класс объектов будет содержать поле BLD_STATUS в целях отображения следующих статусов упрощения:

    • 1—Здание упрощено

    • 2—Здание упрощено и имеет форму и размер минимального ограничивающего прямоугольника

    • 3—Здание, имеющее размер, меньший значения допуска, возведенного в квадрат, упрощено и имеет форму и размер минимального ограничивающего прямоугольника.

    • 5—Здание не было упрощено

    Прежние версии:

    Для версий ArcGIS ранее 10 BLD_STATUS = 4, соответствует упрощенным или частично упрощенным зданиям, соединенным прямыми линиями. BLD_STATUS = 4 более не используется.

    Внимание:

    Если во входном классе объектов уже существует поле BLD_STATUS, то оно будет присутствовать и в выходном классе объектов, но иметь новые значения. Существующие значения будут перезаписаны. Если вы желаете сохранить существующие значения, создайте новое поле во входном классе и скопируйте в него значения из поля BLD_STATUS.

  • Если используется параметр Проверить на пространственные конфликты, инструмент найдет пространственные конфликты и добавит к атрибутам выходного слоя новое поле с именем SimBldFlag, используемое для хранения пометок конфликтов. Значение, равное 0, означает отсутствие конфликтов; значение, равное 1, означает, что имеется конфликт.

    Внимание:

    Если во входном классе объектов уже существует поле SimBldFlag, то оно будет присутствовать и в выходном классе объектов, но иметь новые значения. Существующие значения будут переписаны даже, если параметр не отмечен (conflict_option = "NO_CHECK" в Python). При отсутствии отметки у пространственных конфликтов, это существующее поле будет перезаписано со значениями NULL. Если вы желаете сохранить существующие значения, создайте новое поле во входном классе и скопируйте в него значения из поля SimBldFlag.

  • Инструмент не может быть запущен во время сеанса редактирования.

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

  • Некорректная (самопересекающаяся) геометрия, получившаяся в результате процесса упрощения зданий, будет лишь исправлена, но не улучшена. Например, полигон, имеющий самопересечения, будет превращен в полигон, состоящий из нескольких частей, но jy будет выглядеть по-прежнему самопересекающимся.

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

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

Параметры

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

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

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

Feature Layer

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

Создаваемый выходной класс пространственных объектов.

Feature Class

Допуск упрощения

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

Linear Unit

Минимальная площадь

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

Минимальная площадь упрощенных зданий, которые остаются в выходном слое. Значение по умолчанию – 0; при этом значении остаются все здания. Вы можете выбрать единицы измерения; по умолчанию используются единицы измерения объекта.

Areal Unit

Проверить на пространственные конфликты

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

Определяет, будет ли осуществляться проверка пространственных конфликтов, таких как перекрывания или соприкосновение соседних зданий. К выходному классу объектов добавляется поле SimBldFlag для хранения пометок конфликтов. Значение, равное 0, означает отсутствие конфликтов; значение, равное 1, означает, что имеется конфликт.

  • ОтмеченоПространственные конфликты будут идентифицированы, и конфликтующие здания будут помечены.

  • Не отмеченоПространственные конфликты не будут идентифицированы; в результате здания могут перекрываться. Используется по умолчанию.

Boolean

Входные барьерные слои

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

Входные слои, содержащие объекты, которые должны работать как барьеры для упрощения. Итоговые упрощённые здания не будут касаться или пересекать объекты-барьеры. Например, при упрощении зданий результирующие области упрощенных зданий не будут пересекать объекты-дороги, которые были заданы как барьеры

Feature Layer

Сохранить линии нулевой длины

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

Отметьте, чтобы создать выходной точечный класс пространственных объектов, в котором будут храниться центроиды зданий, удалённых по причине того, что они были меньше значения параметра minimum_area. Получаются выходные точки с тем же именем, как у выходного класса объектов, который вы указали в параметре out_feature_class, но с суффиксом _Pnt, расположенные в той же папке.

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

  • Не отмеченоВыходной класс точечных объектов не будет создан. Используется по умолчанию.

Boolean

Производные выходные данные

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

Полигоны, сжатые в точки

Выходной класс точечных объектов, хранящий точки, соответствующие зданиям, удаленным из-за того, что они оказались меньше значения параметра Минимальная площадь (minimum_area в Python). Этот параметр используется, только если параметр Сохранить линии нулевой длины отмечен (collapsed_point_option = "KEEP_COLLAPSED_POINTS" в Python).

Feature Class

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

Картографические разделы, Текущая рабочая область, Выходное Z-значение по умолчанию, Выходной M домен, Выходной XY домен, Выходная система координат, Экстент, Наличие выходных значений M, Выходные данные содержат Z значения, Временная рабочая область, Допуск XY

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да