Wichtig

Übersetzen ist eine Gemeinschaftsleistung Sie können mitmachen. Diese Seite ist aktuell zu 100.00% übersetzt.

28.1.13. Punktwolkendatenverwaltung

NEW in 3.32

Bemerkung

Diese Algorithmen sind nur verfügbar, wenn QGIS die PDAL-Bibliothek Version 2.5.0 oder neuer verwendet.

28.1.13.1. Projektion zuweisen

Weist einem Layer der Punktwolke ein Koordinatenreferenzsystem zu, wenn es fehlt oder falsch ist. Ein neuer Layer wird erstellt.

Siehe auch

Reprojizieren

Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

INPUT

[Punktwolke]

Punktwolke-Eingabelayer, dem ein KBS zugewiesen werden soll

Gewünschte KBS

CRS

[KBS]

Das KBS, das auf den Layer angewendet werden soll

Ausgabelayer

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die Punktwolken-Datei an, die als Ausgabe verwendet werden soll. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Konvertiert

OUTPUT

[Punktwolke]

Punktwolken-Ausgabelayer mit dem neuen KBS. Derzeit unterstützte Formate sind .LAS, .LAZ, .COPC.LAZ und .VPC.

Pythoncode

Algorithmus-Kennung: pdal:assignprojection

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.2. Virtuelle Punktwolke aufbauen (VPC)

Erzeugt eine virtuelle Punktwolke (VPC) aus den eingegebenen Punktwolkendaten.

Wenn Sie die optionalen Parameter nicht aktivieren, wird die VPC-Datei sehr schnell erstellt, da der Algorithmus nur die Metadaten der Eingabedateien liest. Wenn einer der optionalen Parameter gesetzt ist, liest der Algorithmus alle Punkte, was einige Zeit dauern kann.

../../../../_images/point_cloud_buildvpc.png

Abb. 28.13 Erzeugung einer virtuellen Punktwolke mit Übersicht aus einem Satz von Punktwolkenkacheln

Siehe auch

Vereinigen

Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

LAYERS

[Punktwolke] [Liste]

Eingabe von einem oder mehreren Punktwolken-Layern zur Kombination in einem virtuellen Punktwolken-Layer

Umgrenzungspolygon berechnen

BOUNDARY

[Boolean]

Standard: falsch

Auf „wahr“ setzen, um die genauen Grenzen der Daten anzuzeigen (und nicht nur die rechteckige Ausdehnung)

Statistik berechnen

STATISTICS

[Boolean]

Standard: falsch

Auf „wahr“ setzen, um die Wertebereiche der verschiedenen Attribute zu ermitteln

Punktwolkenübersicht aufbauen

OVERVIEW

[Boolean]

Standard: falsch

Erzeugt eine einzelne „ausgedünnte“ Punktwolke aus allen Eingabedaten (wobei nur jeder 1000ste Punkt der Originaldaten verwendet wird).

Die Punktwolkenübersicht wird neben der VPC-Datei erstellt - für mydata.vpc würde die Punktwolkenübersicht zum Beispiel mydata-overview.copc.laz heißen.

Virtuelle Punktwolke

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die Punktwolkendatei an, in der die Daten erstellt werden sollen. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Virtuelle Punktwolke

OUTPUT

[Raster]

Punktwolken-Ausgabelayer, der alle Eingabedaten in einer virtuellen Datei kombiniert

Pythoncode

Algorithmus-Kennung: pdal:virtualpointcloud

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.3. Zuschneiden

Schneidet einen Punktwolken-Layer durch einen Polygon Layer so aus, dass die resultierende Punktwolke nur Punkte innerhalb der Polygone enthält.

../../../../_images/point_cloud_clip.png

Abb. 28.14 Beschneiden eines Punktwolken-Eingabelayers mit einer Polygonabdeckung

Parameter

Grundlegende Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

INPUT

[Punktwolke]

Punktwolke-Eingabelayer, der ausgeschnitten werden soll

Begrenzungspolygone

OVERLAY

[Vektor: Polygon]

Polygon-Vektor Layer, der als Abdeckung für das Ausschneiden der Punkte verwendet wird

Zugeschnitten

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die Punktwolkendatei an, in die die beschnittenen Punkte exportiert werden sollen. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Fortgeschrittene Parameter

