Importante

La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.

28.1.13. Gestión de datos de nubes de puntos

NEW in 3.32

Nota

Estos algoritmos sólo están disponibles si QGIS utiliza la biblioteca PDAL versión 2.5.0 o posterior.

28.1.13.1. Asignar proyección

Asigna un Sistema de Referencia de Coordenadas a una capa de nube de puntos, si falta o es incorrecto. Se crea una nueva capa.

Ver también

Reproyectar

Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[nube de puntos]

Capa de nube de puntos de entrada a la que asignar un SRC

SRC Deseado

CRS

[src]

El SRC que se aplicará a la capa

Capa de salida

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique el archivo de nube de puntos que se utilizará como salida. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Convertido

OUTPUT

[nube de puntos]

Capa de nube de puntos de salida con un nuevo SRC. Los formatos actualmente admitidos son .LAS, .LAZ, .COPC.LAZ y .VPC.

Código Python

Identificación del algoritmo: pdal:assignprojection

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.2. Crear una nube de puntos virtual (VPC)

Crea una nube de puntos virtual (VPC) a partir de los datos de la nube de puntos de entrada.

Si deja los parámetros opcionales sin marcar, el archivo VPC se construirá muy rápidamente ya que el algoritmo sólo leerá los metadatos de los archivos de entrada. Con cualquiera de los parámetros opcionales activados, el algoritmo leerá todos los puntos, lo que puede llevar algún tiempo.

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

Figura 28.13 Generación de nubes de puntos virtuales con visión de conjunto a partir de un conjunto de mosaicos de nubes de puntos

Ver también

Mezclar

Parametros

Etiqueta

Nombre

Tipo

Descripción

Capas de entrada

LAYERS

[point cloud] [list]

Capas de nubes de puntos de entrada para combinar dentro de una capa de nube de puntos virtual

Calcular polígono límite

BOUNDARY

[booleano]

Predeterminado: Falso

Establecer en True para mostrar los límites exactos de los datos (en lugar de sólo la extensión rectangular)

Calcular estadísticas

STATISTICS

[booleano]

Predeterminado: Falso

Establecer en True para comprender los rangos de valores de los distintos atributos

Construir una nube de puntos general

OVERVIEW

[booleano]

Predeterminado: Falso

Genera una única nube de puntos «diluida» de todos los datos de entrada (utilizando sólo cada 1000 puntos de los datos originales).

La nube de puntos de visión general se creará junto al archivo VPC - por ejemplo, para mydata.vpc, la nube de puntos de visión general se llamaría mydata-overview.copc.laz.

Nube de puntos virtual

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique el archivo de nube de puntos para construir los datos. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Nube de puntos virtual

OUTPUT

[ráster]

Capa de nube de puntos de salida que combina todos los datos de entrada, como archivo virtual.

Código Python

Identificación del algoritmo: pdal:virtualpointcloud

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.3. Cortar

Recorta una capa de nube de puntos por una capa de polígonos para que la nube de puntos resultante contenga sólo puntos dentro de los polígonos.

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

Figura 28.14 Recorte de una capa de nube de puntos de entrada con una cobertura poligonal

Parametros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[nube de puntos]

Capa de la nube de puntos de entrada para recortar

Recorte de polígonos

OVERLAY

[vectorial: poligonal]

Capa vectorial poligonal que se utilizará como cobertura para recortar los puntos

Cortadas

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique el archivo de nube de puntos al que exportar los puntos recortados. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Expresión de filtrado

Opcional

FILTER_EXPRESSION

[expresión]

Una expresión PDAL para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Extensión del cultivo

Opcional

FILTER_EXTENT

[extensión]

Una extensión del mapa para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Los métodos disponibles son:

  • Calcular desde capa…: usa la extensión de una capa cargada en el proyecto actual

  • Calcular desde el mapa de diseño…: usa la extensión de un es extent of a elemento del mapa de diseño en el proyecto activo

  • Calcular desde el marcador…: utiliza la extensión de un marcador <sec_bookmarks> guardado

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre el lienzo: pulsar y arrastrar un rectángulo que delimite el área a tener en cuenta

  • Ingresar las coordenadas como xmin, xmax, ymin, ymax

