Конвертирование файлов LiDAR из LAZ в формат LAS

12

Я пытаюсь преобразовать файлы LiDAR из формата LAZ (сжатая версия) в LAS ( несжатая версия), используя программное обеспечение LASzip .

Однако я не совсем уверен, как это работает. Я создал новую папку вывода при вводе в интерфейсе приложения, но она полностью пуста.

Я также пробовал следующий код в окне командной строки:

 D:\LiDAR\Laszip\laszip.exe *.laz 

и получил сообщение «вход не указан».

В моей папке около 100 файлов ish.laz и один imu.laz. Какие-либо предложения?

июнь
источник
Добро пожаловать в gis.stackexchange! Обратите внимание, что хороший вопрос на этом сайте, как ожидается, покажет некоторую степень исследования с вашей стороны, то есть то, что вы пробовали и - если применимо - код до сих пор. Для получения дополнительной информации, вы можете проверить наш FAQ .
Подземье
К вашему сведению geonet.esri.com/thread/85089
Mapperz
Загрузите laszip.exe с lastools . Откройте окно командной строки с окном LAZ, введите путь к laszip.exe, пробел и * .laz. Нажмите Enter и подождите.
Барбаросса
Привет, спасибо за ваш комментарий. Я пробовал что-то подобное ранее, но не получил никакого результата. Мне интересно, как я могу указать имя папки с файлами .laz? Я попытался ввести это в командном окне: D: \ LiDAR \ Laszip \ laszip.exe (пробел) *. Laz и получил сообщение, что «ввод не указан»
июня,
Попробуйте открыть командную строку в каталоге LAZ или перейдите в каталог LAZ в командном окне.
Барбаросса

Ответы:

6

Для запуска LASzip из окна командной строки также необходимо указать путь к входному файлу.

Например, предположим, что файл laszip.exe установлен на диске D: (D: \ LASzip \ laszip.exe) и что файлы .laz хранятся в папке D: \ lidar.

Затем введите:

D:\LASzip\laszip D:\lidar\*.laz

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

Некоторые замечания:

  • нет необходимости вводить расширение файла «.exe» в командной строке.
  • можно также использовать идентификатор -iдля входного параметра, но это не является обязательным: D:\LASzip\laszip -i D:\lidar\*.laz.
  • идентификатор -odirможет быть использован , чтобы указать другую папку вывода: D:\LASzip\laszip -i D:\lidar\*.laz -odir D:\lidar\output. Он сохранит все файлы .laz с одинаковыми именами (кроме расширения .las) в указанной выходной папке. См. Сохранение файлов LAZ в другое место из входных (LAS) файлов? ,
  • использовать идентификатор -odixдля добавления к именам выходных файлов: D:\LASzip\laszip -i D:\lidar\*.laz -odir D:\lidar\output -odix _decompressed. Это означает, что если имя входного файла равно point_cloud_27.laz, имя выходного файла будет point_cloud_27_decompressed.las.

Смотрите больше примеров здесь .

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

REM move to folder where the input file is, then run laszip.
cd  D:\lidar
D:\LASzip\laszip *.laz

Если вы хотите вызывать laszipнапрямую из любой папки без указания пути к программе, тогда ответ berniejconnors дает хороший совет, чтобы добавить его в переменные окружения (см. Здесь ).

laszip D:\lidar\*.laz 

Все примеры здесь работают наоборот, то есть конвертируют из .lasфайлов в .laz.

Андре Силва
источник
1

Кажется, вы работаете на Windows. Просто дважды щелкните программу laszip.exe и работайте с ней через графический интерфейс. Вы можете перейти к папке, которую хотите распаковать, с помощью свитка 'browse ...' в левой части меню. Зачем вам нужно распаковывать LAZ в LAS? Хотите ли вы использовать программное обеспечение, которое изначально не поддерживает LAZ? Который из? Посмотрите этот и этот плейлист на YouTube, где вы найдете множество уроков по использованию LAStools ...

LAStools
источник
Привет, спасибо за ссылки. Я буду следить за тем, чтобы лучше понять LiDAR. Я хотел проанализировать данные LiDAR в ArcMap (это все, что я могу), и я верю, что в приложении можно прочитать только формат Las. Данные, которые я получил, были только в Лазе. Я попытался сделать это в графическом интерфейсе, и я получил текстовый файл результата, но почему-то не было никаких преобразованных данных вообще. Тем не менее, я решил эту проблему, следуя комментарию выше.
июнь
1

Чтобы запустить laszip из командной строки в Windows, вам нужно использовать параметр -i, чтобы указать ваши входные файлы:

laszip -i lidar.laz

или

laszip -i *.laz

Для запуска вышеуказанных команд Laszip должен быть в переменной окружения PATH:

set path=%path%;<path_to_your_laszip_exe>
set path=%path%;C:\LAStools\bin

И файлы laz должны быть в вашем текущем каталоге.

Если ваши входные файлы имеют расширение LAZ, laszip распакует файлы. Если ваши входные файлы имеют расширение LAS, laszip сожмет файлы.

Если у вас есть полная установка LAStools, у вас должен быть файл " laszip_README.txt " с многочисленными примерами командной строки.

Существует группа Google LAStools, где вы получите отличную поддержку от опытных пользователей и Мартина Изенбурга, создателя LAStools и LASzip.

berniejconnors
источник