Bezeichnung

Name

Typ

Beschreibung

Filterausdruck

Optional

FILTER_EXPRESSION

[Ausdruck]

Ein PDAL-Ausdruck zur Auswahl einer Untergruppe von Objekten in den Punktwolkendaten

Begrenzungsausmaß

Optional

FILTER_EXTENT

[Ausdehnung]

Ein Kartenausschnitt zur Auswahl einer Teilmenge von Objekten in den Punktwolkendaten

Verfügbare Methoden sind:

  • Aus Layer berechnen…: verwendet die Ausdehnung eines im aktuellen Projekt geladenen Layers

  • Berechne aus Layout-Karte…: verwendet die Ausdehnung eines Layout-Kartenelements im aktiven Projekt

  • Berechne aus Lesezeichen…: verwendet den Bereich eines gespeicherten Lesezeichens

  • Ausdehnung der Kartenansicht verwenden

  • Auf Karte zeichnen: Klicken und ziehen Sie ein Rechteck, das den zu berücksichtigenden Bereich abgrenzt

  • Geben Sie die Koordinaten als xmin, xmax, ymin, ymax ein.

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Zugeschnitten

OUTPUT

[Raster]

Punktwolke-Ausgabelayer, deren Objekte die Punkte innerhalb des Polygon-Abdeckungslayers sind.

Pythoncode

Algorithmus-Kennung: pdal:clip

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.4. COPC erzeugen

Erzeugt einen Index (COPC-Datei) für alle eingegebenen Punktwolkendateien im Stapelverarbeitungs-Modus.

Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

LAYERS

[Punktwolke] [Liste]

Ein oder mehrere Punktwolke-Eingabelayer, für die ein Index erstellt werden soll

Ausgabeverzeichnis

Optional

OUTPUT

[Verzeichnis]

Standard: [Ausgabe überspringen]

Geben Sie den Ordner an, in dem die neuen Dateien erstellt werden sollen. Mögliche Optionen:

  • Ausgabe übersrpingen

  • In einem temporären Verzeichnis speichern

  • In Verzeichnis speichern

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Ausgabeverzeichnis

OUTPUT

[Verzeichnis]

Ausgabeordner mit Punktwolken-Layern und zugehörigen COPC-Indexdateien.

Pythoncode

Algorithmus-Kennung: pdal:createcopc

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.5. Information

Gibt grundlegende Metadaten aus einer Punktwolken-Eingabedatei aus.

Beispiel für die Ausgabe von Informationen:

LAS           1.4
point format  6
count         56736130
scale         0.001 0.001 0.001
offset        431749.999 5440919.999 968.898
extent        431250 5440420 424.266
              432249.999 5441419.999 1513.531
crs           ETRS89 / UTM zone 34N (N-E) (EPSG:3046)  (vertical CRS missing!)
units         horizontal=metre  vertical=unknown

Attributes:
- X floating 8
- Y floating 8
- Z floating 8
- Intensity unsigned 2
- ReturnNumber unsigned 1
- NumberOfReturns unsigned 1
- ScanDirectionFlag unsigned 1
- EdgeOfFlightLine unsigned 1
- Classification unsigned 1
- ScanAngleRank floating 4
- UserData unsigned 1
- PointSourceId unsigned 2
- GpsTime floating 8
- ScanChannel unsigned 1
- ClassFlags unsigned 1

Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

INPUT

[Punktwolke]

Punktwolke-Eingabelayer, aus dem die Metadateninformationen ausgelesen werden sollen

Layer Information

OUTPUT

[Datei]

Standard: [In temporäre Datei speichern]

Geben Sie die Datei an, in der die Metadateninformationen gespeichert werden sollen. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Layer Information

OUTPUT

[Vektor]

HTML-Datei zum Speichern der Metadaten-Informationen.

Pythoncode

Algorithmus-Kennung: pdal:info

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.6. Vereinigen

Führt mehrere Punktwolkendateien zu einer einzigen zusammen.

Parameter

Grundlegende Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

LAYERS

[Punktwolke] [Liste]

Punktwolke-Eingabelayer, die zu einer einzigen zusammengeführt werden sollen

Zusammengeführt

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die Eingabedateien für die Zusammenführung von Punktwolken an. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Fortgeschrittene Parameter