Salidas

Etiqueta

Nombre

Tipo

Descripción

Cortadas

OUTPUT

[ráster]

Nube de puntos de salida cuyos objetos espaciales son los puntos dentro de la capa del polígono de cobertura.

Código Python

ID Algoritmo: pdal:clip

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.4. Crear COPC

Crea el índice de todos los archivos de nubes de puntos de entrada por lotes.

Parametros

Etiqueta

Nombre

Tipo

Descripción

Capas de entrada

LAYERS

[point cloud] [list]

Capas de nubes de puntos de entrada para crear un índice para

Directorio de salida

Opcional

OUTPUT

[carpeta]

Preestablecido: [Omitir salida]

Especifique la carpeta en la que se crearán los nuevos archivos. Una de:

  • Saltar salida

  • Guardar en Directorio Temporal

  • Guardar en Directorio

Salidas

Etiqueta

Nombre

Tipo

Descripción

Directorio de salida

OUTPUT

[carpeta]

Carpeta de salida que contiene las capas de nubes de puntos con los archivos de índice COPC correspondientes.

Código Python

ID Algoritmo: pdal:createcopc

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.5. Información

Genera metadatos básicos a partir de un archivo de nube de puntos de entrada.

Ejemplo de información de salida:

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

Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[nube de puntos]

Capa de la nube de puntos de entrada de la que extraer información de metadatos

Información de la capa

OUTPUT

[archivo]

Predeterinado: [Save to temporary file]

Especifique el archivo para almacenar la información de metadatos. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Información de la capa

OUTPUT

[vector]

HTML archivo para almacenar la información de metadatos.

Código Python

ID Algoritmo: pdal:info

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.6. Mezclar

Fusiona varios archivos de nubes de puntos en uno solo.

Parametros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capas de entrada

LAYERS

[point cloud] [list]

Capas de nubes de puntos de entrada para fusionarlas en una sola

Mezclado

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique los archivos de entrada de fusión de nubes de puntos de salida. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Expresión de filtrado

Opcional

FILTER_EXPRESSION

[expresión]

Una expresión PDAL para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Extensión del cultivo

Opcional

FILTER_EXTENT

[extensión]

Una extensión del mapa para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Los métodos disponibles son:

  • Calcular desde capa…: usa la extensión de una capa cargada en el proyecto actual

  • Calcular desde el mapa de diseño…: usa la extensión de un es extent of a elemento del mapa de diseño en el proyecto activo

  • Calcular desde el marcador…: utiliza la extensión de un marcador <sec_bookmarks> guardado

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre el lienzo: pulsar y arrastrar un rectángulo que delimite el área a tener en cuenta

  • Ingresar las coordenadas como xmin, xmax, ymin, ymax

Salidas

Etiqueta

Nombre

Tipo

Descripción

Mezclado

OUTPUT

[nube de puntos]

Capa de nube de puntos de salida que fusiona todos los archivos de entrada.

Código Python

ID Algoritmo: pdal:merge

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.7. Reproyectar

Reproyecta una nube de puntos a un Sistema de Referencia de Coordenadas (SRC) diferente.

Ver también

Asignar proyección

Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[nube de puntos]

Capa de nube de puntos de entrada para reproyectar a un SRC diferente

SRC destino

CRS

[src]

El SRC que se aplicará a la capa

Reproyectado

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique el archivo de nube de puntos reproyectado. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Operación de coordenadas

Opcional

OPERATION

[datum]

La transformación de datum que se utilizará para reproyectar los datos entre los sistemas de origen y destino.

Salidas

Etiqueta

Nombre

Tipo

Descripción

REPROJECTED

OUTPUT

[nube de puntos]

Capa de nube de puntos de salida en el SRC de destino.

Código Python

ID Algoritmo: pdal:reproject

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.8. Delgado (por radio de muestreo)

Crea una versión adelgazada de la nube de puntos realizando un muestreo por punto de distancia (reduce el número de puntos dentro de un radio determinado).

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

Figura 28.15 Nube de puntos reducida (por radio de muestreo)

Parametros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[nube de puntos]

