Chuyển đổi tập tin LiDAR từ định dạng LAZ sang định dạng LAS


12

Tôi đang cố gắng chuyển đổi các tệp LiDAR từ định dạng LAZ (phiên bản nén) thành LAS (phiên bản không nén) bằng phần mềm LASzip .

Tuy nhiên, tôi không thực sự chắc chắn làm thế nào nó hoạt động. Tôi đã tạo một thư mục đầu ra mới khi tôi nhập vào giao diện ứng dụng, nhưng nó hoàn toàn trống rỗng.

Tôi cũng đã thử đoạn mã sau trong cửa sổ nhắc lệnh:

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

và nhận được một thông báo 'không có đầu vào được chỉ định'.

Trong thư mục của tôi, có khoảng 100 tệp ish.laz cũng như một imu.laz. Bất kỳ đề xuất?


Chào mừng đến với gis.stackexchange! Xin lưu ý rằng một câu hỏi hay trên trang web này dự kiến ​​sẽ hiển thị một số mức độ nghiên cứu về phần của bạn, tức là những gì bạn đã thử và - nếu có thể - mã cho đến nay. Để biết thêm thông tin, bạn có thể kiểm tra faq của chúng tôi .
underdark


Tải xuống laszip.exe từ Lastools . Mở một dấu nhắc lệnh trong cửa sổ với LAZ, nhập đường dẫn đến laszip.exe, dấu cách và * .laz. Nhấn Enter và chờ đợi.
Barbarossa

Xin chào, cảm ơn bạn đã bình luận của bạn. Tôi đã thử một cái gì đó như thế này sớm hơn, nhưng không nhận được kết quả nào. Tôi tự hỏi làm thế nào tôi có thể chỉ định tên thư mục có phim .laz? Tôi đã thử nhập cái này trong cửa sổ lệnh: D: \ LiDAR \ Laszip \ laszip.exe (dấu cách) *. Laz và nhận được một thông báo 'không có đầu vào được chỉ định'
ngày

Hãy thử mở dấu nhắc lệnh trong thư mục LAZ hoặc điều hướng đến thư mục LAZ trong cửa sổ lệnh.
Barbarossa

Câu trả lời:


6

Để chạy LASzip từ cửa sổ nhắc lệnh, cũng cần chỉ định đường dẫn của tệp đầu vào.

Ví dụ: giả sử tệp laszip.exe được cài đặt trong ổ D: (D: \ LASzip \ laszip.exe) và các tệp .laz được lưu trữ trong D: \ lidar.

Sau đó, gõ:

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

Nó sẽ giải nén tất cả các tệp LAZ trong thư mục hiện tại ghi đè lên bất kỳ tệp hiện có nào. Các tệp đầu ra sẽ có cùng tên với các tệp đầu vào (nhưng có phần mở rộng .las).

Một số nhận xét:

  • không cần thiết phải nhập phần mở rộng tệp '.exe' trong dòng lệnh.
  • người ta cũng có thể sử dụng mã định danh -icho tham số đầu vào, nhưng nó là tùy chọn : D:\LASzip\laszip -i D:\lidar\*.laz.
  • định danh -odircó thể được sử dụng để chỉ định một thư mục đầu ra khác nhau : D:\LASzip\laszip -i D:\lidar\*.laz -odir D:\lidar\output. Nó sẽ lưu tất cả các tệp .laz có cùng tên tệp (ngoại trừ phần mở rộng .las) trong thư mục đầu ra được chỉ định. Xem Lưu tệp LAZ đến vị trí khác với tệp đầu vào (LAS)? .
  • sử dụng mã định danh -odixđể nối vào tên tệp đầu ra : D:\LASzip\laszip -i D:\lidar\*.laz -odir D:\lidar\output -odix _decompressed. Nó có nghĩa là nếu tên tệp đầu vào là point_cloud_27.laz, tên tệp đầu ra sẽ là point_cloud_27_decompressed.las.

Xem thêm ví dụ ở đây .

Một tùy chọn khác (liên quan đến ví dụ đầu tiên) là tiến hành theo đề xuất của Barbarossa, tức là mở cmd từ thư mục tệp đầu vào và viết lệnh như trong lần thử đầu tiên của bạn.

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

Nếu bạn muốn gọi lasziptrực tiếp từ bất kỳ thư mục nào mà không chỉ định đường dẫn chương trình, thì câu trả lời của berniejconnors đưa ra một gợi ý hay để thêm nó vào các biến môi trường (xem tại đây ).

laszip D:\lidar\*.laz 

Tất cả các ví dụ ở đây hoạt động theo cách khác, nghĩa là chuyển đổi từ .lastệp sang .laz.


1

Có vẻ như bạn đang chạy trên windows. Chỉ cần nhấp đúp vào chương trình laszip.exe và vận hành nó thông qua GUI. Bạn có thể duyệt đến thư mục bạn muốn giải nén thông qua phần giới thiệu 'duyệt ...' ở bên trái của menu. Tại sao bạn cần giải nén LAZ sang LAS? Có phần mềm nào bạn muốn sử dụng không hỗ trợ LAZ không? Cái nào? Kiểm tra nàyrằng danh sách phát YouTube video cho nhiều hướng dẫn về cách sử dụng LAStools ...


Xin chào, Cảm ơn bạn đã liên kết. Tôi sẽ đảm bảo rằng tôi xem để hiểu rõ hơn về LiDAR. Tôi muốn phân tích dữ liệu LiDAR trong ArcMap (Đây là tất cả tùy chọn của tôi) và tôi tin rằng chỉ có thể đọc định dạng Las trong ứng dụng. Dữ liệu tôi có được chỉ trong Laz. Tôi đã cố gắng làm điều này trong GUI và tôi đã nhận được một tệp văn bản về kết quả, nhưng bằng cách nào đó không có dữ liệu nào được chuyển đổi. Tuy nhiên, tôi đã giải quyết vấn đề này bằng cách làm theo lời bình luận ở trên.
ngày

1

Để chạy laszip trong dấu nhắc lệnh trong Windows, bạn cần sử dụng paremeter "-i" để chỉ định các tệp đầu vào của mình:

laszip -i lidar.laz

hoặc là

laszip -i *.laz

Để chạy các lệnh trên, Laszip phải nằm trong biến môi trường PATH của bạn:

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

Và các tập tin laz phải có trong thư mục hiện tại của bạn.

Nếu (các) tệp đầu vào của bạn có laszip mở rộng LAZ sẽ giải nén các tệp. Nếu (các) tệp đầu vào của bạn có phần mở rộng LAS thì laszip sẽ nén các tệp.

Nếu bạn đã cài đặt đầy đủ LAStools, bạn nên có tệp " laszip_README.txt " với nhiều ví dụ dòng lệnh.

Có một Nhóm Google LAStools, nơi bạn sẽ nhận được sự hỗ trợ tuyệt vời từ những người dùng chuyên gia và Martin Isenburg, người tạo ra LAStools và LASzip.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.