Sự khác biệt giữa LAStools, libLAS và PDAL?


9

Sau nhiều lần đọc, tôi vẫn bối rối về sự khác biệt của việc sử dụng và mục đích của các công cụ sau đây để xử lý và xử lý dữ liệu LiDAR: LAStools , libLASPDAL .

Sự hiểu biết của tôi cho đến nay là PDAL và libLAS có cùng mục tiêu chung và PDAL đang dần thay thế libLAS bằng hiệu suất nâng cao và nhiều khả năng hơn. Tôi hiểu rằng PDAL là một thư viện hoàn toàn độc lập với LAStools.

Mối quan hệ giữa LAStools và libLAS là điều khó hiểu nhất đối với tôi. Có phải chúng là hai công cụ hoàn toàn khác nhau? Liệu LAStools có chạy trên libLAS không?

Có ai trong số 3 công cụ / thư viện này phụ thuộc vào nhau không?

Bối cảnh: Tôi có kinh nghiệm sử dụng LAStools và đã chơi xung quanh với PDAL trong vài tuần qua.

Chỉnh sửa: Từ một nhận xét liên kết, tôi đã học được rằng cũng có một thứ gọi là LASlib dường như là thứ gì đó mà LAStools chạy trên đó. Tôi muốn câu hỏi này có thể thu thập tổng quan toàn diện về các công cụ này cho những người bắt đầu sử dụng dữ liệu LiDAR và bối rối không biết phải làm gì.


1
Từ trang web libLas: "Kể từ năm 2018, libLAS đã được thay thế bởi dự án PDAL và nó đang ở chế độ ngủ đông hoặc bảo trì. LibLAS không cung cấp hỗ trợ cho LAS hoặc LAZ 1.4, PDAL cũng cung cấp hỗ trợ cho nhiều định dạng hơn. , khái niệm về đường ống PDAL ". Vì vậy, về cơ bản, libLas không được chấp nhận và bị PDAL trợ cấp. LasTools tôi biết rất ít về nó, vì nó không chơi rất hay với Linux.
John Powell

Vâng, đó là cách tôi tìm ra PDAL và libLAS có / có cùng mục tiêu với các thư viện.
Eskapp

1
Câu hỏi thường gặp về PDAL cũng có một số nhận xét về cả libLAS và Lastools. Tóm lại, libLAS về cơ bản chỉ để đọc định dạng LAS. PDAL và LasTools đều là bộ công cụ xử lý LIDAR. Chúng không liên quan.
John Powell

Câu trả lời:


9

libLAS được phát triển để cung cấp hỗ trợ đọc / ghi cho LAS và nó được mô hình hóa trên LAStools mà tại thời điểm đó không được phát hành theo giấy phép nguồn mở. Trong những năm tiếp theo, nhiều phần của LAStools đã được phát hành theo giấy phép nguồn mở, điều này phủ nhận sự cần thiết phải nỗ lực song song trong libLAS. Phần thư viện này được gọi là LASlib. Vâng, tôi đồng ý chúng ta rất tệ trong việc đặt tên.

PDAL đã tiếp nối những nỗ lực của chúng tôi với libLAS để cung cấp bộ công cụ xử lý đám mây điểm chung với sự nhấn mạnh về không gian địa lý (để phân biệt với PCL) có hỗ trợ vô số định dạng và cung cấp các công cụ phối hợp và xử lý dữ liệu thuận tiện. PDAL được thiết kế để tận dụng các phần mềm khác (ví dụ PROJ và GDAL) cho những thứ như hỗ trợ hệ thống tọa độ và truy cập vectơ / raster. Nó nói Python và Matlab ngoài C / C ++ và nó hoạt động trên OSX, Linux và Win64.

Liên quan đến mối quan hệ của PDAL với libLAS, PDAL cung cấp hỗ trợ đầy đủ cho LAS (và LAZ) 1.4, trong khi libLAS thì không. Ai đó cần đủ tệ có thể cung cấp một bản vá, nhưng PDAL cung cấp một hộp công cụ chức năng phong phú hơn nhiều so với libLAS. Nếu tất cả những gì bạn cần là hỗ trợ LAS được nhúng trong phần mềm của bạn, tôi sẽ tìm cách sử dụng LASlib hoặc libLAS nếu chúng có thể làm việc cho bạn. Nếu bạn muốn một cái gì đó có thể xử lý gần như bất kỳ định dạng không gian địa lý tiềm năng nào, PDAL là lựa chọn của bạn.


Vì vậy, về cơ bản cho đến ngày nay, LAStools và PDAL là hai bộ công cụ được lựa chọn để làm việc với dữ liệu LiDAR, với PDAL vượt xa khả năng làm việc với dữ liệu LiDAR chỉ bằng cách hỗ trợ các định dạng dữ liệu khác. Tôi đã hiểu đúng chưa?
Eskapp

1
Vâng, đó là khá gần. LAStools được định hướng theo tất cả các tính năng mà bạn có thể tận dụng với định dạng LAS và các khả năng cần thiết bằng các đường ống xử lý nắp trên không. PDAL là tổng quát hơn thế và được định hướng theo hướng trừu tượng hóa dữ liệu và quy trình xử lý dữ liệu. Như tôi đôi khi nói, "PDAL là thứ bạn có thể sử dụng để xây dựng LAStools", nếu điều đó có ý nghĩa.
Howard Butler

