สิ่งนี้สามารถทำได้ด้วยตัวกรองpdal โดยใช้อัลกอริธึมSimple Morphological Filter (SMRF)หรือProgressive Morphological Filter (PMF)
รวดเร็ว
pdal ground --cell_size=5 --extract input.laz out-bare-earth.laz
สร้างไฟล์ LAS ที่ถูกบีบอัดด้วยดินเปล่าด้วยขนาดเซลล์พื้น 5 หน่วยโดยใช้ PMF ( เอกสาร )
สำหรับคำอธิบายเพิ่มเติมให้ดูที่การระบุการส่งคืนภาคพื้นดินโดยใช้การสอนการแบ่งส่วน ProgressiveMorphologicalFilter
มีส่วนร่วมมากขึ้นโดยใช้ SMRF
ท่อเช่นว่า:
- ใช้ตัวกรอง SMRF ขยาย
cell
ขนาดตัวเลือกเป็น 2.0 (ประสานงานระบบยูนิต) และขีด จำกัด 0.75
- เลือกเฉพาะจุดกราวด์ที่เพิ่งจัดใหม่ (
2
คือค่ามาตรฐาน LAS สำหรับกราวด์)
- เขียนการเลือกไปยังไฟล์เอาท์พุท LAS ที่ไม่บีบอัด (เพียงเปลี่ยนนามสกุลเป็น. laz สำหรับการบีบอัด)
คำสั่ง: pdal pipeline "classify-ground-smrf.json"
ไฟล์พารามิเตอร์ JSON:
{
"pipeline": [
"inputfile.laz",
{
"type":"filters.smrf",
"cell": "2.0",
"threshold": "0.75"
},
{
"type":"filters.range",
"limits":"Classification[2:2]"
},
"out/smurf_classifed.las"
]
}
ดึงเหนือพื้นดินเท่านั้น
ตัวอย่างนี้ก) จำแนกเป็นกราวด์ / ไม่ - กราวด์ b) เพิ่มแอททริบิว "ความสูงเหนือพื้นดิน" และ c) เอ็กซ์พอร์ตเฉพาะจุด 2.0 (พิกัดหน่วยระบบ) เหนือกราวด์
{
"pipeline": [
"input.laz",
{
"type": "filters.assign",
"assignment": "Classification[:]=0"
},
{
"type": "filters.smrf"
},
{
"type": "filters.hag"
},
{
"type": "filters.range",
"limits": "HeightAboveGround[2:]"
},
{
"filename":"above-ground.laz"
}
]
}
ดัดแปลงมาจากแบรดแชมเบอร์สhttps://lists.osgeo.org/pipermail/pdal/2017-July/001367.html