LAStools, libLAS ve PDAL arasındaki fark nedir?


9

: Birçok okumalar sonra, hala kullanım farkı ve LiDAR veri işleme ve manipülasyon için aşağıdaki araçlardan amaçları hakkında karıştı LAStools , libLAS ve Pdal .

Şimdiye kadarki anlayışım PDAL ve libLAS'ın aynı genel hedeflere sahip olması ve PDAL'ın libLAS'ı yavaş yavaş gelişmiş performans ve daha fazla yetenekle değiştirmesidir. PDAL'ın LAStools'tan tamamen bağımsız olan (ve olmak isteyen) bir kütüphane olduğunu anlıyorum.

LAStools ve libLAS arasındaki ilişki benim için en kafa karıştırıcı. Tamamen farklı iki ayrı araç mı? LAStools, libLAS'ın üstünde çalışır mı?

Bu 3 araç / kitaplıktan herhangi biri birbirine bağlı mı?

Arka plan: LAStools kullanma deneyimim var ve son birkaç hafta içinde PDAL ile oynadım.

Düzenleme: Bir bağlantı yorum, ben de LASlib denilen bir şey var gibi LAStools üzerinde çalışan bir şey olduğunu öğrendim. Keşke bu soru, LiDAR verilerini kullanmaya başlayan ve ne ile karıştırılacak insanlar için bu araçlara kapsamlı bir genel bakış toplayabilir.


1
LibLas web sayfasından: "2018 itibariyle, libLAS'ın yerini PDAL projesi aldı ve hazırda bekletme veya bakım modunda. LibLAS, PDAL'ın yaptığı LAS veya LAZ 1.4 için destek sağlamaz. PDAL ayrıca daha fazla format için destek sağlar msgstr "PDAL boru hatları kavramı". Yani, temel olarak, libLas kullanımdan kaldırılmıştır ve PDAL tarafından toplanmıştır. LasTools Linux ile çok iyi oynamadığı için çok az şey biliyorum.
John Powell

Evet, PDAL ve libLAS'ın kütüphanelerle aynı hedefe sahip olduğunu / aynı şekilde olduğunu anladım.
Eskapp

1
Pdal SSS ayrıca libLAS ve Lastools hem de bazı yorumlar vardır. Özetlemek gerekirse, libLAS temel olarak sadece LAS formatını okumak içindir. PDAL ve LasTools'un her ikisi de LIDAR işleme araç takımlarıdır. İlişkili değiller.
John Powell

Yanıtlar:


9

libLAS, LAS için okuma / yazma desteği sağlamak üzere geliştirilmiş ve açık kaynak lisansı altında piyasaya sürülmemiş olan LAStools üzerinde modellenmiştir. Sonraki yıllarda, LAStools'un birçok kısmı, libLAS'ta paralel bir çabaya duyulan ihtiyacı ortadan kaldıran bir açık kaynak lisansı altında serbest bırakıldı. Bunun kütüphane kısmına LASlib denir. Evet, bazı şeyleri adlandırırken korkunç olduğumuzu kabul ediyorum.

PDAL, çok sayıda formatı destekleyen ve uygun veri iş akışı ve düzenleme araçları sağlayan coğrafi bir vurguya (PCL'den ayırmak için) genel bir nokta bulut işleme araç seti sağlamak için libLAS ile yaptığımız çalışmaların ardından geldi. PDAL, koordinat sistemi desteği ve vektör / tarama erişimi gibi şeyler için diğer yazılımlardan (örneğin PROJ ve GDAL) yararlanmak üzere tasarlanmıştır. C / C ++ 'a ek olarak Python ve Matlab konuşuyor ve OSX, Linux ve Win64 üzerinde çalışıyor.

PDAL'ın libLAS ile ilişkisi ile ilgili olarak PDAL, LAS (ve LAZ) 1.4 için tam destek sağlarken, libLAS desteklemez. Bu kadar kötüye ihtiyaç duyan biri bir yama sağlayabilir, ancak PDAL, libLAS'tan çok daha zengin bir işlevsellik araç kutusu sağlar. Eğer ihtiyacınız olan tek şey yazılımınıza gömülü LAS desteği ise, sizin için çalışabilselerdi LASlib veya libLAS'ı kullanmak isterim. Neredeyse tüm potansiyel coğrafi formatları işleyebilecek bir şey istiyorsanız, PDAL sizin seçiminizdir.


Dolayısıyla, bugün itibariyle LAStools ve PDAL, LiDAR verileriyle çalışmak için tercih edilen iki araç paketidir ve PDAL, yalnızca diğer veri formatlarını da destekleyerek LiDAR verileriyle çalışma yeteneklerinin ötesine geçer. Doğru anladım mı?
Eskapp

1
Evet, oldukça yakın. LAStools, hava lidarı işleme boru hatlarının ihtiyaç duyduğu LAS formatı ve yetenekleri ile kullanabileceğiniz tüm özelliklere yöneliktir. PDAL bundan daha geneldir ve veri soyutlama ve veri işleme iş akışlarına yöneliktir. Bazen söylediğim gibi, " PDAL, LAStools oluşturmak için kullanabileceğiniz bir şeydir".
Howard Butler

10

Howard Butler'ın cevabı hemen hemen özetliyor. Biraz daha arka plan. Araçların üzerine kurulduğu ilk LAStools'u ve LASlib kütüphanesini oluşturduğumda, UC Berkeley'de bir postdoc'um ve yalnızca StAS Delaunay (veya Streaming TIN) üzerine yaptığım araştırmaya girdi olarak LAS dosyalarını hazırlamam gerekiyordu) işleme. Kod kendi başına yararlı göründüğü için, onu sıkıştırdım ve kaynakları Nisan 2007'de Web sayfamda yayınladım. Lisansı yoktu çünkü dört farklı üniversitede 13 yıldır Bilgisayar Bilimi okumuş olmama rağmen nasıl yapıldığını hiç öğrenmemiştim lisans kaynak kodu (Diğer CS programlarında müfredatta yer alıyor mu?). İnsanlar kodumu kullandıklarında mutlu oldum. Bu, Kasım 2007'de Howard Butler'ın LAStools'u sonunda libLAS olacak açık kaynaklı bir proje için başlangıç ​​noktası olarak kullanıp kullanamayacağını sorduğunda değişti .