Bezeichnung

Name

Typ

Beschreibung

Filterausdruck

Optional

FILTER_EXPRESSION

[Ausdruck]

Ein PDAL-Ausdruck zur Auswahl einer Untergruppe von Objekten in den Punktwolkendaten

Begrenzungsausmaß

Optional

FILTER_EXTENT

[Ausdehnung]

Ein Kartenausschnitt zur Auswahl einer Teilmenge von Objekten in den Punktwolkendaten

Verfügbare Methoden sind:

  • Aus Layer berechnen…: verwendet die Ausdehnung eines im aktuellen Projekt geladenen Layers

  • Berechne aus Layout-Karte…: verwendet die Ausdehnung eines Layout-Kartenelements im aktiven Projekt

  • Berechne aus Lesezeichen…: verwendet den Bereich eines gespeicherten Lesezeichens

  • Ausdehnung der Kartenansicht verwenden

  • Auf Karte zeichnen: Klicken und ziehen Sie ein Rechteck, das den zu berücksichtigenden Bereich abgrenzt

  • Geben Sie die Koordinaten als xmin, xmax, ymin, ymax ein.

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Zusammengeführt

OUTPUT

[Punktwolke]

Punktwolke-Ausgabelayer, der alle Eingabedateien zusammenfasst.

Pythoncode

Algorithmus-Kennung: pdal:merge

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.7. Reprojizieren

Reprojiziert eine Punktwolke auf ein anderes Koordinatenreferenzsystem (KBS).

Siehe auch

Projektion zuweisen

Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

INPUT

[Punktwolke]

Punktwolke-Eingabelayer, der in ein anderes KBS neu projizieren werden soll

Ziel KBS

CRS

[KBS]

Das KBS, das auf den Layer angewendet werden soll

Reprojiziert

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die reprojizierte Punktwolkendatei an. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Fortgeschrittene Parameter

Bezeichnung

Name

Typ

Beschreibung

Koordinatenoperation

Optional

OPERATION

[Datum]

Die Datumstransformation, die zur Reprojektion der Daten zwischen dem Ursprungs- und dem Zielsystem verwendet werden soll.

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Reprojiziert

OUTPUT

[Punktwolke]

Punktwolke-Ausgabelayer im Ziel-KBS.

Pythoncode

Algorithmus-Kennung: pdal:reproject

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.8. Dünn (durch Abtastradius)

Erzeugt eine ausgedünnte Version der Punktwolke, indem eine Stichprobe nach Abstandspunkten durchgeführt wird (reduziert die Anzahl der Punkte innerhalb eines bestimmten Radius).

../../../../_images/point_cloud_thin.gif

Abb. 28.15 Ausdünnen einer Punktwolke (nach Abtastradius)

Parameter

Grundlegende Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

INPUT

[Punktwolke]

Punktwolke-Eingabelayer, von dem eine ausgedünnte Version erstellt werden soll

Abtastradius (in Karteneinheiten)

SAMPLING_RADIUS

[Zahl]

Standard: 1,0

Abstand, innerhalb dessen Punkte zu einem einzelnen Punkt abgetastet werden

Ausgedünnt (durch Radius)

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die Ausgabepunktwolke mit reduzierter Punktanzahl an. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Fortgeschrittene Parameter

Bezeichnung

Name

Typ

Beschreibung

Filterausdruck

Optional

FILTER_EXPRESSION

[Ausdruck]

Ein PDAL-Ausdruck zur Auswahl einer Untergruppe von Objekten in den Punktwolkendaten

Begrenzungsausmaß

Optional

FILTER_EXTENT

[Ausdehnung]

Ein Kartenausschnitt zur Auswahl einer Teilmenge von Objekten in den Punktwolkendaten

Verfügbare Methoden sind:

  • Aus Layer berechnen…: verwendet die Ausdehnung eines im aktuellen Projekt geladenen Layers

  • Berechne aus Layout-Karte…: verwendet die Ausdehnung eines Layout-Kartenelements im aktiven Projekt

  • Berechne aus Lesezeichen…: verwendet den Bereich eines gespeicherten Lesezeichens

  • Ausdehnung der Kartenansicht verwenden

  • Auf Karte zeichnen: Klicken und ziehen Sie ein Rechteck, das den zu berücksichtigenden Bereich abgrenzt

  • Geben Sie die Koordinaten als xmin, xmax, ymin, ymax ein.

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Ausgedünnt (durch Radius)