10

Câu trả lời của Howard Butler khá nhiều. Một số nền tảng hơn. Khi tôi tạo ra đầu tiên LAStoolsLASlib thư viện mà các công cụ xây dựng khi tôi còn là một postdoc tại UC Berkeley và chỉ đơn thuần là cần thiết để chuẩn bị các file LAS như là đầu vào cho việc nghiên cứu của tôi trên Truyền Delaunay (hoặc streaming TIN) Chế biến. Bởi vì mã này có vẻ hữu ích, tôi đã nén nó và xuất bản các nguồn trên trang web của tôi vào tháng 4 năm 2007. Nó không có giấy phép vì mặc dù đã học Khoa học Máy tính trong 13 năm tại bốn trường đại học khác nhau, tôi chưa bao giờ biết về cách mã nguồn giấy phép (Có trong chương trình giảng dạy tại các chương trình CS khác không?). Tôi rất vui khi mọi người sử dụng mã của tôi. Điều này đã thay đổi vào tháng 11 năm 2007 khi Howard Butler hỏi tôi rằng liệu anh ta có thể sử dụng LAStools làm điểm khởi đầu cho một dự án nguồn mở mà cuối cùng sẽ là libLAS hay không .

Vài năm sau - LAStools ít nhiều là một sở thích vào thời điểm đó - Tôi mất việc tại một phòng thí nghiệm an ninh cao của Hoa Kỳ, bị giam bốn tháng trong một trại bị trục xuất, và cuối cùng bị trục xuất khỏi Mỹ. Tất cả điều này phải làm với những ý tưởng của tôi xung quanh những con gà laser không hoạt động tốt với phòng thí nghiệm vũ khí hạt nhân mà tôi đang làm việc. "Fallout" của tập phim này đã giải phóng rất nhiều năng lượng và kết quả là tôi biến LAStools thành một bộ xử lý LiDAR đầy đủ tính năng và LASzip thành một máy nén LiDAR mạnh mẽ trong ngành.

Vào năm 2012 với LAStools đã trở nên phổ biến, tôi đã có thể nhận được tài trợ hạt giống từ Cơ quan Vũ trụ Châu Âu thông qua một trong những Trung tâm ươm tạo doanh nghiệp của họ . Điều này đòi hỏi tôi phải thành lập một công ty Rapidlasso GmbH thích hợp để bán giấy phép thương mại và học thuật cho LAStools . Tại thời điểm này, LASlibLASzip cũng đã có giấy phép nguồn mở thích hợp (theo lời khuyên của Howard Butler), điều này khiến libLAS trở nên ít cần thiết hơn. Sau đó Howard bắt đầu PDAL (xem câu trả lời của anh ấy).

LAStools có lẽ vẫn chỉ là một dự án sở thích nếu không phải vì an ninh nội địa Hoa Kỳ giúp bạn an toàn trước các yếu tố bất hảo như tôi ... (-; Hy vọng làm sáng tỏ một số góc độ khác về lý do tại sao có LAStoolsPDALLASlib , libLASLASzip liên quan đến chúng như thế nào .


3
Không có ý tưởng, cái nhìn sâu sắc rất thú vị về sự phát triển của LAStools. Nhờ ESA tiết kiệm công cụ tuyệt vời này.
Mapperz

1
  • libLAS không được chấp nhận và không được duy trì. Nó đã được thay thế bởi PDAL.
  • LAStools không phải là nguồn mở hoàn toàn và (hầu hết) chỉ hỗ trợ định dạng LAS. Đối với hầu hết các phần, nó đã được tạo ra và duy trì bởi một cá nhân duy nhất.
  • PDAL là nguồn mở hoàn toàn và hỗ trợ nhiều định dạng đám mây điểm, cả trên đầu vào và đầu ra. PDAL là mô-đun. Nó hoạt động trên OSX, * nix và Windows.

PDAL và LAStools hỗ trợ các thuật toán khác nhau. Nếu bạn chỉ sử dụng LAS trên Windows, LAStools là một lựa chọn khả thi nếu chức năng bạn cần được hỗ trợ với chi phí bạn sẵn sàng trả. Nếu không, bạn nên nhìn vào PDAL.


LAStools hỗ trợ nhiều định dạng khác ngoài .las (.xyz, .laz, .txt; các định dạng vector như .shp, .obj; raster định dạng .tif, .asc trong số các định dạng khác). Bạn có ý nghĩa gì với chủ yếu là người Viking?
Andre Silva

Ngoài ra, mô-đun mô-đun có nghĩa là gì? Không phải là LAStools mô-đun là tốt? Và vì tò mò, có bao nhiêu người đã tạo ra và bảo vệ PDAL?
Andre Silva

Phần lớn, tôi nghĩ rằng anh ta có nghĩa là LAStools hỗ trợ nhiều định dạng khác, nhưng hỗ trợ đám mây điểm của các định dạng đó nằm trong ngữ cảnh của "mô hình dữ liệu LAS". PDAL có nhiều hỗ trợ LAS, nhưng quan điểm đó không phổ biến. Đối với những người đóng góp, có thể thấy tại Github github.com/PDAL/PDAL/graphs/contologists vs. github.com/LAStools/LAStools/graphs/contologists
Howard Butler
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.