Importante

A tradução é um esforço comunitário você pode contribuir. Esta página está atualmente traduzida em 71.94%.

28.1.13. Point Cloud Data Management

NEW in 3.32

Nota

These algorithms are only available if QGIS uses the PDAL library version 2.5.0 or newer.

28.1.13.1. Atribuir projeção

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

Ver também

Reproject

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[point cloud]

Input point cloud layer to assign a CRS to

SRC desejada

CRS

[src]

The CRS to apply to the layer

Camada de saída

OUTPUT

[point cloud]

Padrão: [Salvar em arquivo temporário]

Specify the point cloud file to use as output. One of:

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Convertido

OUTPUT

[point cloud]

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

Código Python

Algorithm ID: pdal:assignprojection

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do 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

Ver também

Mesclar

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camadas de entrada*

LAYERS

[point cloud] [list]

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

Calculate boundary polygon

BOUNDARY

[boleano]

Padrão: Falso

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

Calculate statistics

STATISTICS

[boleano]

Padrão: Falso

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

Build overview point cloud

OVERVIEW

[boleano]

Padrão: Falso

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

[point cloud]

Padrão: [Salvar em arquivo temporário]

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Virtual point cloud

OUTPUT

[raster]

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

Código Python

Algorithm ID: pdal:virtualpointcloud

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.13.3. Clip

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

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[point cloud]

Input point cloud layer to clip

Clipping polygons

OVERLAY

[vetor: polígono]

Polygon vector layer to use as coverage for clipping the points

Clipped

OUTPUT

[point cloud]

Padrão: [Salvar em arquivo temporário]

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Expressão do filtro

Opcional

FILTER_EXPRESSION

[expressão]

A PDAL expression for selecting a subset of features in the point cloud data

Cropping extent

Opcional

FILTER_EXTENT

[extensão]

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

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Saídas

Etiqueta

Nome

Tipo

Descrição

Clipped

OUTPUT

[raster]

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

Código Python

Algorithm ID: pdal:clip

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.13.4. Create COPC

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camadas de entrada*

LAYERS

[point cloud] [list]

Input point cloud layers to create an index for

Diretório de saída

Opcional

OUTPUT

[pasta]

Default: [Pular saída]

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

  • Ignorar Saída

  • Salvar como Diretório Temporário

  • Salvar no Diretório

Saídas

Etiqueta

Nome

Tipo

Descrição

Diretório de saída

OUTPUT

[pasta]

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

Código Python

Algorithm ID: pdal:createcopc

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do 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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[point cloud]

Input point cloud layer to extract metadata information from

Informação da camada

OUTPUT

[arquivo]

Padrão: [Salvar em arquivo temporário]

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Informação da camada

OUTPUT

[vetor]

HTML file to store the metadata information.

Código Python

Algorithm ID: pdal:info

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.13.6. Mesclar

Merges multiple point cloud files into a single one.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camadas de entrada*

LAYERS

[point cloud] [list]

Input point cloud layers to merge into a single one

Mesclado

OUTPUT

[point cloud]

Padrão: [Salvar em arquivo temporário]

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Expressão do filtro

Opcional

FILTER_EXPRESSION

[expressão]

A PDAL expression for selecting a subset of features in the point cloud data

Cropping extent

Opcional

FILTER_EXTENT

[extensão]

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

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Saídas

Etiqueta

Nome

Tipo

Descrição

Mesclado

OUTPUT

[point cloud]

Output point cloud layer merging all the input files.

Código Python

Algorithm ID: pdal:merge

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

28.1.13.7. Reproject

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

Ver também

Atribuir projeção

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[point cloud]

Input point cloud layer to reproject to a different CRS

SRC Alvo

CRS

[src]

The CRS to apply to the layer

Reprojetado

OUTPUT

[point cloud]

Padrão: [Salvar em arquivo temporário]

Specify the reprojected point cloud file. One of:

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Coordinate operation

Opcional

OPERATION

[datum]

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

Saídas

Etiqueta

Nome

Tipo

Descrição

REPROJECTED

OUTPUT

[point cloud]

Output point cloud layer in the target CRS.

Código Python

Algorithm ID: pdal:reproject

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do 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)

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[point cloud]

Input point cloud layer to create a thinned version from

Sampling radius (in map units)

SAMPLING_RADIUS

[número]

Padrão: 1,0

Distance within which points are sampled to a unique point

Thinned (by radius)

OUTPUT

[point cloud]

Padrão: [Salvar em arquivo temporário]

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Expressão do filtro

Opcional

FILTER_EXPRESSION

[expressão]

A PDAL expression for selecting a subset of features in the point cloud data

Cropping extent

Opcional

FILTER_EXTENT

[extensão]

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

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Saídas

Etiqueta

Nome

Tipo

Descrição

Thinned (by radius)

OUTPUT

[point cloud]

Output point cloud layer with reduced points.

Código Python

Algorithm ID: pdal:thinbyradius

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do 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).

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[point cloud]

Input point cloud layer to create a thinned version from

Number of points to skip

POINTS_NUMBER

[número]

Padrão: 1

Keep only every N-th point in the input layer

Thinned (by decimation)

OUTPUT

[point cloud]

Padrão: [Salvar em arquivo temporário]

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Expressão do filtro

Opcional

FILTER_EXPRESSION

[expressão]

A PDAL expression for selecting a subset of features in the point cloud data

Cropping extent

Opcional

FILTER_EXTENT

[extensão]

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

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Saídas

Etiqueta

Nome

Tipo

Descrição

Thinned (by decimation)

OUTPUT

[point cloud]

Output point cloud layer with reduced points.

Código Python

Algorithm ID: pdal:thinbydecimate

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do 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.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camadas de entrada*

LAYERS

[point cloud] [list]

Input point cloud layers to create tiles from

Tile length

LENGTH

[número]

Default: 1000.0

Size of the edge of each generated tile

Diretório de saída

OUTPUT

[pasta]

Padrão: [Salvar em pasta temporária]

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

  • Salvar como Diretório Temporário

  • Salvar no Diretório

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Assign CRS

Opcional

CRS

[src]

The CRS to apply to the layer

Saídas

Etiqueta

Nome

Tipo

Descrição

Diretório de saída

OUTPUT

[pasta]

Output folder containing the tiles generated from input files.

Código Python

Algorithm ID: pdal:tile

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.