Извлечение описательной информации из облака LiDAR (файлы .las) - PullRequest
2 голосов
/ 27 августа 2009

У меня есть файл .las (лидарные данные), теперь я хотел узнать его размер, например, какова его длина и ширина в километрах.

Как можно получить такую ​​информацию?

Ответы [ 4 ]

4 голосов
/ 01 февраля 2015

tl; dr: установите libLAS и запустите lasinfo myfile.las.

В общем случае заголовки Lasfile не следует доверять, поскольку они могут не соответствовать истинным границам данных. Более надежный подход заключается в расчете пространственных экстентов данных путем считывания самих точек. Вот несколько бесплатных и открытых способов вычисления истинных границ lasfile:

  • libLAS , через lasinfo mylasfile.las
    • libLAS также может быть скомпилирован с поддержкой LASzip для чтения .laz файлов
  • PDAL , через pdal info myfile.las
    • PDAL также можно настроить для чтения других типов файлов pointcloud, включая сжатые .laz и другие
  • Если вы хотите программно проверить экстенты (и другие свойства) lasfile с помощью Python, вы можете использовать laspy

Многие из этих программных проектов доступны через менеджеры пакетов для вашей системы:

  • Windows: OSGeo4W включает в себя libLAS, LASzip и PDAL
  • Ubuntu: sudo apt-get install liblas-bin установит lasinfo на Ubuntu 14.04, 12.04 и другие
  • OSX: brew install pdal liblas с использованием Homebrew
  • laspy можно установить через pip install laspy
3 голосов
/ 13 января 2014

Вы можете использовать утилиту lasinfo из lastools, которая будет возвращать информацию заголовка .las (включая экстент):

http://www.cs.unc.edu/~isenburg/lastools/

Модуль lasinfo в SAGA GIS будет предоставлять ту же информацию:

http://www.saga -gis.org /

3 голосов
/ 27 августа 2009

Лучше всего использовать специальное программное обеспечение, чтобы узнать размер этого файла лидара.

Другой способ, которым вы, вероятно, можете сделать это, - посмотреть на заголовочный раздел файла (если у вас есть необработанный файл), в котором также должен быть указан экстент.

В противном случае, поговорите с поставщиком данных (если вы не можете узнать экстент другим способом). Он, вероятно, имеет программное обеспечение и знает расширение вашего набора данных.

George

1 голос
/ 11 марта 2013

С Fusion , опция - это командная строка Catalog для получения описательной статистики.

Предположим, что Fusion установлен в каталоге c:\fusion, а файл las хранится в c:\lidar\point_cloud.las. Написать и запустить:

c:\fusion\catalog c:\lidar\point_cloud.las c:\lidar\point_cloud

Пример вывода:

enter image description here

Добавьте переключатели для получения дополнительной информации или для адаптации команды к конкретным потребностям (например, переключатель «охват» покажет номинальную зону покрытия всего лидарного облака).

...