Tutorial: Point cloud data filteren
4. Filteren met expressies
In het vorige hoofdstuk hebben we de punten gefilterd die als gebouwen waren geclassificeerd. In dit hoofdstuk zullen we filterexpressies maken met behulp van andere attributen.
Laten we eerst punten filteren op basis van hun hoogte met behulp van het Z-attribuut. We gaan punten filteren die hoger zijn dan 25 meter.
1. Ga in het Toolbox Processing-paneel naar Puntwolk extractie | Filteren.
2. Zorg er in het Filteren-dialoogvenster voor dat de originele point cloud-laag (bijvoorbeeld 65DN1_07) is geselecteerd als de Invoerlaag en klik op om de Filter Expressie te formuleren in het Expressie voor puntenwolk-dialoogvenster.
3. Formuleer en test de expressie Z > 25.
4. Klik op OK als de expressie geldig is en ga terug naar het Filteren-dialoogvenster.
5. Sla het resultaat op als hoog.laz in klik op Uitvoeren.
6. Bekijk het resultaat.
Misschien zijn we niet zo geïnteresseerd in gebouwen maar in stedelijk groen. Laten we kijken of we een filter kunnen gebruiken om vegetatiepunten eruit te filteren.
7. Ga weer naar de Filteren tool.
8. Zorg er in het Filteren-dialoogvenster voor dat de originele point cloud-laag (bijvoorbeeld 65DN1_07) is geselecteerd als de Invoerlaag en klik op om de Filter Expressie te formuleren in het Expressie voor puntenwolk-dialoogvenster.
We gaan het ReturnNumber attribuut gebruiken. We nemen aan dat als ReturnNumber groter is dan 1, we te maken hebben met vegetatiepunten.
9. Formuleer de expressie, test de geldigheid en klik op OK.
10. Sla het resultaat op als vegetatie.laz en klik op Uitvoeren.
11. Klik op Sluiten als de tool klaar is en bekijk het resultaat. Zoom in om de details te bekijken.
- Zien we nu alleen de vegetatiepunten?
- Als het niet alleen vegetatiepunten zijn, wat zijn de andere punten dan vooral?
Laten we kijken of we de filterexpressie kunnen aanpassen, zodanig dat we minder gebouwen als vegetatiepunten selecteren.
12. Ga terug naar de Filteren tool en formuleer de volgende expressie:
ReturnNumber > 1 AND Classification != 6
gebruik de knoppen om de operatoren en attributen toe te voegen.
Met deze expressie worden punten gefilterd die een ReturnNumber groter dan 1 hebben en tegelijkertijd niet als gebouwen zijn geclassificeerd (waarde 6 van het Classification-attribuut).
13. Test en pas de filter toe als de expressie geldig is. Sla het resultaat op als vegetatie2.laz.
14. Bekijk het resultaat.
- Is het resultaat nu beter?
- Probeer het resultaat verder te verbeteren door de filterexpressie aan te passen.