Normalisieren von Punktwolkendaten

8

Wie kann ich ein digitales Höhenmodell erhalten (nur Objekthöhen, DSM - DTM = DHM)?

Viele Anwendungen können dies, aber sie konvertieren es in das GRID- oder TIN-Format. Ich habe mich gefragt, ob es möglich ist, die Daten als Punktwolken zu halten.

Zia
quelle

Antworten:

6

Eine Option zum Normalisieren von * LiDAR-Punktwolken (und zum Beibehalten als Punktwolke) ist Fusion . Man braucht die Kommandozeile ClipDatazusammen mit den Schaltern : dtm:file, das Bare-Earth-Modell (DTM), und height.

Die ClipData-Beschreibung lautet:

... In Verbindung mit einem Bare-Earth-Oberflächenmodell ermöglicht diese Logik die Abtastung eines Höhenbereichs innerhalb des Probenbereichs.

Wenn die Schalter dtm:fileund heighthinzugefügt werden, wird bei jeder Rückkehr in der Lidarwolke die Höhe durch die Höhe im entsprechenden Pixel im DTM subtrahiert. Die Ausgabedatei ist vom Typ .las, wobei die z-Koordinaten Höhen sind.
Es funktioniert auch mit .laz-Dateien (komprimiertes .las) in Fusion Version 3.4 und höher, erfordert jedoch auch die Installation von LAStools.

Die ClipData-Syntax zur Durchführung einer solchen Analyse lautet wie folgt:

ClipData /height /dtm:file InputSpecifier SampleFile [MinX MinY MaxX MaxY]
  1. ClipData ist die Kommandozeile selbst.
  2. /heightund /dtm:filesind die Schalter, die zur Normalisierung der Cloud erforderlich sind.
  3. InputSpecifier ist die ursprüngliche .las-Datei,
  4. SampleFile ist die Ausgabedatei (.las-Datei).
  5. MinX, MinY, MaX und MaxY sind die projizierten Koordinaten des zu normalisierenden Bereichs. Es können die gleichen Begrenzungsrahmenkoordinaten der Bruttowolke sein.

Beispiel: Nehmen wir an, unsere Lidar-Datei hat einen Namen gross.lasund wird im Verzeichnis C: / LiDAR gespeichert. Der DTM wird im selben Verzeichnis mit dem Namen bare_earth.dtm1 gespeichert . Die UTM-Koordinaten des Begrenzungsrahmens gross.lassind : 7100000 7200000 730000 740000. Die normalisierte Cloud wird benannt normalized.lasund im selben Verzeichnis wie die anderen Dateien gespeichert. Fusion wird unter dem Verzeichnis installiert C:. Geben Sie Folgendes ein:

C:\Fusion\ClipData /height /dtm:C:\LiDAR\bare_earth.dtm C:\LiDAR\gross.las C:\LiDAR\normalized.las 7100000 7200000 730000 740000

1. Um ClipData ausführen zu können, muss das Bare-Earth-Modell das Format .dtm Fusion haben. In diesem Thread erfahren Sie, wie Sie einen DTM ausgehend von einer nicht klassifizierten Lidar-Cloud generieren. Verwenden Sie dann das Fusion- ASCII2DTMTool, um den DTM vom .asc-Format in die .dtm-Erweiterung zu konvertieren.


* Schema über den Normalisierungsprozess.

Geben Sie hier die Bildbeschreibung ein

Andre Silva
quelle
1

Fusion LiDAR kann das, versuchen Sie es herunterzuladen. Das Benutzerhandbuch ist einfach und Sie können Lidar-Dateien über die Befehlszeile verarbeiten. http://forsys.cfr.washington.edu/fusion/fusionlatest.html

Bearbeiten: FUSION Handbuch: http://forsys.cfr.washington.edu/fusion/FUSION_manual.pdf

versuchen Sie es mit "normalisieren" zu suchen. Sie können mit GroundFilter eine Bare-Earth-Datei erstellen.

römisch
quelle
1
Alle zusätzlichen Details, die Sie angeben könnten, wären hilfreich, Roman. Welche speziellen Tools in FUSION können dies erreichen? Welche Seiten im Handbuch sollte das OP betrachten? Danke
Aaron
1

Die Schritte zum Normalisieren von Punktwolken in LiDAR360 lauten wie folgt:

(1) Entfernen Sie Ausreißerpunkte, um die Qualität zu verbessern (Datenverwaltung> Punktwolkentools> Ausreißerentfernung).

(2) Bodenpunkte klassifizieren (Klassifizieren> Bodenpunkte klassifizieren);

(3) DEM erzeugen (Terrasin> DEM);

(4) Normalisieren Sie die Punktwolkendaten basierend auf der DEM-Datei (Datenverwaltung> Punktwolkentools> Normalisierung).

Chenlh
quelle