Perbedaan antara LAStools, libLAS dan PDAL?

9

Setelah banyak membaca, saya masih bingung tentang perbedaan penggunaan dan tujuan dari alat-alat berikut untuk pengolahan data dan manipulasi LiDAR : LAStools , libLAS , dan PDAL .

Pemahaman saya sejauh ini adalah bahwa PDAL dan libLAS memiliki tujuan keseluruhan yang sama, dan bahwa PDAL secara perlahan mengganti libLAS dengan peningkatan kinerja dan lebih banyak kemampuan. Saya mengerti bahwa PDAL adalah perpustakaan yang (dan ingin) sepenuhnya independen dari LAStools.

Hubungan antara LAStools dan libLAS adalah yang paling membingungkan bagi saya. Apakah mereka dua alat terpisah yang sama sekali berbeda? Apakah LAStools berjalan di atas libLAS?

Apakah salah satu dari 3 alat / perpustakaan ini saling tergantung?

Latar belakang: Saya memiliki pengalaman menggunakan LAStools, dan telah bermain-main dengan PDAL dalam beberapa minggu terakhir.

Sunting: Dari tautan komentar, saya mengetahui bahwa ada juga sesuatu yang disebut LASlib yang tampaknya merupakan sesuatu yang dijalankan oleh LAStools. Saya harap pertanyaan ini dapat mengumpulkan gambaran umum yang komprehensif dari alat-alat ini untuk orang-orang yang mulai menggunakan data LiDAR dan bingung harus pergi ke mana.

Eskapp
sumber
1
Dari halaman web libLas: "Pada 2018, libLAS telah digantikan oleh proyek PDAL dan sedang dalam mode hibernasi atau pemeliharaan. LibLAS tidak menyediakan dukungan untuk LAS atau LAZ 1.4, yang tidak dilakukan oleh PDAL. PDAL juga menyediakan dukungan untuk banyak format lainnya , gagasan jaringan pipa PDAL ". Jadi, pada dasarnya, libLas sudah usang, dan dimasukkan oleh PDAL. LasTools saya tahu sedikit tentang, karena tidak bermain dengan sangat baik dengan Linux.
John Powell
Ya, begitulah cara saya menemukan PDAL dan libLAS memiliki / memiliki tujuan yang sama dengan perpustakaan.
Eskapp
1
The PDAL FAQ juga memiliki beberapa komentar pada kedua libLAS dan Lastools. Untuk meringkas, libLAS pada dasarnya hanya untuk membaca format LAS. PDAL dan LasTools keduanya toolkit pemrosesan LIDAR. Mereka tidak berhubungan.
John Powell

Jawaban:

9

libLAS dikembangkan untuk menyediakan dukungan baca / tulis untuk LAS dan dimodelkan pada LAStools yang pada saat itu tidak dirilis di bawah lisensi sumber terbuka. Pada tahun-tahun berikutnya, banyak bagian dari LAStools dirilis di bawah lisensi open source yang meniadakan perlunya upaya paralel di libLAS. Bagian perpustakaan ini disebut LASlib. Ya, saya setuju kita buruk dalam hal penamaan.

PDAL merupakan kelanjutan dari upaya kami dengan libLAS untuk menyediakan perangkat pemrosesan cloud titik generik dengan penekanan geospasial (untuk membedakannya dari PCL) yang memiliki dukungan untuk banyak format dan menyediakan alur kerja data yang nyaman dan alat orkestrasi. PDAL dirancang untuk memanfaatkan perangkat lunak lain (PROJ dan GDAL, misalnya) untuk hal-hal seperti dukungan sistem koordinat dan akses vektor / raster. Ini berbicara Python dan Matlab di samping C / C ++, dan berfungsi pada OSX, Linux, dan Win64.

Sehubungan dengan hubungan PDAL dengan libLAS, PDAL memberikan dukungan penuh untuk LAS (dan LAZ) 1.4, sedangkan libLAS tidak. Seseorang yang membutuhkannya cukup buruk dapat memberikan tambalan, tetapi PDAL menyediakan kotak peralatan fungsionalitas yang lebih kaya daripada libLAS. Jika yang Anda butuhkan adalah dukungan LAS yang tertanam dalam perangkat lunak Anda, saya akan menggunakan LASlib atau libLAS jika mereka dapat bekerja untuk Anda. Jika Anda menginginkan sesuatu yang dapat menangani hampir semua format geospasial potensial, PDAL adalah pilihan Anda.

Howard Butler
sumber
Jadi pada dasarnya sampai hari ini, LAStools dan PDAL adalah dua rangkaian alat pilihan untuk bekerja dengan data LiDAR, dengan PDAL melampaui kemampuan bekerja dengan data LiDAR hanya dengan juga mendukung format data lainnya. Apakah saya mengerti dengan benar?
Eskapp
1
Ya itu cukup dekat. LAStools berorientasi pada semua fitur yang dapat Anda manfaatkan dengan format LAS dan kemampuan yang dibutuhkan oleh pipa pemrosesan lidar udara. PDAL lebih umum dari itu dan berorientasi pada abstraksi data dan alur kerja pemrosesan data. Seperti yang kadang-kadang saya katakan, "PDAL adalah sesuatu yang dapat Anda gunakan untuk membangun LAStools", jika itu masuk akal.
Howard Butler
10

