Po wielu odczytach wciąż jestem zdezorientowany różnicą użycia i celami następujących narzędzi do przetwarzania i manipulacji danymi LiDAR: LAStools , libLAS i PDAL .
Jak dotąd rozumiem, że PDAL i libLAS mają te same ogólne cele, i że PDAL powoli zastępuje libLAS lepszą wydajnością i większymi możliwościami. Rozumiem, że PDAL jest biblioteką, która jest (i chce być) całkowicie niezależna od LAStools.
Relacja między LAStools a libLAS jest dla mnie najbardziej myląca. Czy są to dwa zupełnie różne oddzielne narzędzia? Czy LAStools działają na libLAS?
Czy którekolwiek z tych 3 narzędzi / bibliotek są od siebie zależne?
Tło: Mam doświadczenie w korzystaniu z LAStools i przez ostatnie kilka tygodni grałem z PDAL.
Edycja: Z komentarza do linku dowiedziałem się, że istnieje również coś o nazwie LASlib, które wydaje się być czymś, na czym działa LAStools. Chciałbym, aby to pytanie pozwoliło zgromadzić kompleksowy przegląd tych narzędzi dla osób rozpoczynających korzystanie z danych LiDAR i mylących się z tym, co robić.
Odpowiedzi:
libLAS został opracowany w celu zapewnienia obsługi odczytu / zapisu dla LAS i był wzorowany na LAStools, które w tym czasie nie były wydawane na licencji open source. W kolejnych latach wiele części LAStools zostało wydanych na licencji open source, co negowało potrzebę równoległego wysiłku w libLAS. Część biblioteczna nazywa się LASlib. Tak, zgadzam się, że jesteśmy okropni w nazywaniu rzeczy.
PDAL był kontynuacją naszych starań z libLAS o dostarczenie ogólnego zestawu narzędzi do przetwarzania chmury punktów z naciskiem geoprzestrzennym (w celu odróżnienia go od PCL), który obsługiwał wiele formatów i zapewniał wygodne narzędzia do zarządzania przepływem danych i aranżacji. PDAL został zaprojektowany do wykorzystania innego oprogramowania (na przykład PROJ i GDAL) do takich rzeczy, jak obsługa układu współrzędnych i dostęp do wektora / rastra. Mówi w Pythonie i Matlabie oprócz C / C ++ i działa na OSX, Linux i Win64.
W odniesieniu do związku PDAL z libLAS, PDAL zapewnia pełne wsparcie dla LAS (i LAZ) 1.4, podczas gdy libLAS nie. Ktoś, kto potrzebuje tego na tyle, może dostarczyć łatkę, ale PDAL zapewnia znacznie bogatszy zestaw funkcji niż libLAS. Jeśli wszystko, czego potrzebujesz, to obsługa LAS wbudowana w twoje oprogramowanie, chciałbym użyć LASlib lub libLAS, jeśli mogą one działać dla Ciebie. Jeśli chcesz czegoś, co mogłoby obsłużyć prawie każdy potencjalny format geoprzestrzenny, PDAL jest Twoim wyborem.
źródło
Odpowiedź Howarda Butlera w zasadzie to podsumowuje. Trochę więcej tła. Kiedy stworzyłem pierwsze narzędzia LAStools i bibliotekę LASlib , na których opierają się narzędzia, byłem postdoc na UC Berkeley i potrzebowałem tylko przygotować pliki LAS jako dane wejściowe do moich badań nad Streaming Delaunay (lub Streaming TIN) przetwarzanie. Ponieważ sam kod wydawał się przydatny, spakowałem go i opublikowałem źródła na mojej stronie internetowej w kwietniu 2007 roku. Nie miał licencji, ponieważ pomimo studiowania informatyki przez 13 lat na czterech różnych uniwersytetach nigdy nie nauczyłem się, jak kod źródłowy licencji (czy jest to program nauczania w innych programach CS?). Byłem po prostu szczęśliwy, kiedy ludzie używali mojego kodu. Zmieniło się to w listopadzie 2007 r., Kiedy Howard Butler zapytał mnie, czy mógłby użyć LAStools jako punktu wyjścia do projektu open source, którym ostatecznie będzie libLAS .
Kilka lat później - LAStools było wtedy mniej więcej hobby - straciłem pracę w amerykańskim laboratorium o wysokim poziomie bezpieczeństwa, byłem przetrzymywany na cztery miesiące w obozie deportacyjnym, a ostatecznie deportowany w kajdankach z USA. Wszystko to miało związek z moimi pomysłami dotyczącymi kurczaków laserowych, które nie poszły dobrze z laboratorium broni nuklearnej, nad którym pracowałem. „Opad” tego odcinka uwolnił wiele energii i spowodował, że zmieniłem LAStools we w pełni funkcjonalny pakiet przetwarzania LiDAR, a LASzip w przemysłową sprężarkę LiDAR.
W 2012 r. Dzięki już popularnemu programowi LAStools udało mi się uzyskać finansowanie zalążkowe od Europejskiej Agencji Kosmicznej za pośrednictwem jednego z ich centrów inkubacji przedsiębiorczości . Wymagało to ode mnie założenia odpowiedniej firmy rapidlasso GmbH , która ostatecznie sprzedawałaby licencje komercyjne i akademickie LAStools . W tym momencie LASlib i LASzip otrzymały również odpowiednie licencje typu open source (zgodnie z zaleceniami Howarda Butlera), co spowodowało, że libLAS był nieco mniej potrzebny. Następnie Howard rozpoczął PDAL (patrz jego odpowiedź).
LAStools prawdopodobnie nadal byłby tylko projektem hobby, gdyby nie bezpieczeństwo ojczyzny w USA, które chroniłoby cię przed nieuczciwymi elementami, takimi jak ja ... (-; Mam nadzieję, że rzuca światło z innej perspektywy na to, dlaczego istnieją LAStools i PDAL i w jaki sposób odnoszą się do nich LASlib , libLAS i LASzip .
źródło
PDAL i LAStools obsługują różne algorytmy. Jeśli używasz LAS tylko w systemie Windows, LAStools jest opłacalną opcją, jeśli wymagana funkcjonalność jest obsługiwana za cenę, którą jesteś gotów zapłacić. W przeciwnym razie powinieneś spojrzeć na PDAL.
źródło