Important

La traduction est le fruit d’un effort communautaire auquel vous pouvez vous joindre. Cette page est actuellement traduite à 79.96%.

28.1.13. Point Cloud Data Management

NEW in 3.32

Note

Ces algorithmes ne sont disponibles que dans des versions de QGIS utilisant la version 2.5.0 ou ultérieure de la bibliothèque PDAL.

28.1.13.1. Assigner une projection

Assigns a Coordinate Reference System to a point cloud layer, if it is missing or wrong. A new layer is created.

Voir aussi

Reproject

Paramètres

Etiquette

Nom

Type

Description

Couche en entrée

INPUT

[nuage de points]

Input point cloud layer to assign a CRS to

SCR souhaité

CRS

[crs]

The CRS to apply to the layer

Couche en sortie

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Indiquez le fichier de nuage de points à utiliser en sortie. Il peut être :

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Les sorties

Etiquette

Nom

Type

Description

Converti

OUTPUT

[nuage de points]

Output point cloud layer with a new CRS. Currently supported formats are .LAS, .LAZ, .COPC.LAZ and .VPC.

Code Python

ID de l’algorithme : pdal:assignprojection

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.2. Build virtual point cloud (VPC)

Creates a virtual point cloud (VPC) from input point cloud data.

If you leave the optional parameters unchecked, the VPC file will be built very quickly as the algorithm will only read metadata of input files. With any of the optional parameters set, the algorithm will read all points which can take some time.

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

Fig. 28.13 Generating Virtual Point Cloud with overview from a set of point cloud tiles

Voir aussi

Fusionner

Paramètres

Etiquette

Nom

Type

Description

Couches d’entrée

LAYERS

[point cloud] [list]

Input point cloud layers to combine inside a virtual point cloud layer

Calculate boundary polygon

BOUNDARY

[booléen]

Par défaut : Faux

Set to True to show the exact boundaries of data (rather than just rectangular extent)

Calculate statistics

STATISTICS

[booléen]

Par défaut : Faux

Set to True to understand ranges of values of the various attributes

Build overview point cloud

OVERVIEW

[booléen]

Par défaut : Faux

Generates a single “thinned” point cloud of all the input data (using only every 1000th point from original data).

The overview point cloud will be created next to the VPC file - for example, for mydata.vpc, the overview point cloud would be named mydata-overview.copc.laz.

Virtual point cloud

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the point cloud file to build the data into. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Les sorties

Etiquette

Nom

Type

Description

Virtual point cloud

OUTPUT

[raster]

Output point cloud layer combining all the input data, as a virtual file.

Code Python

ID de l’algorithme : pdal:virtualpointcloud

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.3. Couper

Clips a point cloud layer by a polygon layer so that the resulting point cloud contains only points within the polygons.

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

Fig. 28.14 Clipping an input point cloud layer with a polygon coverage

Paramètres

Paramètres basiques

Etiquette

Nom

Type

Description

Couche en entrée

INPUT

[nuage de points]

Input point cloud layer to clip

Clipping polygons

OVERLAY

[vecteur : polygone]

Polygon vector layer to use as coverage for clipping the points

Coupé

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the point cloud file to export the clipped points to. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Paramètres avancés

Etiquette

Nom

Type

Description

Expression de filtre

Optionnel

FILTER_EXPRESSION

[expression]

Une expression PDAL permettant la sélection d’un ensemble d’entités dans les données de nuage de points

Cropping extent

Optionnel

FILTER_EXTENT

[emprise]

A map extent for selecting a subset of features in the point cloud data

Les méthodes disponibles sont:

  • Calculer à partir d’une couche… : utilise l’étendue d’une couche chargée dans le projet actuel

  • Calculer depuis une carte de mise en page… : utilise l’étendue d’un élément carte de mise en page du projet actif

  • Calculer depuis un signet… : utilise l’étendue d’un signet géospatial précédemment sauvegardé

  • Utiliser l’emprise du canevas de la carte

  • Dessiner sur le canevas de carte : cliquer et dessiner un rectangle délimitant la zone à prendre en compte.

  • Entrer les coordonnées xmin, xmax, ymin, ymax

