После многих чтений я все еще не уверен в разнице в использовании и целях следующих инструментов для обработки и обработки данных LiDAR: LAStools , libLAS и PDAL .
Насколько я понимаю, PDAL и libLAS преследуют одни и те же общие цели, и что PDAL постепенно заменяет libLAS повышением производительности и расширением возможностей. Я понимаю, что PDAL - это библиотека, которая является (и хочет быть) полностью независимой от LAStools.
Отношения между LAStools и libLAS меня больше всего смущают. Это два совершенно разных инструмента? Работает ли LAStools поверх libLAS?
Любой из этих 3 инструментов / библиотек зависит друг от друга?
Предыстория: у меня есть опыт использования LAStools, и я играл с PDAL в последние несколько недель.
Изменить: Из комментария ссылки я узнал, что есть также что-то под названием LASlib, что, похоже, работает на LAStools. Мне бы хотелось, чтобы этот вопрос позволил собрать исчерпывающий обзор этих инструментов для людей, начинающих использовать данные LiDAR и не понимающих, что делать.
Ответы:
libLAS была разработана для обеспечения поддержки чтения / записи для LAS, и она была смоделирована на LAStools, который в то время не выпускался под лицензией с открытым исходным кодом. В последующие годы многие части LAStools были выпущены под лицензией с открытым исходным кодом, что исключало необходимость параллельной работы в libLAS. Библиотечная часть этого называется LASlib. Да, я согласен, мы ужасны в названии вещей.
PDAL был продолжен нашими усилиями с libLAS по предоставлению универсального набора инструментов для обработки облаков точек с геопространственным акцентом (чтобы отличить его от PCL), который имел поддержку множества форматов и предоставлял удобные инструменты обработки данных и инструменты оркестровки. PDAL предназначен для использования другого программного обеспечения (например, PROJ и GDAL) для таких вещей, как поддержка системы координат и векторный / растровый доступ. Он говорит на Python и Matlab в дополнение к C / C ++ и работает на OSX, Linux и Win64.
Что касается отношения PDAL к libLAS, PDAL обеспечивает полную поддержку LAS (и LAZ) 1.4, а libLAS - нет. Кто-то, кому это нужно, может предоставить патч, но PDAL предоставляет гораздо более богатый набор функциональных возможностей, чем libLAS. Если все, что вам нужно, это поддержка LAS, встроенная в ваше программное обеспечение, я хотел бы использовать LASlib или libLAS, если они могут работать на вас. Если вы хотите что-то, что может обрабатывать практически любой потенциальный геопространственный формат, PDAL - ваш выбор.
источник
Ответ Говарда Батлера в значительной степени подводит итог. Еще немного предыстории. Когда я создал первые LAStools и библиотеку LASlib , на которых основаны инструменты, я был постдоком в Калифорнийском университете в Беркли, и мне просто нужно было подготовить файлы LAS в качестве входных данных для моего исследования Streaming Delaunay (или Streaming TIN).обработка. Поскольку код казался полезным сам по себе, я заархивировал его и опубликовал источники на своей веб-странице в апреле 2007 года. У него не было лицензии, потому что, несмотря на то, что я изучал информатику в течение 13 лет в четырех разных университетах, я так и не узнал, как лицензионный исходный код (он есть в учебном плане в других программах CS?). Я был просто счастлив, когда люди использовали мой код. Это изменилось в ноябре 2007 года, когда Говард Батлер спросил меня, может ли он использовать LAStools в качестве отправной точки для проекта с открытым исходным кодом, который в конечном итоге будет libLAS .
Несколько лет спустя - LAStools был более или менее хобби в тот момент - я потерял работу в лаборатории строгого режима в США, содержался в течение четырех месяцев в депортационном лагере и в итоге был депортирован в наручниках из США. Все это было связано с моими идеями о лазерных цыплятах, которые плохо подходили к лаборатории ядерного оружия, в которой я работал. «Осадки» этого эпизода высвободили много энергии и привели к тому, что я превратил LAStools в полнофункциональный пакет обработки LiDAR, а LASzip - в промышленный компрессор LiDAR.
В 2012 году, когда LAStools уже пользовался популярностью, я смог получить начальное финансирование от Европейского космического агентства через один из их бизнес-инкубационных центров . Это потребовало от меня создания надлежащей компании rapidlasso GmbH , которая в конечном итоге продавала бы коммерческие и академические лицензии LAStools . В этот момент LASlib и LASzip также получили надлежащие лицензии с открытым исходным кодом (по совету Говарда Батлера), что сделало libLAS несколько менее необходимым. Затем Говард начал PDAL (см. Его ответ).
LAStools , вероятно, все еще был бы просто хобби-проектом, если бы не национальная безопасность США, которая защищала бы вас от мошеннических элементов, таких как я ... (-; Надеюсь, что это проливает свет с некоторой другой точки зрения на причину, по которой есть LAStools и PDAL и как LASlib , libLAS и LASzip относятся к ним.
источник
PDAL и LAStools поддерживают разные алгоритмы. Если вы используете LAS только в Windows, LAStools является жизнеспособным вариантом, если необходимая вам функциональность поддерживается по цене, которую вы готовы заплатить. В противном случае, вы должны посмотреть на PDAL.
источник