ผมทำงานกับ point cloud จากงาน Lidar survey ในเบื้องต้นโปรแกรมประมวลผลจะผูกติดกับผู้ผลิตไลดาร์ เข่นผมใช้ไลดาร์ CHCNav รุ่น AA9 จะต้องใช้โปรแกรม CoPre ที่สามารถอ่านข้อมูลนี้ได้จากเครื่อง เมื่อนำมาประมวลผลผ่านกระบวนการต่างๆ สุดท้ายจะได้ point cloud ที่ขนาดหลายร้อยหรือหลายพันล้านจุดมาในรูปแบบที่นิยมคือ Las/Laz ที่สามารถนำไปประมวลผลด้วยโปรแกรมอื่นๆต่างค่ายได้เช่น Terrasolid, Lidar360 หรือโปรแกรมฟรีอย่าง Cloudcompare หรือจะเลือกใช้ค่ายเดียวกันก็ได้เช่น CoProcess
ดาวน์โหลดและติดตั้ง
ตอนนี้โปรแกรมสมบูรณ์แล้วในระดับที่สามารถนำไปใช้งานได้ สามารถไปดาวน์โหลดและติดตั้งได้ตามลิ๊งค์นี้
การตั้งค่า (Settings)
เมื่อติดตั้งแล้ว คลิกที่รูปเฟืองเกียร์ เข้าไปตั้งจำนวน Thread ถ้าเครื่องไม่แรงมากแนะนำค่า 5 – 10 ส่วนแรมในเครื่องมีเท่าไหร่ลองแบ่งมาใส่สักครึ่ง ตัวอย่างเครื่องผมมีแรมในระบบ 64 GB ผมใส่ไปประมาณ 24 GB ก็เหลือเฟือครับ

เปลี่ยนความสูง (Adjust to Geoid)
บางครั้งผมเห็น point cloud ที่ได้จากงานภาพถ่ายเช่น DJI Terra สำหรับโครงงานที่ไม่ได้ใช้ GCP ความสูงที่ได้จะเป็นความสูงเทียบกับทรงรี เพราะว่าเราไม่สามารถใช้ TGM2017 กับ DJI Terra ได้ หรือถ้าจะมีการแฮคให้ใช้ได้งานได้ ผมก็ไม่แน่ใจ สำหรับหนึ่งในฟีเจอร์ของ Pocut คือสามารถแปลงความสูงได้ดังกล่าว และโปรแกรมก็ขน TGM2017 ไปด้วยไม่ต้องไปติดตั้งหรือทำอะไรเพิ่มเติม
ทดสอบกับไฟล์ 388 ล้านจุด ตั้งจำนวน thread ไว้ที่ 24 ใช้เวลา 18 วินาที


เปลี่ยนระบบพิกัด (Reproject)
สำหรับการแปลงระบบพิกัดของ point cloud ผมเชื่อว่าโปรแกรมประมวลผลต่างๆทำได้ เช่น CoPre, CoProcess หรือ Terrasolid โปรแกรมเหล่านี้นอกจากผูกติดกับผู้ผลิตแล้ว ยังมีราคาที่คนธรรมดาไม่น่าจะจับต้องได้ง่ายๆ และตรงนี้ก็เป็นฟึเจอร์ของ Pocut ที่จะมาช่วย เหนือสิ่งอื่นใดคือโปรแกรมได้นำระบบพิกัดแบบแอลดีพีสำหรับประเทศไทย (Thailand LDP; TH-LDP) รวมมาใส่ให้สามารถใช้งานได้ง่าย หรือแม้กระทั่งจะสร้างเองก็ไม่ได้ยาก เพียงแต่ต้องมีค่า K0, latitude of origin, central merial, FN/FE ประมาณนี้ มาป้อนใส่กันสดๆ
ทดสอบแปลงค่าพิกัดข้ามระบบจาก WGS84 / UTM zone 47N (EPSG: 32647) ไปยังระบบพิกัดฉากแอลดีพีจังหวัดระยอง (TH.RY)


จากการทดสอบแปลงไฟล์ข้ามระบบพิกัดด้วย point cloud จำนวนจุด 388 ล้านจุด ใช้เวลา 26.5 วินาที

ย้อมสี Point cloud (Colorize)
ในกรณี point cloud เป็นสีดำเป็นแถบๆ ผมเองไม่เคยเจอด้วยตัวเอง มีคนมาขอให้ช่วยย้อมสีเพราะว่า point cloud สีดำ ผมไม่ทราบว่าสาเหตุเกิดจากอะไร ผมเห็นฟังก์ชันตัวนี้ใน CoPre

ทดสอบย้อมสีจากไฟล์ orthophoto

ตรวจสอบไฟล์ point cloud ที่ได้จากการย้อมสีเสร็จแล้ว

สำหรับ Pocut พัฒนาด้วยภาษา Rust ใช้เครท proj4rs, las, laz เป็นหลัก มีคุณคล็อทเอไอเป็นผู้ช่วยสำคัญ

ผมหวังว่าโปรแกรม Pocut คงจะมีประโยชน์ และยังจะช่วยสนับสนุนระบบพิกัดฉากแอลดีพีสำหรับประเทศไทยเรา โปรดติดตามบทความตอนต่อไปครับ