Les sorties

Etiquette

Nom

Type

Description

Coupé

OUTPUT

[raster]

Output point cloud whose features are the points within the coverage polygon layer.

Code Python

ID de l’algorithme : pdal:clip

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.4. Create COPC

Creates the index for all the input point cloud files in a batch mode.

Paramètres

Etiquette

Nom

Type

Description

Couches d’entrée

LAYERS

[point cloud] [list]

Input point cloud layers to create an index for

Répertoire de destination

Optionnel

OUTPUT

[folder]

Par défaut : [Ignorer la sortie]

Specify the folder to create the new files in. One of:

  • Ignorer la sortie

  • Save to a Temporary Directory

  • Sauvegarder dans le répertoire

Les sorties

Etiquette

Nom

Type

Description

Répertoire de destination

OUTPUT

[folder]

Output folder containing point cloud layers with accompanying COPC index files.

Code Python

ID de l’algorithme : pdal:createcopc

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.5. Information

Outputs basic metadata from an input point cloud file.

Example of output information:

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

Paramètres

Etiquette

Nom

Type

Description

Couche en entrée

INPUT

[nuage de points]

Input point cloud layer to extract metadata information from

Informations sur la couche

OUTPUT

[file]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the file to store the metadata information. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Les sorties

Etiquette

Nom

Type

Description

Informations sur la couche

OUTPUT

[vecteur]

HTML file to store the metadata information.

Code Python

ID de l’algorithme : pdal:info

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.6. Fusionner

Merges multiple point cloud files into a single one.

Paramètres

Paramètres basiques

Etiquette

Nom

Type

Description

Couches d’entrée

LAYERS

[point cloud] [list]

Input point cloud layers to merge into a single one

Fusionné

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the output point cloud merging input files. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Paramètres avancés

Etiquette

Nom

Type

Description

Expression de filtre

Optionnel

FILTER_EXPRESSION

[expression]

Une expression PDAL permettant la sélection d’un ensemble d’entités dans les données de nuage de points

Cropping extent

Optionnel

FILTER_EXTENT

[emprise]

A map extent for selecting a subset of features in the point cloud data

Les méthodes disponibles sont:

  • Calculer à partir d’une couche… : utilise l’étendue d’une couche chargée dans le projet actuel

  • Calculer depuis une carte de mise en page… : utilise l’étendue d’un élément carte de mise en page du projet actif

  • Calculer depuis un signet… : utilise l’étendue d’un signet géospatial précédemment sauvegardé

  • Utiliser l’emprise du canevas de la carte

  • Dessiner sur le canevas de carte : cliquer et dessiner un rectangle délimitant la zone à prendre en compte.

  • Entrer les coordonnées xmin, xmax, ymin, ymax

Les sorties

Etiquette

Nom

Type

Description

Fusionné

OUTPUT

[nuage de points]

Output point cloud layer merging all the input files.

Code Python

ID de l’algorithme : pdal:merge

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.7. Reproject

Reprojects a point cloud to a different Coordinate Reference System (CRS).

Paramètres

Etiquette

Nom

Type

Description

Couche en entrée

INPUT

[nuage de points]

Input point cloud layer to reproject to a different CRS

SCR cible

CRS

[crs]

The CRS to apply to the layer

Reprojeté

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the reprojected point cloud file. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Paramètres avancés

Etiquette

Nom

Type

Description

Coordinate operation

Optionnel

OPERATION

[datum]

The datum transformation to use to reproject the data between the origin and target systems.

Les sorties

Etiquette

Nom

Type

Description

REPROJECTED

OUTPUT

[nuage de points]

Output point cloud layer in the target CRS.

Code Python

ID de l’algorithme : pdal:reproject

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.8. Thin (by sampling radius)

Creates a thinned version of the point cloud by performing sampling by distance point (reduces the number of points within a certain radius).

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

Fig. 28.15 Thining point cloud (by sampling radius)

Paramètres

Paramètres basiques

Etiquette

Nom

Type

Description

Couche en entrée

INPUT

[nuage de points]

Input point cloud layer to create a thinned version from

Sampling radius (in map units)

