Ich habe mit einem terrestrischen Laserscanner eine sehr dichte Punktwolke einiger Waldflächen erstellt. Entfernen Sie dann Punkte über 1,3 m, um die groben Holzabfälle (umgestürzte tote Bäume) zu sehen. Anbei das schattierte DEM des Probenplots mit groben Holzabfällen innerhalb der roten Ellipse.
Das Grundstück besteht auch aus kleinen Bäumen, einem Teil der Baumstämme unter 1,3 m, Boden und kleinen Felsen. Aus dem Bild sind Holzabfälle mit ihrer durchgehenden Form erkennbar. Ich suche das Werkzeug, um Holzabfälle aus diesem Bild zu extrahieren. Arcmap, Envi oder jede Open-Source-Software wären perfekt, und ich habe auch grundlegende Python-Kenntnisse, wenn das Codieren hilfreich ist.
Antworten:
Um das zu ergänzen, was Michael gesagt hat, würde ich empfehlen, die Oberflächenrauheit Ihres DEM mithilfe des Rumple-Index oder einer ähnlichen Metrik zu berechnen. Sie können die Rauheitsschätzung auch an der Punktwolke selbst durchführen, solange die Bodenpunkte klassifiziert wurden.
Möglicherweise können Sie die Art der Trümmer, an denen Sie interessiert sind, allein anhand der Rauheitswerte klassifizieren, aber Sie können auch vergleichen, wie die Rauheit des DEM und der Punktwolke miteinander verglichen werden. Dies kann Ihnen helfen, die Gültigkeit Ihres DEM sowie die Positionen Ihrer groben Holzabfälle zu überprüfen.
Hier ist ein Link zu einem Paket, das den Rumple-Index in R berechnen kann: https://rdrr.io/cran/lidR/man/rumple_index.html
Und hier ist ein Python-Programm, das etwas Ähnliches macht, wenn auch statistisch anders: https://github.com/BodoBookhagen/PC_geomorph_roughness
BEARBEITEN:
Verwenden Sie die gdal-Funktion gdaldem, um die Rauheit und die Gelände-Robustheitskarten zu erstellen, um die Rauheit Ihres DEM als Rasterebene zu visualisieren.
quelle
las <- readLAS('a-4.las') chm = grid_canopy(las,0.1,p2r()) roughness = rumple_index(chm)
Könnten Sie mir bitte mitteilen, wie ich einen Code ändere, um eine Rauheitsindexkarte zu erstellen?