ความแตกต่างระหว่าง LAStools, libLAS และ PDAL หรือไม่?


9

หลังจากอ่านหลายฉันยังคงสับสนเกี่ยวกับความแตกต่างของการใช้งานและจุดมุ่งหมายของเครื่องมือต่อไปนี้สำหรับการประมวลผลข้อมูล LiDAR และการจัดการ: LAStools , libLASและPDAL

ความเข้าใจของฉันจนถึงตอนนี้ก็คือ PDAL และ libLAS มีเป้าหมายโดยรวมเหมือนกันและ PDAL นั้นจะแทนที่ libLAS อย่างช้าๆด้วยประสิทธิภาพที่เพิ่มขึ้นและความสามารถที่มากขึ้น ฉันเข้าใจว่า PDAL เป็นห้องสมุดที่ (และต้องการ) เป็นอิสระอย่างสมบูรณ์จาก LAStools

ความสัมพันธ์ระหว่าง LAStools กับ libLAS เป็นสิ่งที่ฉันสับสนมากที่สุด พวกเขาทั้งสองเครื่องมือที่แตกต่างกันอย่างสิ้นเชิง? LAStools ทำงานบน libLAS หรือไม่

เครื่องมือ / ไลบรารีทั้งสามนี้ขึ้นอยู่กับเครื่องมืออื่นหรือไม่?

พื้นหลัง: ฉันมีประสบการณ์ในการใช้ LAStools และเล่นกับ PDAL ในช่วงไม่กี่สัปดาห์ที่ผ่านมา

แก้ไข: จากความคิดเห็นลิงค์ฉันได้เรียนรู้ว่ายังมีสิ่งที่เรียกว่าLASlibซึ่งดูเหมือนจะเป็นสิ่งที่ LAStools ทำงาน ฉันหวังว่าคำถามนี้สามารถรวบรวมภาพรวมที่ครอบคลุมของเครื่องมือเหล่านี้สำหรับผู้ที่เริ่มต้นใช้ข้อมูล LiDAR และสับสนว่าจะไปกับอะไร


1
จากหน้าเว็บ libLas: "ตั้งแต่ปี 2018 libLAS ถูกแทนที่ด้วยโครงการ PDAL และอยู่ในโหมดไฮเบอร์เนตหรือการบำรุงรักษา libLAS ไม่ได้ให้การสนับสนุน LAS หรือ LAZ 1.4 ซึ่ง PDAL ให้การสนับสนุนสำหรับรูปแบบอื่น ๆ อีกมากมาย ความคิดของท่อ PDAL " ดังนั้นโดยทั่วไป libLas จะถูกคัดค้านและถูกรวมเข้าด้วยโดย PDAL LasTools ฉันรู้น้อยมากเกี่ยวกับมันไม่ได้เล่นกับ Linux อย่างดี
John Powell

ใช่นั่นคือวิธีที่ฉันคิด PDAL และ libLAS มี / มีเป้าหมายเดียวกับไลบรารี
Eskapp

1
PDAL คำถามที่พบบ่อยนอกจากนี้ยังมีความคิดเห็นบางส่วนทั้ง libLAS และ Lastools เพื่อสรุป libLAS นั้นเป็นเพียงเพื่ออ่านรูปแบบ LAS PDAL และ LasTools เป็นชุดเครื่องมือประมวลผล LIDAR พวกเขาไม่เกี่ยวข้อง
John Powell

คำตอบ:


9

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 และ PDAL เป็นชุดเครื่องมือสองตัวเลือกในการทำงานกับข้อมูล LiDAR โดย PDAL จะเกินขีดความสามารถในการทำงานกับข้อมูล LiDAR โดยสนับสนุนรูปแบบข้อมูลอื่นเท่านั้น ฉันเข้าใจถูกต้องหรือไม่
Eskapp

1
ใช่มันใกล้เคียง LAStools มุ่งเน้นไปที่คุณสมบัติทั้งหมดที่คุณสามารถใช้ประโยชน์จากรูปแบบ LAS และความสามารถที่จำเป็นสำหรับระบบประมวลผลท่อทางอากาศ PDAL นั้นกว้างกว่านั้นมากและมุ่งเน้นไปที่ข้อมูลที่เป็นนามธรรมและเวิร์กโฟลว์การประมวลผลข้อมูล อย่างที่บางครั้งฉันก็พูดว่า "PDAL เป็นสิ่งที่คุณสามารถใช้เพื่อสร้าง LAStools" ถ้ามันสมเหตุสมผล
Howard Butler

10

คำตอบของ Howard Butler นั้นสรุปรวม พื้นหลังบางอย่างเพิ่มเติม เมื่อฉันสร้างLAStoolsแรกและไลบรารีLASlibที่เครื่องมือสร้างขึ้นเมื่อฉันเป็น postdoc ที่ UC Berkeley และเพียงต้องการเตรียมไฟล์ LAS เป็นข้อมูลสำหรับการวิจัยของฉันเกี่ยวกับStreaming Delaunay (หรือStreaming TIN) การประมวลผล เนื่องจากรหัสดูเหมือนว่ามีประโยชน์ในตัวของมันเองฉันจึงบีบอัดและเผยแพร่แหล่งข้อมูลบนหน้าเว็บของฉันในเดือนเมษายน 2007 มันไม่ได้มีใบอนุญาตเพราะแม้จะมีการศึกษาวิทยาศาสตร์คอมพิวเตอร์เป็นเวลา 13 ปีในมหาวิทยาลัยสี่แห่งที่แตกต่างกัน รหัสต้นฉบับใบอนุญาต (อยู่ในหลักสูตรที่โปรแกรม CS อื่นหรือไม่) ฉันแค่ดีใจเมื่อมีคนใช้รหัสของฉัน นี้มีการเปลี่ยนแปลงในเดือนพฤศจิกายนปี 2007 เมื่อโฮเวิร์ดบัตเลอร์ถามฉันว่าเขาสามารถใช้LAStoolsเป็นจุดเริ่มต้นสำหรับโครงการที่มาเปิดที่ในที่สุดก็จะlibLAS