Birkaç yıl sonra - LAStools bu noktada az çok bir hobiydi - yüksek güvenlikli bir ABD laboratuarında işimi kaybettim, bir sınır dışı etme kampında dört ay boyunca gözaltında tutuldum ve sonunda ABD'den kelepçelendiler. Tüm bunlar , çalıştığım nükleer silah laboratuvarı ile iyi gitmeyen lazer tavuklarını çevreleyen fikirlerimle ilgiliydi . Bu bölümün "serpinti" çok fazla enerji verdi ve LAStools'u tam özellikli bir LiDAR işleme takımına ve LASzip'i endüstri gücündeki bir LiDAR kompresöre dönüştürmeme neden oldu.

2012'de zaten popüler olan LAStools ile Avrupa Uzay Ajansı'ndan İş Kuluçka Merkezlerinden biri aracılığıyla tohum finansmanı sağlayabildim . Bu , sonunda LAStools'a ticari ve akademik lisanslar satacak uygun bir şirket quicklasso GmbH kurmamı gerektirdi . Bu noktada LASlib ve LASzip , libLAS'ı biraz daha az gerekli kılan uygun açık kaynak lisanslarına da (Howard Butler'ın önerdiği gibi) sahipti . Sonra Howard PDAL'ı başlattı (cevabına bakınız).

LAStools benim gibi kötü niyetli unsurların karşı güvende tutar ABD iç güvenlik için olmasa muhtemelen hala sadece bir hobi projesi olacağını ... (-; Umut tutuyor yoktur sebebinin üzerinde başka bir açıdan ışık olduğunu LAStools ve Pdal ve nasıl LASlib , libLAS ve LASzip onlarla ilişki.


3
Hiçbir fikrim yoktu, LAStools'un gelişimi hakkında çok ilginç bir fikir. ESA sayesinde bu harika aracı kaydetti.
Mapperz

1
  • libLAS kullanımdan kaldırılmıştır ve sürdürülmemektedir. Yerine PDAL getirildi.
  • LAStools tamamen açık kaynak değildir ve (çoğunlukla) yalnızca LAS biçimini destekler. Çoğunlukla tek bir birey tarafından yaratılmış ve korunmuştur.
  • PDAL tamamen açık kaynaklıdır ve hem giriş hem de çıkışta birçok nokta bulutu formatını destekler. PDAL modülerdir. OSX, * nix ve Windows üzerinde çalışır.

PDAL ve LAStools farklı algoritmaları destekler. Yalnızca Windows'ta LAS kullanıyorsanız, ihtiyacınız olan işlevsellik ödemek istediğiniz bir maliyetle destekleniyorsa, LAStools uygun bir seçenektir. Aksi takdirde PDAL'a bakmalısınız.


LAStools, .las (.xyz, .laz, .txt; .shp, .obj; raster formatları .tif, .asc gibi vektör formatları) dışındaki birçok formatı destekler. “Çoğunlukla” ne demek istediniz?
Andre Silva

Ayrıca, “modüler” ne demektir? LAStools modüler değil mi? Ve meraktan kaç kişi PDAL yarattı ve korudu?
Andre Silva

Çoğunlukla, LAStools'un diğer birçok formatı desteklediği anlamına geldiğini düşünüyorum, ancak bu formatların nokta bulutu desteği "LAS veri modeli" bağlamında. PDAL'in bol miktarda LAS desteği vardır, ancak bu bakış açısı yaygın değildir. Katkıda bulunanlara gelince, bu Github github.com/PDAL/PDAL/graphs/contributors vs github.com/LAStools/LAStools/graphs/contributors
Howard Butler
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.