Модель Mesh в LAS (Конвертация)

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

Преобразует интегрированную модель mesh в облако точек формата LAS.

Иллюстрация

Иллюстрация инструмента Модель Mesh в LAS

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

  • Интегрированная модель mesh - это модель данных, которая описывает всю сцену целиком с использованием геометрии 3D mesh. Она может представлять собой целый город, район внутри города или замкнутые пространства, такие как интерьеры зданий, туннели и пещеры. Интегрированная модель mesh обычно создается на основе перекрывающихся изображений, которые были сняты камерами, установленными на самолетах, беспилотных летательных аппаратах, наземных транспортных средствах или портативных устройствах. Эти изображения обрабатываются с использованием фотограмметрических методов для создания цельной 3D-сцены. Все объекты, запечатленные на фотографиях, такие как земля, здания, деревья и уличная мебель, объединяются в один недифференцированный набор данных. Преобразование mesh в облако точек дает возможность использовать функции облака точек для классификации и извлечения объектов из mesh.

    Дополнительные сведения о слое сцены интегрированной модели mesh

  • Чтобы обработать данные интегрированной модели mesh, хранящиеся в файле двоичного формата графа сцены (OSGB), преобразуйте данные в слой сцены интегрированной модели mesh с помощью инструмента Создать ресурсы слоя сцены интегрированной модели mesh.

  • Интегрированная модель mesh состоит из набора треугольников с текстурами. Облако точек создается либо использованием вершин треугольников как точек, либо выборкой точек с граней треугольников. Каждая точка будет иметь RGB-цвет, полученный с текстуры с использованием билинейной интерполяции.

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

Параметры

ПодписьОписаниеТип данных
Входная интегрированная модель mesh

Пакет слоя сцены интегрированной модель mesh или сервис I3S, который будет экспортирован в облако точек формата LAS.

Scene Layer; File
Целевая папка

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

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

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

  • Выбор точек с гранейТочки будут выбраны с треугольных граней интегрированной модели mesh. Треугольники потенциально могут быть разделены на основе значения параметра Максимальная площадь треугольника. Центроид каждого треугольника или разделенного треугольника будет преобразован в точки. Это значение по умолчанию
  • Использование вершин треугольниковТочки будут созданы из вершин интегрированной модели mesh.
String
Максимальная площадь треугольника
(Дополнительный)

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

Этот параметр используется только если для параметра Метод задано Выбор точек с граней.

Areal Unit
Экстент обработки
(Дополнительный)

Размер интегрированной модели mesh, которая будет экспортирована в облако точек. Если для обрабатываемого экстента задан ограничивающий полигон извлечения, будет экспортировано как пересечение экстента, так и границы.

  • Текущий экстент отображения Вид карты - экстент будет основан на активной карте или сцене.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене.
  • Экстент слоя Слой - экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов.
    • Выбранные объекты Область из выбранных объектов - экстент выбранных объектов.
    • Отображаемые объекты Extent Indicator - экстент отображаемых объектов.

  • Обзор Обзор - экстент будет основан на наборе данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует экстент и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержат систему координат, экстент будет использовать систему координат карты.
  • Сбросить экстент Сбросить - экстент будет сброшен до значения по умолчанию.

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

Extent
Граница извлечения
(Дополнительный)

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

Feature Layer
Изменить порядок точек LAS
(Дополнительный)

Определяет, будут ли переупорядочены точки в файлах .las или .zlas для оптимизации производительности чтения и обновления классификации облака точек.

  • Не отмечено - порядок точек нет будет изменен.
  • Отмечено — точки будут переупорядочены в пространственные кластеры, что оптимизирует чтение данных. Изменение порядка точек может повысить производительность последующих операций, выполняемых в облаке точек. Это значение по умолчанию
Boolean
Вычислить статистику
(Дополнительный)

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

  • Отмечено – статистика будет рассчитана. Это значение по умолчанию
  • Не отмечено – статистика не будет рассчитана.
Boolean
Выходной набор данных LAS
(Дополнительный)

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

LAS Dataset
Сжатие
(Дополнительный)

Указывает, будет ли выходной файл .las в сжатом формате или в обычном формате LAS.

  • Нет сжатияВыходной файл будет в обычном формате LAS (файл *.las). Это значение по умолчанию
  • Сжатие zLASВыходные файлы .las будут в сжатом формате ZLAS.
String

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

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

Выходная папка, в которой будут храниться файлы формата LAS, созданные на основе интегрированной модели mesh.

Folder

arcpy.conversion.MeshToLAS(in_mesh, target_folder, {method}, {maximum_triangle_area}, {extent}, {boundary}, {rearrange_points}, {compute_stats}, {out_las_dataset}, {compression})
ИмяОписаниеТип данных
in_mesh

Пакет слоя сцены интегрированной модель mesh или сервис I3S, который будет экспортирован в облако точек формата LAS.

Scene Layer; File
target_folder

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

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

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

  • SAMPLE_POINTS_FROM_FACESТочки будут выбраны с треугольных граней интегрированной модели mesh. Треугольники потенциально могут быть разделены на основе значения параметра maximum_triangle_area. Центроид каждого треугольника или разделенного треугольника будет преобразован в точки. Это значение по умолчанию
  • USE_TRIANGLE_VERTICESТочки будут созданы из вершин интегрированной модели mesh.
String
maximum_triangle_area
(Дополнительный)

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

Этот параметр используется только при задании method как SAMPLE_POINTS_FROM_FACES.

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

Размер интегрированной модели mesh, которая будет экспортирована в облако точек. Если для обрабатываемого экстента задан ограничивающий полигон извлечения, будет экспортировано как пересечение экстента, так и границы.

  • MAXOF – Будет использоваться максимальный экстент всех входных данных.
  • MINOF – Будет использоваться минимальная область, которая является общей для всех входных данных.
  • DISPLAY — Экстент равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent — будет использоваться экстент указанного объекта.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent
boundary
(Дополнительный)

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

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

Определяет, будут ли переупорядочены точки в файлах .las или .zlas для оптимизации производительности чтения и обновления классификации облака точек.

  • MAINTAIN_POINTSПорядок точек нет будет изменен.
  • REARRANGE_POINTSТочки будут переупорядочены в пространственные кластеры, что оптимизирует чтение данных. Изменение порядка точек может повысить производительность последующих операций, выполняемых в облаке точек. Это значение по умолчанию
Boolean
compute_stats
(Дополнительный)

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

  • COMPUTE_STATSСтатистика будет рассчитана. Это значение по умолчанию
  • NO_COMPUTE_STATSСтатистика не будет рассчитана.
Boolean
out_las_dataset
(Дополнительный)

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

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

Указывает, будет ли выходной файл .las в сжатом формате или в обычном формате LAS.

  • NO_COMPRESSIONВыходной файл будет в обычном формате LAS (файл *.las). Это значение по умолчанию
  • ZLASВыходные файлы .las будут в сжатом формате ZLAS.
String

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

ИмяОписаниеТип данных
out_folder

Выходная папка, в которой будут храниться файлы формата LAS, созданные на основе интегрированной модели mesh.

Folder

Пример кода

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

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

arcpy.env.workspace = 'C:/data'
arcpy.conversion.MeshToLas('Redlands.slpk', 'Redlands_Point_Cloud', 
                           method='SAMPLE_POINTS_FROM_FACES',
                           maximum_triangle_area='0.5 Square Meters',
                           compression='ZLAS')

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

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

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