ไม่กี่ปีต่อมา - LAStoolsเป็นงานอดิเรกมากขึ้นหรือน้อยลง ณ จุดนั้น - ฉันสูญเสียงานของฉันในห้องแล็บที่มีความปลอดภัยสูงในสหรัฐอเมริกาถูกกักตัวไว้สี่เดือนในค่ายผู้ถูกเนรเทศและในที่สุดก็ถูกส่งตัวใส่กุญแจมือจากสหรัฐฯ ทั้งหมดนี้เกี่ยวข้องกับความคิดของฉันเกี่ยวกับไก่เลเซอร์ที่ไม่สอดคล้องกับห้องทดลองอาวุธนิวเคลียร์ที่ฉันทำงานอยู่ "การพลัดพราก" ในตอนนี้ทำให้ฉันเสียพลังงานมากและทำให้ฉันเปลี่ยนLAStoolsเป็นชุดการประมวลผล LiDAR และLASzipให้กลายเป็นคอมเพรสเซอร์ LiDAR ที่มีความแข็งแกร่งในอุตสาหกรรม

ในปี 2012 ที่มีLAStoolsยอดนิยมแล้วฉันก็สามารถที่จะได้รับการสนับสนุนเงินทุนจากเมล็ดองค์การอวกาศยุโรปผ่านทางหนึ่งของศูนย์บ่มเพาะธุรกิจ สิ่งนี้ทำให้ฉันต้องเริ่มต้น บริษัทrapidlasso GmbHที่เหมาะสมซึ่งจะขายใบอนุญาตทางการค้าและการศึกษาให้กับLAStools ในที่สุด ณ จุดนี้LASlibและLASzipยังได้รับสิทธิ์ใช้งานโอเพ่นซอร์สที่เหมาะสม (ตามคำแนะนำของ Howard Butler) ซึ่งทำให้libLASค่อนข้างต้องการน้อยลง จากนั้นฮาวเวิร์ดก็เริ่มต้นPDAL (ดูคำตอบ)

LAStoolsอาจจะยังคงเป็นเพียงแค่โครงการงานอดิเรกถ้ามันไม่ได้สำหรับความมั่นคงแห่งมาตุภูมิของสหรัฐที่ช่วยให้คุณปลอดภัยจากองค์ประกอบโกงเช่นฉัน ... (-; หวังว่าจะหายไฟจากมุมอื่น ๆ บางอย่างเกี่ยวกับเหตุผลที่ว่าทำไมมีLAStoolsและPDALและ วิธีLASlib , libLASและLASzipเกี่ยวข้องกับพวกเขาอย่างไร


3
ไม่มีความคิดมีความเข้าใจที่น่าสนใจในการพัฒนา LAStools ขอบคุณ ESA ที่บันทึกเครื่องมือที่ยอดเยี่ยมนี้
Mapperz

1
  • libLAS เลิกใช้แล้วและไม่ได้รับการบำรุงรักษา มันถูกแทนที่ด้วย PDAL
  • LAStools ไม่ใช่โอเพ่นซอร์สอย่างสมบูรณ์และ (ส่วนใหญ่) รองรับเฉพาะรูปแบบ LAS ส่วนใหญ่มันถูกสร้างและดูแลโดยบุคคลเดียว
  • PDAL เป็นโอเพ่นซอร์สอย่างสมบูรณ์และสนับสนุนรูปแบบคลาวด์แบบหลายจุดทั้งในอินพุตและเอาต์พุต PDAL เป็นแบบแยกส่วน มันทำงานบน OSX, * ระวังและ Windows

PDAL และ LAStools รองรับอัลกอริทึมที่แตกต่างกัน หากคุณใช้ LAS บน Windows เท่านั้น LAStools เป็นตัวเลือกที่ใช้งานได้หากฟังก์ชันที่คุณต้องการได้รับการสนับสนุนในราคาที่คุณยินดีจ่าย มิฉะนั้นคุณควรดูที่ PDAL


LAStools รองรับรูปแบบอื่นนอกเหนือจาก. Atlas (.xyz, .laz, .txt; รูปแบบเวกเตอร์เช่น. shp, .obj; รูปแบบแรสเตอร์. tif, .asc เป็นต้น) คุณหมายถึงอะไรกับ“ ส่วนใหญ่”?
Andre Silva

นอกจากนี้ "โมดูลาร์" หมายถึงอะไร? LAStools ก็เป็นโมดูลเช่นกันหรือไม่? และจากความอยากรู้มีกี่คนที่สร้างและรักษา PDAL
อังเดรซิลวา

โดยส่วนใหญ่ฉันคิดว่าเขาหมายความว่า LAStools สนับสนุนรูปแบบอื่น ๆ มากมาย แต่จุดสนับสนุนคลาวด์ของรูปแบบเหล่านั้นอยู่ในบริบทของ "รูปแบบข้อมูล LAS" PDAL มีการรองรับ LAS มากมาย แต่มุมมองนั้นไม่ได้แพร่หลาย สำหรับผู้มีส่วนร่วมสามารถดูได้ที่ Github github.com/PDAL/PDAL/graphs/contributorsเทียบกับgithub.com/LAStools/LAStools/LAStools/graphs/contributors
Howard Butler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.