Jawaban Howard Butler meringkasnya. Lebih banyak latar belakang. Ketika saya membuat LAStools pertama dan perpustakaan LASlib yang dibangun oleh alat-alat tersebut, saya adalah seorang postdoc di UC Berkeley dan hanya perlu menyiapkan file LAS sebagai input untuk penelitian saya tentang Streaming Delaunay (atau Streaming TIN) pemrosesan. Karena kode itu tampak berguna sendiri, saya membuka ritsletingnya dan menerbitkan sumber-sumber di halaman Web saya pada bulan April 2007. Itu tidak memiliki lisensi karena walaupun telah mempelajari Ilmu Komputer selama 13 tahun di empat universitas yang berbeda, saya tidak pernah belajar tentang cara kode sumber lisensi (Apakah ada di kurikulum di program CS lainnya?). Saya sangat senang ketika orang menggunakan kode saya. Ini berubah pada November 2007 ketika Howard Butler bertanya kepada saya apakah dia dapat menggunakan LAStools sebagai titik awal untuk proyek open source yang pada akhirnya akan menjadi libLAS .

Beberapa tahun kemudian - LAStools kurang lebih merupakan hobi pada saat itu - saya kehilangan pekerjaan di laboratorium keamanan tinggi AS, ditahan selama empat bulan di kamp deportasi, dan akhirnya dideportasi dengan borgol dari AS. Ini semua berkaitan dengan ide-ide saya seputar ayam laser yang tidak cocok dengan laboratorium senjata nuklir tempat saya bekerja. "Kejatuhan" dari episode ini membebaskan banyak energi dan membuat saya mengubah LAStools menjadi rangkaian pemrosesan LiDAR yang berfitur lengkap dan LASzip menjadi kompresor LiDAR yang kuat di industri.

Pada 2012 dengan LAStools yang sudah populer saya bisa mendapatkan dana awal dari European Space Agency melalui salah satu Pusat Inkubasi Bisnis mereka . Ini mengharuskan saya untuk memulai perusahaan Rapidlasso GmbH yang tepat yang pada akhirnya akan menjual lisensi komersial dan akademik kepada LAStools . Pada titik ini LASlib dan LASzip juga mendapatkan lisensi open source yang tepat (seperti yang disarankan oleh Howard Butler) yang membuat libLAS agak kurang dibutuhkan. Kemudian Howard memulai PDAL (lihat jawabannya).

LAStools mungkin masih akan menjadi proyek hobi jika bukan karena keamanan tanah air AS yang membuat Anda tetap aman dari elemen jahat seperti saya ... (-; Harapan yang menjelaskan dari sudut lain tentang alasan mengapa ada LAStools dan PDAL dan bagaimana LASlib , libLAS , dan LASzip berhubungan dengan mereka.

LAStools
sumber
3
Tidak tahu, wawasan yang sangat menarik tentang pengembangan LAStools. Berkat ESA menyimpan alat hebat ini.
Mapperz
1
  • libLAS sudah usang dan tidak dipertahankan. Itu telah digantikan oleh PDAL.
  • LAStools tidak sepenuhnya open source dan (kebanyakan) hanya mendukung format LAS. Sebagian besar telah dibuat dan dikelola oleh satu individu.
  • PDAL sepenuhnya open source dan mendukung banyak format cloud titik, baik pada input maupun output. PDAL bersifat modular. Ini bekerja pada OSX, * nix dan Windows.

PDAL dan LAStools mendukung algoritma yang berbeda. Jika Anda hanya menggunakan LAS di Windows, LAStools adalah opsi yang layak jika fungsionalitas yang Anda butuhkan didukung dengan biaya yang Anda bayarkan. Kalau tidak, Anda harus melihat PDAL.

Andrew
sumber
LAStools mendukung banyak format selain .las (.xyz, .laz, .txt; format vektor seperti .shp, .obj; format raster .tif, .asc di antaranya). Apa yang Anda maksud dengan "sebagian besar"?
Andre Silva
Juga, apa artinya "modular"? Bukankah LAStools modular juga? Dan karena penasaran, berapa banyak orang yang menciptakan dan mempertahankan PDAL?
Andre Silva
Secara umum, saya pikir maksudnya LAStools memang mendukung banyak format lain, tetapi dukungan cloud titik dari format tersebut adalah dalam konteks "model data LAS". PDAL memiliki banyak dukungan LAS, tetapi sudut pandang itu tidak meresap. Adapun kontributor, yang dapat dilihat di Github github.com/PDAL/PDAL/graphs/contributors vs. github.com/LAStools/LAStools/graphs/contributors
Howard Butler