Conversione di file LiDAR da LAZ al formato LAS


12

Sto cercando di convertire i file LiDAR dal formato LAZ (la versione compressa) in LAS (la versione non compressa) utilizzando il software LASzip .

Tuttavia, non sono davvero sicuro di come funzioni. Ho creato una nuova cartella di output quando sono entrato nell'interfaccia dell'app, ma è totalmente vuoto.

Ho anche provato il seguente codice nella finestra del prompt dei comandi:

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

e ho ricevuto un messaggio che diceva "nessun input specificato".

Nella mia cartella ci sono circa 100 file ish.laz e un imu.laz. Eventuali suggerimenti?


Benvenuto su gis.stackexchange! Si noti che una buona domanda su questo sito dovrebbe mostrare un certo grado di ricerca da parte vostra, vale a dire ciò che avete provato e, se applicabile, il codice finora. Per maggiori informazioni, puoi consultare le nostre domande frequenti .
underdark


Scarica laszip.exe da lastools . Aprire un prompt dei comandi nella finestra con LAZ, immettere il percorso per laszip.exe, uno spazio e * .laz. Premi Invio e attendi.
Barbarossa,

Ciao, grazie per il tuo commento. Ho provato qualcosa di simile prima, ma non ho ottenuto alcun risultato. Mi chiedo come posso specificare il nome della cartella che ha i file .laz? Ho provato a entrare in questo nella finestra di comando: D: \ LiDAR \ Laszip \ laszip.exe (spazio) * Laz e ottenuto un messaggio che dice 'specificato alcun input'.
Giugno

Prova ad aprire il prompt dei comandi nella directory LAZ o vai alla directory LAZ nella finestra dei comandi.
Barbarossa,

Risposte:


6

Per eseguire LASzip dalla finestra del prompt dei comandi è inoltre necessario specificare il percorso del file di input.

Ad esempio, supponiamo che il file laszip.exe sia installato nell'unità D: (D: \ LASzip \ laszip.exe) e che i file .laz siano archiviati in D: \ lidar.

Quindi digitare:

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

Decomprimerà tutti i file LAZ nella cartella corrente sovrascrivendo qualsiasi file esistente. I file di output avranno lo stesso nome dei file di input (ma con estensione .las).

Alcune osservazioni:

  • non è necessario digitare l'estensione '.exe' nella riga di comando.
  • Si può anche utilizzare l'identificatore -iper il parametro di input, ma è facoltativa: D:\LASzip\laszip -i D:\lidar\*.laz.
  • l'identificatore -odirpuò essere utilizzato per specificare una cartella di produzione diversa: D:\LASzip\laszip -i D:\lidar\*.laz -odir D:\lidar\output. Salverà tutti i file .laz con gli stessi nomi di file (tranne l'estensione .las) nella cartella di output specificata. Vedi Salvare i file LAZ in una posizione diversa rispetto ai file di input (LAS)? .
  • utilizzare l'identificatore -odixper aggiungere ai nomi di file di output: D:\LASzip\laszip -i D:\lidar\*.laz -odir D:\lidar\output -odix _decompressed. Significa che se il nome del file di input è point_cloud_27.laz, sarà il nome del file di output point_cloud_27_decompressed.las.

Vedi altri esempi qui .

Un'altra opzione (in relazione al primo esempio) è quella di procedere come suggerito da Barbarossa, ovvero aprire il cmd dalla cartella del file di input e scrivere il comando come nel primo tentativo.

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

Se si desidera chiamare laszipdirettamente da qualsiasi cartella senza specificare il percorso del programma, la risposta di berniejconnors fornisce un buon suggerimento per aggiungerla nelle variabili di ambiente (vedere qui ).

laszip D:\lidar\*.laz 

Tutti gli esempi qui funzionano al contrario, ovvero convertendo da .lasfile a .laz.


1

Sembra che tu stia funzionando su Windows. Basta fare doppio clic sul programma laszip.exe e gestirlo tramite la GUI. Puoi cercare la cartella che vuoi decomprimere tramite il comando 'sfoglia ...' sul lato sinistro del menu. Perché hai bisogno di decomprimere LAZ in LAS? Esiste un software che si desidera utilizzare che non supporti nativamente LAZ? Quale? Controllare questo e quello playlist di video YouTube per molti tutorial su come utilizzare LAStools ...


Ciao, grazie per i collegamenti. Mi assicurerò che guarderò per ottenere informazioni migliori in LiDAR. Volevo analizzare i dati LiDAR in ArcMap (questa è tutta la mia opzione) e credo che solo il formato Las possa essere letto nell'app. I dati che ho acquisito erano solo in Laz. Ho provato a farlo nella GUI e ho ottenuto un file di testo del risultato, ma in qualche modo non c'erano dati convertiti. Tuttavia, ho risolto questo problema seguendo il commento sopra.
Giugno

1

Per eseguire laszip in un prompt dei comandi in Windows è necessario utilizzare il paremetro "-i" per specificare i file di input:

laszip -i lidar.laz

o

laszip -i *.laz

Per eseguire i comandi precedenti, Laszip deve trovarsi nella variabile di ambiente PATH:

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

E i file Laz devono essere nella directory corrente.

Se i tuoi file di input hanno l'estensione LAZ, laszip decomprimerà i file. Se i tuoi file di input hanno l'estensione LAS, laszip comprimerà i file.

Se hai l'installazione completa di LAStools dovresti avere un file " laszip_README.txt " con numerosi esempi da riga di comando.

Esiste un gruppo Google LAStools in cui riceverai un grande supporto da utenti esperti e Martin Isenburg, il creatore di LAStools e LASzip.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.