SAMPLING_RADIUS

[number]

Par défaut : 1.0

Distance within which points are sampled to a unique point

Thinned (by radius)

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the output point cloud with reduced points. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Paramètres avancés

Etiquette

Nom

Type

Description

Expression de filtre

Optionnel

FILTER_EXPRESSION

[expression]

Une expression PDAL permettant la sélection d’un ensemble d’entités dans les données de nuage de points

Cropping extent

Optionnel

FILTER_EXTENT

[emprise]

A map extent for selecting a subset of features in the point cloud data

Les méthodes disponibles sont:

  • Calculer à partir d’une couche… : utilise l’étendue d’une couche chargée dans le projet actuel

  • Calculer depuis une carte de mise en page… : utilise l’étendue d’un élément carte de mise en page du projet actif

  • Calculer depuis un signet… : utilise l’étendue d’un signet géospatial précédemment sauvegardé

  • Utiliser l’emprise du canevas de la carte

  • Dessiner sur le canevas de carte : cliquer et dessiner un rectangle délimitant la zone à prendre en compte.

  • Entrer les coordonnées xmin, xmax, ymin, ymax

Les sorties

Etiquette

Nom

Type

Description

Thinned (by radius)

OUTPUT

[nuage de points]

Output point cloud layer with reduced points.

Code Python

ID de l’algorithme : pdal:thinbyradius

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.9. Thin (by skipping points)

Creates a thinned version of the point cloud by keeping only every N-th point (reduces the number of points by skipping nearby points).

Paramètres

Paramètres basiques

Etiquette

Nom

Type

Description

Couche en entrée

INPUT

[nuage de points]

Input point cloud layer to create a thinned version from

Number of points to skip

POINTS_NUMBER

[number]

Par défaut : 1

Keep only every N-th point in the input layer

Thinned (by decimation)

OUTPUT

[nuage de points]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the output point cloud with reduced points. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Paramètres avancés

Etiquette

Nom

Type

Description

Expression de filtre

Optionnel

FILTER_EXPRESSION

[expression]

Une expression PDAL permettant la sélection d’un ensemble d’entités dans les données de nuage de points

Cropping extent

Optionnel

FILTER_EXTENT

[emprise]

A map extent for selecting a subset of features in the point cloud data

Les méthodes disponibles sont:

  • Calculer à partir d’une couche… : utilise l’étendue d’une couche chargée dans le projet actuel

  • Calculer depuis une carte de mise en page… : utilise l’étendue d’un élément carte de mise en page du projet actif

  • Calculer depuis un signet… : utilise l’étendue d’un signet géospatial précédemment sauvegardé

  • Utiliser l’emprise du canevas de la carte

  • Dessiner sur le canevas de carte : cliquer et dessiner un rectangle délimitant la zone à prendre en compte.

  • Entrer les coordonnées xmin, xmax, ymin, ymax

Les sorties

Etiquette

Nom

Type

Description

Thinned (by decimation)

OUTPUT

[nuage de points]

Output point cloud layer with reduced points.

Code Python

ID de l’algorithme : pdal:thinbydecimate

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

28.1.13.10. Tile

Creates tiles from input point cloud files, recommended for best performance (in display or analysis) with such datasets in QGIS.

Paramètres

Paramètres basiques

Etiquette

Nom

Type

Description

Couches d’entrée

LAYERS

[point cloud] [list]

Input point cloud layers to create tiles from

Tile length

LENGTH

[number]

Par défaut : 1000.0

Size of the edge of each generated tile

Répertoire de destination

OUTPUT

[folder]

Par défaut : [Enregistrer dans un dossier temporaire]

Specify the folder to store the generated tiles. One of:

  • Save to a Temporary Directory

  • Sauvegarder dans le répertoire

Paramètres avancés

Etiquette

Nom

Type

Description

Assign CRS

Optionnel

CRS

[crs]

The CRS to apply to the layer

Les sorties

Etiquette

Nom

Type

Description

Répertoire de destination

OUTPUT

[folder]

Output folder containing the tiles generated from input files.

Code Python

ID de l’algorithme : pdal:tile

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.