Capa de nube de puntos de entrada para crear una versión diluida a partir de

**Radio de muestreo (en unidades cartográficas)

SAMPLING_RADIUS

[número]

Predeterminado: 1.0

Distancia dentro de la cual se muestrean los puntos a un punto único

Reducido (por radio)

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique la nube de puntos de salida con puntos reducidos. Una de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Expresión de filtrado

Opcional

FILTER_EXPRESSION

[expresión]

Una expresión PDAL para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Extensión del cultivo

Opcional

FILTER_EXTENT

[extensión]

Una extensión del mapa para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Los métodos disponibles son:

  • Calcular desde capa…: usa la extensión de una capa cargada en el proyecto actual

  • Calcular desde el mapa de diseño…: usa la extensión de un es extent of a elemento del mapa de diseño en el proyecto activo

  • Calcular desde el marcador…: utiliza la extensión de un marcador <sec_bookmarks> guardado

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre el lienzo: pulsar y arrastrar un rectángulo que delimite el área a tener en cuenta

  • Ingresar las coordenadas como xmin, xmax, ymin, ymax

Salidas

Etiqueta

Nombre

Tipo

Descripción

Reducido (por radio)

OUTPUT

[nube de puntos]

Capa de nube de puntos de salida con puntos reducidos.

Código Python

ID Algoritmo: pdal:thinbyradius

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.9. Alivianar (saltándose puntos)

Crea una versión reducida de la nube de puntos manteniendo sólo cada N-ésimo punto (reduce el número de puntos omitiendo los puntos cercanos).

Parametros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[nube de puntos]

Capa de nube de puntos de entrada para crear una versión diluida a partir de

Número de puntos a saltar

POINTS_NUMBER

[número]

Predeterminado: 1

Mantener sólo cada N-ésimo punto en la capa de entrada

Reducido (por diezmación)

OUTPUT

[nube de puntos]

Predeterinado: [Save to temporary file]

Especifique la nube de puntos de salida con puntos reducidos. Una de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Expresión de filtrado

Opcional

FILTER_EXPRESSION

[expresión]

Una expresión PDAL para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Extensión del cultivo

Opcional

FILTER_EXTENT

[extensión]

Una extensión del mapa para seleccionar un subconjunto de objetos espaciales en los datos de la nube de puntos

Los métodos disponibles son:

  • Calcular desde capa…: usa la extensión de una capa cargada en el proyecto actual

  • Calcular desde el mapa de diseño…: usa la extensión de un es extent of a elemento del mapa de diseño en el proyecto activo

  • Calcular desde el marcador…: utiliza la extensión de un marcador <sec_bookmarks> guardado

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre el lienzo: pulsar y arrastrar un rectángulo que delimite el área a tener en cuenta

  • Ingresar las coordenadas como xmin, xmax, ymin, ymax

Salidas

Etiqueta

Nombre

Tipo

Descripción

Reducido (por diezmación)

OUTPUT

[nube de puntos]

Capa de nube de puntos de salida con puntos reducidos.

Código Python

ID Algoritmo: pdal:thinbydecimate

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

28.1.13.10. Tesela

Crea teselas a partir de archivos de nubes de puntos de entrada, recomendadas para obtener el mejor rendimiento (en visualización o análisis) con este tipo de conjuntos de datos en QGIS.

Parametros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capas de entrada

LAYERS

[point cloud] [list]

Capas de nubes de puntos de entrada para crear teselas a partir de ellas

Longitud de tesela

LENGTH

[número]

Predeterminado: 1000.0

Tamaño del borde de cada tesela generada

Directorio de salida

OUTPUT

[carpeta]

Predeterminado: [Guardar en directorio temporal]

Especifique la carpeta para almacenar las teselas generadas. Una de:

  • Guardar en Directorio Temporal

  • Guardar en Directorio

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Asignar SRC

Opcional

CRS

[src]

El SRC que se aplicará a la capa

Salidas

Etiqueta

Nombre

Tipo

Descripción

Directorio de salida

OUTPUT

[carpeta]

Carpeta de salida que contiene las teselas generadas a partir de los archivos de entrada.

Código Python

ID Algoritmo: pdal:tile

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.