OUTPUT

[Punktwolke]

Punktwolke-Ausgabedatei mit reduzierten Punkten.

Pythoncode

Algorithmus-Kennung: pdal:thinbyradius

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.9. Dünn (durch Auslassen von Punkten)

Erzeugt eine ausgedünnte Version der Punktwolke, indem nur jeder N-te Punkt beibehalten wird (reduziert die Anzahl der Punkte, indem nahe gelegene Punkte ausgelassen werden).

Parameter

Grundlegende Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

INPUT

[Punktwolke]

Punktwolke-Eingabelayer, von dem eine ausgedünnte Version erstellt werden soll

Anzahl der zu überspringenden Punkte

POINTS_NUMBER

[Zahl]

Standard: 1

Behält nur jeden N-ten Punkt aus dem Eingabelayer

Ausgedünnt (durch Dezimierung)

OUTPUT

[Punktwolke]

Standard: [In temporäre Datei speichern]

Geben Sie die Ausgabepunktwolke mit reduzierter Punktanzahl an. Mögliche Optionen:

  • In temporärer Datei speichern

  • In Datei speichern…

Fortgeschrittene Parameter

Bezeichnung

Name

Typ

Beschreibung

Filterausdruck

Optional

FILTER_EXPRESSION

[Ausdruck]

Ein PDAL-Ausdruck zur Auswahl einer Untergruppe von Objekten in den Punktwolkendaten

Begrenzungsausmaß

Optional

FILTER_EXTENT

[Ausdehnung]

Ein Kartenausschnitt zur Auswahl einer Teilmenge von Objekten in den Punktwolkendaten

Verfügbare Methoden sind:

  • Aus Layer berechnen…: verwendet die Ausdehnung eines im aktuellen Projekt geladenen Layers

  • Berechne aus Layout-Karte…: verwendet die Ausdehnung eines Layout-Kartenelements im aktiven Projekt

  • Berechne aus Lesezeichen…: verwendet den Bereich eines gespeicherten Lesezeichens

  • Ausdehnung der Kartenansicht verwenden

  • Auf Karte zeichnen: Klicken und ziehen Sie ein Rechteck, das den zu berücksichtigenden Bereich abgrenzt

  • Geben Sie die Koordinaten als xmin, xmax, ymin, ymax ein.

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Ausgedünnt (durch Dezimierung)

OUTPUT

[Punktwolke]

Punktwolke-Ausgabedatei mit reduzierten Punkten.

Pythoncode

Algorithmus-Kennung: pdal:thinbydecimate

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.

28.1.13.10. Kacheln

Erzeugt Kacheln aus den eingegebenen Punktwolkendateien; dies ist die Empfehlung für die beste Leistung (bei der Anzeige oder Analyse) mit solchen Datensätzen in QGIS.

Parameter

Grundlegende Parameter

Bezeichnung

Name

Typ

Beschreibung

Eingabelayer

LAYERS

[Punktwolke] [Liste]

Ein oder mehrere Punktwolke-Eingabelayer, aus denen Kacheln erstellt werden sollen

Kachellänge

LENGTH

[Zahl]

Standard: 1000,0

Größe des Randes jeder erzeugten Kachel

Ausgabeverzeichnis

OUTPUT

[Verzeichnis]

Standard: [In temporärem Verzeichnis speichern]

Geben Sie den Ordner an, in dem die generierten Kacheln gespeichert werden sollen. Mögliche Optionen:

  • In einem temporären Verzeichnis speichern

  • In Verzeichnis speichern

Fortgeschrittene Parameter

Bezeichnung

Name

Typ

Beschreibung

KBS zuweisen

Optional

CRS

[KBS]

Das KBS, das auf den Layer angewendet werden soll

Ausgaben

Bezeichnung

Name

Typ

Beschreibung

Ausgabeverzeichnis

OUTPUT

[Verzeichnis]

Ausgabeordner, der die aus den Eingabedateien erzeugten Kacheln enthält.

Pythoncode

Algorithmus-Kennung: pdal:tile

import processing
processing.run("algorithm_id", {parameter_dictionary})

Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.