Извлечь здания LOD2 (3D Analyst)

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

Создает 3D-модели зданий, используя их контуры полигонов и источник высоты на основе растра или облака точек.

Иллюстрация

Иллюстрация инструмента Извлечь здания LOD2
Эти данные предоставлены городом Цюрих.

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

  • Характеристики выходных моделей зданий описаны концептом Levels of Detail (LOD) в стандарте CityGML. Этот инструмент поддерживает генерацию LOD 1.2, LOD 1.3 и LOD 2.0. В моделях LOD 1.x используется плоское отображение крыши; модели LOD 2.x получают уклон и направленную ориентацию крыши.

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

  • При использовании слоя набора данных LAS в качестве источника высот инструмент будет учитывать все фильтры точек которые применяются к слою. В наборе данных LAS должны быть указаны точки земной поверхности и точки зданий, включенные в фильтры слоев. Классифицированный лидар не требуется, но если точки классифицированы, их фильтрация может улучшить качество результата и сократить время обработки. Используйте инструмент Классифицировать поверхность Земли LAS для классифицирования точек земной поверхности и инструмент Классифицировать здания в LAS, чтобы классифицировать точки крыш зданий. Затем полученный в результате набор данных LAS можно отфильтровать по классам 2 и 6, чтобы для создания выходных данных о зданиях обеспечить использование только данных о высоте точек крыш здания и высоте относительно земной поверхности.

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

  • Если входной источник высот содержит большое количество шума, рассмотрите возможность увеличения уровня сглаженности, чтобы преодолеть искажения, которые могли произойти с выходными 3D-зданиями.

Параметры

ПодписьОписаниеТип данных
Входной источник высот

Набор растровых данных, набор данных мозаики или слой набора данных LAS, который предоставляет информацию о высотах для моделируемых зданий. Если входными данными является набор данных LAS, отфильтрованные точки слоя будут обработаны. Важно, чтобы в фильтры слоя набора данных LAS были внесены как точки земной поверхности, так и точки зданий.

Raster Layer; Mosaic Layer; LAS Dataset Layer
Входные контуры зданий

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

Feature Layer
Выходной класс объектов-мультипатчей

Выходные объекты-мультипатчи, которые будут содержать 3D-модели зданий.

Feature Class
Уровень прорисовки
(Дополнительный)

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

  • LOD1.2Крыша здания будет представлена плоской крышей, а большие элементы будут смоделированы на медианной высоте всего здания.
  • LOD1.3Крыша здания будет представлена плоской крышей, а большие элементы будут смоделированы на медианной высоте элемента.
  • LOD2.0Будут показаны уклон и направленная ориентация крыши здания и ее больших элементов. Это значение по умолчанию
String
Уровень сглаженности
(Дополнительный)

Значение между 0.0 и 1.0, которое влияет на то, насколько детали зданий будут сохранены или обобщены. Большее значение означает упрощенный выход, а меньшее с большей вероятностью извлечет подэлементы зданий. Большее значение может помочь уменьшить влияние шума в источнике высот, предоставленном в параметре Входной источник высот. Значение по умолчанию равно 0.5.

Double
Точность извлечения
(Дополнительный)

Указывает более широкую точность результирующей модели здания.

  • НизкаяБудет использован более широкий допуск для результирующей 3D-модели, что может привести к потере некоторых деталей здания. У этой опции наименьшее время обработки.
  • СредняяБудет соблюдаться баланс между точностью модели здания и временем обработки. Это значение по умолчанию
  • ВысокаяДля результирующей 3D-модели будет использована наибольшая точность. Эта опция увеличит общее время обработки.
String

arcpy.ddd.ExtractLOD2Buildings(in_height_source, in_features, out_feature_class, {level_of_detail}, {smoothness_level}, {extraction_accuracy})
ИмяОписаниеТип данных
in_height_source

Набор растровых данных, набор данных мозаики или слой набора данных LAS, который предоставляет информацию о высотах для моделируемых зданий. Если входными данными является набор данных LAS, отфильтрованные точки слоя будут обработаны. Важно, чтобы в фильтры слоя набора данных LAS были внесены как точки земной поверхности, так и точки зданий.

Raster Layer; Mosaic Layer; LAS Dataset Layer
in_features

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

Feature Layer
out_feature_class

Выходные объекты-мультипатчи, которые будут содержать 3D-модели зданий.

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

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

  • LOD1.2Крыша здания будет представлена плоской крышей, а большие элементы будут смоделированы на медианной высоте всего здания.
  • LOD1.3Крыша здания будет представлена плоской крышей, а большие элементы будут смоделированы на медианной высоте элемента.
  • LOD2.0Будут показаны уклон и направленная ориентация крыши здания и ее больших элементов. Это значение по умолчанию
String
smoothness_level
(Дополнительный)

Значение между 0.0 и 1.0, которое влияет на то, насколько детали зданий будут сохранены или обобщены. Большее значение означает упрощенный выход, а меньшее с большей вероятностью извлечет подэлементы зданий. Большее значение может помочь уменьшить влияние шума в источнике высот, предоставленном в параметре in_height_source. Значение по умолчанию равно 0.5.

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

Указывает более широкую точность результирующей модели здания.

  • LOWБудет использован более широкий допуск для результирующей 3D-модели, что может привести к потере некоторых деталей здания. У этой опции наименьшее время обработки.
  • MEDIUMБудет соблюдаться баланс между точностью модели здания и временем обработки. Это значение по умолчанию
  • HIGHДля результирующей 3D-модели будет использована наибольшая точность. Эта опция увеличит общее время обработки.
String

Пример кода

ExtractLOD2Buildings, пример (окно Python)

В следующем примере показано использование этого инструмента в окне Python:


import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ddd.ExtractLOD2Buildings("lidar/dsm_30cm.tif",
                               "city.gdb/building_footprints",
                               "city.gdb/buildings_3D",
                               "LOD1.3",
                               0.7,
                               "MEDIUM")

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

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

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