Ini dapat dilakukan dengan filter pdal menggunakan algoritma Simple Morphological Filter (SMRF) atau Progressive Morphological Filter (PMF) .
Cepat
pdal ground --cell_size=5 --extract input.laz out-bare-earth.laz
Membuat file LAS terkompresi bare earth dengan ukuran sel 5 unit tanah menggunakan PMF. ( docs )
Untuk penjelasan lebih lanjut, lihat Mengidentifikasi pengembalian tanah menggunakan tutorial segmentasi ProgressiveMorphologicalFilter .
Lebih terlibat, menggunakan SMRF
Contoh saluran pipa yang:
- menerapkan filter SMRF, memperbesar
cell
opsi ukuran ke 2.0 (mengoordinasikan unit sistem) dan ambang batas 0,75
- hanya memilih titik tanah yang baru diklasifikasikan (
2
adalah nilai standar LAS untuk tanah)
- menulis pilihan ke file output LAS terkompresi (hanya mengubah ekstensi ke .laz untuk dikompresi)
Perintah: pdal pipeline "classify-ground-smrf.json"
File parameter JSON:
{
"pipeline": [
"inputfile.laz",
{
"type":"filters.smrf",
"cell": "2.0",
"threshold": "0.75"
},
{
"type":"filters.range",
"limits":"Classification[2:2]"
},
"out/smurf_classifed.las"
]
}
Ekstrak di atas tanah saja
Contoh ini a) mengklasifikasikan menjadi ground / not-ground, b) menambahkan atribut "Height Above Ground", dan c) ekspor hanya menunjuk 2,0 (unit sistem koordinat) di atas tanah.
{
"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"
}
]
}
Diadaptasi dari Brad Chambers, https://lists.osgeo.org/pipermail/pdal/2017-July/001367.html