25.1.16. Creación vectorial

25.1.16.1. Colección de lineas desplazadas (paralelas)

Crea copias de entidades de línea en una capa mediante la creación de varias versiones desplazadas de cada entidad. Cada nueva versión se desplaza gradualmente en una distancia especificada.

Una distancia positiva desplazará las líneas hacia la izquierda, mientras que las negativas las desplazarán hacia la derecha.

../../../../_images/offset_lines_array.png

Figura 25.35 En azul la capa fuente, en rojo la compensada

checkbox Permite modificación de entidades in-situ

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante a usar para los desplazamientos.

Número de entidades a crear

COUNT

[número dataDefine]

Predeterminado: 10

Número de copias desplazadas a generar para cada objeto

Distancia de paso de desplazamiento

OFFSET

[número dataDefine]

Predeterminado: 1.0

Distancia entre dos copias consecutivas desplazadas

Líneas desplazadas

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especificar la capa lineal saliente con las entidades desplazadas. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

El fichero codificado también puede cambiarse aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Segmentos

SEGMENTS

[número]

Predeterminado: 8

Número de segmentos lineales a usar para aproximar un cuarto de círculo al crear compensaciones redondeadas

Unir estilo

JOIN_STYLE

[enumeración]

Predeterminado: 0

Especifique si se deben utilizar uniones redondas, a inglete o biseladas al compensar esquinas en una línea. Uno de:

  • 0 — Redondo

  • 1 — Inglete

  • 2 — Bisel

../../../../_images/buffer_join_style.png

Figura 25.36 Estilos de unión redonda, a inglete y en bisel

Límite de inglete

MITER_LIMIT

[número]

Predeterminado: 2.0

Solo es aplicable para estilos de unión en inglete, y controla la distancia máxima desde la curva de desplazamiento que se utilizará al crear una unión en inglete.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Líneas desplazadas

OUTPUT

[vectorial: lineal]

Capa lineal saliente con las entidades desplazadas. Las entidades originales son también copias.

Código Python

Algoritmo ID: native:arrayoffsetlines

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.

25.1.16.2. Colección de objetos trasladados

Crea copias de entidades en una capa creando múltiples versiones trasladadas de cada una. Cada copia se desplaza incrementalmente por una cantidad preestablecida en los ejes X, Y y/o Z.

Valores M presentes en la geometría pueden también ser trasladadas.

../../../../_images/translate_array.png

Figura 25.37 Capas entrantes en tono azul, capas salientes con objetos trasladados en tonos rojos

checkbox Permite modificación de entidades in-situ

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial entrante a trasladar

Número de entidades a crear

COUNT

[número dataDefine]

Predeterminado: 10

Número de copias a generar para cada objeto

Distancia de paso (eje-x)

DELTA_X

[número dataDefine]

Predeterminado: 0.0

Desplazamiento a aplicar en el eje X

Distancia de paso (eje-y)

DELTA_Y

[número dataDefine]

Predeterminado: 0.0

Desplazamiento a aplicar en el eje Y

Distancia de paso (eje-z)

DELTA_Z

[número dataDefine]

Predeterminado: 0.0

Desplazamiento a aplicar en el eje Z

Distancia de paso (valores M)

DELTA_M

[número dataDefine]

Predeterminado: 0.0

Desplazamiento a aplicar en M

Trasladado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Capa de vector de salida con copias trasladadas(movidas) de las entidades. También se copian las entidades originales. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Trasladado

OUTPUT

[la misma que la entrada]

Capa de vector de salida con copias trasladadas (movidas) de las entidades. También se copian las entidades originales.

Código Python

Algoritmo ID: native:arraytranslatedfeatures

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.

25.1.16.3. Crear cuadrícula

Crea una capa vectorial con una cuadrícula cubriendo una extensión dada. La celdas de rejilla pueden tener diferentes formas:

../../../../_images/create_grid.png

Figura 25.38 Diferentes formas de celda de cuadrícula

El tamaño de cada elemento de la cuadrícula se define mediante un espaciado horizontal y vertical.

La SRC de la capa saliente debe ser definida.

La extensión de rejilla y los valores de espaciado deben ser expresados en las coordenadas y unidades de este SRC.

menú predeterminado: Vectorial ► Herramientas de Investigación

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Tipo de cuadrícula

TYPE

[enumeración]

Predeterminado: 0

Forma de la cuadrícula. Una de:

  • 0 — Punto

  • 1 — Lineal

  • 2 — Rectangular (poligonal)

  • 3 — Diamantada (poligonal)

  • 4 — Hexagonal (poligonal)

Extensión de cuadrícula

EXTENT

[extensión]

Extensión de la cuadrícula

Los métodos disponibles son:

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

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre lienzo

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

Espaciado horizontal

HSPACING

[número]

Predeterminado: 1.0

Tamaño de celda de cuadrícula en el eje-X

Espaciado vertical

VSPACING

[número]

Predeterminado: 1.0

Tamaño de una celda de cuadrícula en el eje-Y

Superposición horizontal

HOVERLAY

[número]

Predeterminado: 0.0

Distancia de superposición entre dos celdas de cuadrícula consecutivas en el eje X

Superposición vertical

VOVERLAY

[número]

Predeterminado: 0.0

Distancia de superposición entre dos celdas de cuadrícula consecutivas en el eje Y

SRC de Cuadrícula

CRS

[src]

Predeterminado: SRC de Proyecto

Sistema de referencia de coordenadas a aplicar a la cuadrícula

Cuadrícula

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Crear capa temporal]

Capa de cuadrícula vectorial resultante. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Cuadrícula

OUTPUT

[vectorial: cualquiera]

Capa de cuadrícula vectorial resultante. El tipo de geometría de salida (punto, línea o polígono) depende de Tipo de cuadrícula.

Código Python

Algoritmo ID: native:creategrid

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.

25.1.16.4. Crear capa de puntos desde tabla

Crea capas de puntos a partir de una tabal con columnas que contienen campos de coordenadas.

Además de las coordenadas X e Y, también puede especificar campos Z y M.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial entrante o una tabla.

Campo X

XFIELD

[Campo de tabla: cualquiera]

Campo contenedor de la coordenada X

Campo Y

YFIELD

[Campo de tabla: cualquiera]

Campo contenedor de la coordenada Y

Campo Z

Opcional

ZFIELD

[Campo de tabla: cualquiera]

Campo contenedor de la coordenada Z

Campo M

Opcional

MFIELD

[Campo de tabla: cualquiera]

Campo contenedor del valor M

SRC destino

TARGET_CRS

[src]

Predeterminado: EPSG:4326

Sistema de referencia de coordenadas que se utilizará para la capa. Se supone que las coordenadas proporcionadas son compatibles.

Puntos desde tabla

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

Especifica la capa de puntos resultante. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos desde tabla

OUTPUT

[vectorial: de punto]

La capa de puntos resultante

Código Python

Algoritmo ID: native:createpointslayerfromtable

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.

25.1.16.5. Genera puntos (centroides de pixel) a lo largo de la línea

Genera una capa vectorial de punto desde un ráster entrante y una capa lineal.

Los puntos corresponden al centroide de pixel que interseca la capa lineal.

../../../../_images/points_centroids.png

Figura 25.39 Puntos de los centroides de pixel

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa ráster

INPUT_RASTER

[ráster]

Capa ráster de entrada

Capa vectorial

INPUT_VECTOR

[vectorial: lineal]

Capa vectorial lineal entrante

Puntos a lo largo de línea

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

Capa puntual resultante con centroides de pixel. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos a lo largo de línea

OUTPUT

[vectorial: de punto]

Capa de puntos resultante con centroides de pixel

Código Python

Algoritmo ID: qgis:generatepointspixelcentroidsalongline

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.

25.1.16.6. Genera puntos (centroides de pixel) dentro del polígono

Genera una capa vectorial de puntos a partir de un ráster entrante y una capa poligonal.

Los puntos corresponden a los centroides de pixel que intersecan la capa poligonal.

../../../../_images/points_centroids_polygon.png

Figura 25.40 Puntos de los centroides de pixel

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa ráster

INPUT_RASTER

[ráster]

Capa ráster de entrada

Capa vectorial

INPUT_VECTOR

[vectorial: polígonal]

Capa vectorial de polígonos entrante

Puntos dentro de polígonos

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

Capa de puntos resultante de centroides de píxeles. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos dentro de polígonos

OUTPUT

[vectorial: de punto]

Capa de puntos resultante de centroides de píxeles

Código Python

Algoritmo ID: native:generatepointspixelcentroidsinsidepolygons

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.

25.1.16.7. Importar fotos geoetiquetadas

Crea una capa de puntos correspondiente a las ubicaciones geoetiquetadas a partir de imágenes JPEG de una carpeta de origen.

La capa de puntos contendrá una única entidad PointZ por archivo de entrada desde la que se pueden leer las etiquetas geográficas. Cualquier información de altitud de las geoetiquetas se utilizará para establecer el valor Z del punto.

Además de la longitud y la latitud, la información de altitud, dirección y marca de tiempo, si está presente en la foto, se agregará al punto como atributos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Carpeta de entrada

FOLDER

[carpeta]

Ruta a la carpeta fuente contenedora de las fotos geoetiquetadas

Escanear recursivamente

RECURSIVE

[booleano]

Preestablecido: False

Si está marcado, la carpeta y sus subcarpetas serán escaneadas

Fotos

Opcional

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

Especifique la capa de vector de puntos para las fotos geoetiquetadas. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Tabla inválida de fotos

Opcional

INVALID

[tabla]

Preestablecido: [Omitir salida]

Especifica la tabla de fotos ilegibles o sin geoetiquetas. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Fotos

OUTPUT

[vectorial: de punto]

Punto de capa vectorial con fotos geoetiquetadas. La forma de la capa se llena automáticamente con rutas y configuraciones de vista previa de fotos.

Tabla inválida de fotos

Opcional

INVALID

[tabla]

También se puede crear una tabla de fotos ilegibles o no geoetiquetadas.

Código Python

Algoritmo ID: native:importphotos

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.

25.1.16.8. Puntos a ruta

Convierte una capa de puntos en una capa de líneas uniendo puntos en un orden definido por una expresión o un campo en la capa de puntos de entrada.

Los puntos se pueden agrupar por un campo o una expresión para distinguir las características de línea.

Además de la capa de vector de línea, se genera un archivo de texto que describe la línea resultante como un punto de inicio y una secuencia de rumbos/direcciones (en relación con el acimut) y distancias.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de puntos entrante

INPUT

[vectorial: de punto]

Capa vectorial de entrada de puntos

Crea caminos cerrados

CERRAR_ITINERARIO

[booleano]

Preestablecido: False

Si está marcado, se conectarán el primer y el último punto de la línea y se cerrará el trayecto generado

Expresión de orden NEW in 3.18

Opcional

ORDER_EXPRESSION

[expresión]

Campo o expresión que proporciona el orden para conectar los puntos de la ruta. Si no se establece, se utiliza el ID de función ($id).

Ordenar texto que contenga números naturalmente NEW in 3.18

Opcional

NATURAL_SORT

[booleano]

Preestablecido: False

Si está marcado, ordena naturalmente las características según la expresión proporcionada (es decir, “a9” < “a10”).

Expresión de grupo de ruta

Opcional

GROUP_EXPRESSION

[expresión]

Las entidades puntuales del mismo valor en el campo o expresión se agruparán en la misma línea. Si no se establece, se dibuja una sola ruta con todos los puntos de entrada.

Rutas

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de la ruta. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Directorio para salida de texto

Opcional

OUTPUT_TEXT_DIR

[carpeta]

Preestablecido: [Omitir salida]

Especifica el directorio que contendrá los archivos de descripción de puntos y rutas. Uno de:

  • Saltar salida

  • Guardar a un Directorio Temporal

  • Guardar en Directorio

Salidas

Etiqueta

Nombre

Tipo

Descripción

Rutas

OUTPUT

[vectorial: lineal]

Capa vectorial lineal de la ruta

Directorio para salida de texto

OUTPUT_TEXT_DIR

[carpeta]

Directorio conteniendo los archivos de descripción de puntos y rutas

Código Python

Algoritmo ID: native:pointstopath

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.

25.1.16.9. Puntos aleatorios a lo largo de la línea

Crea una nueva capa de puntos, con puntos situados sobre las líneas de otra capa.

Para cada línea de la capa de entrada, se añade un número determinado de puntos a la capa resultante. El procedimiento para añadir un punto es:

  1. seleccionar al azar una entidad de línea de la capa de entrada

  2. si la entidad es multi-parte, seleccionar al azar una de sus partes

  3. seleccionar al azar un segmento de esa línea

  4. seleccionar al azar una posición sobre ese segmento

El procedimiento implica que las partes curvas de las líneas (con segmentos relativamente cortos) recibirán más puntos que las partes rectas (con segmentos relativamente largos), como queda representado en la ilustración de abajo, en la que la salida del algoritmo Puntos aleatorios a lo largo de líneas puede compararse con la de Puntos aleatorios sobre líneas (que produce, en promedio, puntos con una distribución más regular a lo largo de las líneas).

../../../../_images/randompointsalonglines_illustration.png

Figura 25.41 Ejemplo de salida de algoritmo. Izquierda: Puntos aleatorios a lo largo de línea, derecha: Puntos aleatorios sobre líneas

Una distancia mínima puede ser especificada, para evitar que los puntos estén muy cerca unos de otros.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de puntos entrante

INPUT

[vectorial: lineal]

Capa vectorial lineal entrante

Número de puntos

POINTS_NUMBER

[número]

Predeterminado: 1

Número de puntos a crear

Distancia mínima entre puntos

MIN_DISTANCE

[número]

Predeterminado: 0.0

La distancia mínima entre puntos

Puntos aleatorios

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

La salida de puntos aleatorios. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos aleatorios

OUTPUT

[vectorial: de punto]

La capa de puntos aleatorios saliente.

Código Python

Algoritmo ID: qgis:qgisrandompointsalongline

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.

25.1.16.10. Puntos aleatorios en extensión

Crea una nueva capa de puntos con un número dado de puntos aleatorios, todos ellos dentro de una extensión dada.

Se puede especificar un factor de distancia, para evitar que los puntos queden demasiado cerca unos de otros. Si la distancia mínima entre puntos hace imposible crear nuevos puntos, se puede disminuir la distancia o aumentar el número de intentos.

menú predeterminado: Vectorial ► Herramientas de Investigación

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Extensión de entrada

EXTENT

[extensión]

Extensión de mapa para los puntos aleatorios

Los métodos disponibles son:

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

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre lienzo

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

Número de puntos

POINTS_NUMBER

[número]

Predeterminado: 1

Número de puntos a crear

Distancia mínima entre puntos

MIN_DISTANCE

[número]

Predeterminado: 0.0

La distancia mínima entre puntos

SRC destino

TARGET_CRS

[src]

Predeterminado: SRC de Proyecto

SRc de la capa de puntos aleatorios

Puntos aleatorios

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

La salida de puntos aleatorios. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Número máximo de intentos dada la distancia mínima

NÚMERO_MÁXIMO_DE_INTENTOS

[número]

Por defecto: 200

Número máximo de intentos para ubicar puntos

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos aleatorios

OUTPUT

[vectorial: de punto]

La capa de puntos aleatorios saliente.

Código Python

ID Algoritmo: native:randompointsinextent

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.

25.1.16.11. Puntos aleatorios en límites de capa

Crea una nueva capa de puntos con un número de puntos aleatorios dado, todos ellos dentro de la extensión de la capa dada.

Una distancia mínima puede ser especificada, para evitar que los puntos estén muy cerca unos de otros.

menú predeterminado: Vectorial ► Herramientas de Investigación

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: polígonal]

Capa poligonal de entrada definiendo el área

Número de puntos

POINTS_NUMBER

[número]

Predeterminado: 1

Número de puntos a crear

Distancia mínima entre puntos

MIN_DISTANCE

[número]

Predeterminado: 0.0

La distancia mínima entre puntos

Puntos aleatorios

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

La salida de puntos aleatorios. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos aleatorios

OUTPUT

[vectorial: de punto]

La capa de puntos aleatorios saliente.

Código Python

Algoritmo ID: qgis:randompointsinlayerbounds

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.

25.1.16.12. Puntos aleatorios en polígonos

Crea una capa de puntos con puntos ubicados dentro de los polígonos de otra capa.

Para cada entidad (polígono/multi-polígono) en la capa de entrada, el número de puntos especificado se añade a la capa resultante.

Se puede especificar el número de puntos a generar por geometría y la distancia mínima entre ellos para evitar que queden demasiado cerca unos de otros en la capa de salida. Si se especifica una distancia mínima, puede ser que no se pueda generar el número de puntos pretendido para cada entidad. En cualquier caso, en la información de salida del algoritmo se incluye el número de puntos generados y los que faltarían.

La siguiente figura muestra el efecto del número de puntos por entidad y la distancia mínima global, con distancias mínimas de cero o no-cero (utilizando el mismo valor «semilla», para que al menos el primer punto generado sea el mismo).

../../../../_images/randompointsinpolygons_mindistance.png

Figura 25.42 Diez puntos por polígono, izquierda: distancia mínima = 0, centro: distancia mínima = 1, derecha: distancia mínima = 1, distancia mínima global = 0

Se puede especificar el número de intentos por punto. Esto solo es relevante en caso de establecer una distancia mínima mayor de cero.

Se puede establecer un valor «semilla» para el generador de números aleatorios, de tal manera que se obtengan un número idéntico de secuencias aleatorias cada vez que se ejecute el algoritmo.

Se pueden incluir los atributos del polígono en el que se haya generado un punto (Incluir atributos del polígono).

Si quiere obtener una densidad de puntos aproximadamente igual en todas las entidades, puede definir el número de puntos en función de la geometría de la entidad poligonal.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada poligonal

INPUT

[vectorial: lineal]

Capa vectorial de polígonos entrante

Número de puntos en cada entidad

POINTS_NUMBER

[número dataDefine]

Predeterminado: 1

Número de puntos a crear

Distancia mínima entre puntos

Opcional

MIN_DISTANCE

[número dataDefine]

Predeterminado: 0.0

La distancia mínima entre puntos dentro de un mismo polígono.

Puntos aleatorios en polígonos

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

La salida de puntos aleatorios. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Distancia global mínima entre puntos

Opcional

DISTANCIA_MÍNIMA_GLOBAL

[número dataDefine]

Predeterminado: 0.0

La distancia global mínima entre puntos. Debe ser menor que la Distancia mínima entre puntos (dentro de cada entidad) para que ese parámetro tenga efecto.

Número máximo de intentos de búsqueda (para una distancia mínima > 0)

Opcional

NÚMERO_MÁXIMO_DE_INTENTOS_POR_PUNTO

[número dataDefine]

Predeterminado: 10

Número máximo de intentos por punto. Solo es relevante si se establece la distancia mínima entre puntos (y mayor de 0).

Valor «semilla» para el generador de números aleatorios

Opcional

VALOR_SEMILLA

[número]

Por defecto: No establecido

Valor «semilla» para utilizar en el generador de números aleatorios.

Incluye los atributos del polígono

INCLUIR_ATRIBUTOS_DEL_POLÍGONO

[booleano]

Predeterminado: True

Si se establece, el punto toma los atributos de la línea sobre la que se sitúa.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos aleatorios en polígonos

OUTPUT

[vectorial: de punto]

La capa de puntos aleatorios saliente.

Número de entidades con geometría vacía o ausente

ENTIDADES_CON_GEOMETRÍA_VACÍA_O_AUSENTE

[número]

Número total de puntos generados

PUNTOS_DE_SALIDA

[número]

Número de puntos omitidos

PUNTOS_OMITIDOS

[número]

El número de puntos que no ha podido generarse a causa de la limitación establecida por la distancia mínima entre ellos.

Número de entidades con puntos omitidos

POLÍGONOS_CON_PUNTOS_OMITIDOS

[número]

No se incluyen entidades con geometría vacía o ausente

Código Python

Algoritmo ID: native:randompointsinpolygons

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.

25.1.16.13. Puntos aleatorios dentro de polígonos

Crea una nueva capa de puntos con un número determinado de puntos aleatorios dentro de cada polígono de la capa de polígono de entrada.

Dos estrategias de muestreo están disponibles:

  • Recuento de puntos: número de puntos para cada entidad

  • Densidad de puntos: densidad de puntos para cada entidad

Una distancia mínima puede ser especificada, para evitar que los puntos estén muy cerca unos de otros.

menú predeterminado: Vectorial ► Herramientas de Investigación

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: polígonal]

Capa vectorial de polígonos entrante

Estrategia de muestreo

STRATEGY

[enumeración]

Predeterminado: 0

Estrategia de muestreo a usar. Una de:

  • 0 — Número de puntos: número de puntos para cada entidad

  • 1 — Densidad de puntos: densidad de puntos para cada entidad

Recuento de puntos o densidad

VALUE

[número dataDefine]

Predeterminado: 1.0

El número o densidad de puntosm dependiendo de la elegida Estrategia de Muestreo.

Distancia mínima entre puntos

MIN_DISTANCE

[número]

Predeterminado: 0.0

La distancia mínima entre puntos

Puntos aleatorios

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

La salida de puntos aleatorios. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos aleatorios

OUTPUT

[vectorial: de punto]

La capa de puntos aleatorios saliente.

Código Python

Algoritmo ID: qgis:randompointsinsidepolygons

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.

25.1.16.14. Puntos aleatorios sobre líneas

Crea una capa de puntos con puntos ubicados sobre las líneas de otra capa.

Para cada entidad (línea / multi-línea) de la capa de entrada, se añade el número de puntos especificado en la capa resultante.

Se puede especificar el número de puntos a generar por geometría y la distancia mínima entre ellos para evitar que queden demasiado cerca unos de otros en la capa de salida. Si se especifica una distancia mínima, puede ser que no se pueda generar el número de puntos pretendido para cada entidad. En cualquier caso, en la información de salida del algoritmo se incluye el número de puntos generados y los que faltarían.

La siguiente figura muestra el efecto del número de puntos por entidad y la distancia mínima global, con distancias mínimas de cero o no-cero (utilizando el mismo valor «semilla», para que al menos el primer punto generado sea el mismo).

../../../../_images/randompointsonlines_mindistance.png

Figura 25.43 Cinco puntos por entidad lineal, izquierda: distancias mínimas = 0, centro: distancias mínimas != 0, derecha: distancia mínima != 0, distancia mínima global = 0

Se puede especificar el número de intentos por punto. Esto solo es relevante en caso de establecer una distancia mínima mayor de cero.

Se puede establecer un valor «semilla» para el generador de números aleatorios, de tal manera que se obtengan un número idéntico de secuencias aleatorias cada vez que se ejecute el algoritmo.

Los traibutos de la entidad lineal sobre la que se ha generado un punto pueden añadirse (Incluir atributos de la línea).

Si lo que quiere es obtener aproximadamente la misma densidad de puntos por línea, puede definir el número de puntos en función de la longitud de la entidad lineal.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de líneas de entrada

INPUT

[vectorial: lineal]

Capa vectorial lineal entrante

Número de puntos en cada entidad

POINTS_NUMBER

[número dataDefine]

Predeterminado: 1

Número de puntos a crear

Distancia mínima entre puntos (por entidad)

Opcional

MIN_DISTANCE

[número dataDefine]

Predeterminado: 0.0

La distancia mínima entre puntos dentro de la misma entidad lineal.

Puntos aleatorios sobre líneas

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

La salida de puntos aleatorios. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Distancia global mínima entre puntos

Opcional

DISTANCIA_MÍNIMA_GLOBAL

[número dataDefine]

Predeterminado: 0.0

La distancia global mínima entre puntos. Debe ser menor que la Distancia mínima entre puntos (dentro de cada entidad) para que ese parámetro tenga efecto.

Número máximo de intentos de búsqueda (para una distancia mínima > 0)

Opcional

NÚMERO_MÁXIMO_DE_INTENTOS_POR_PUNTO

[número dataDefine]

Predeterminado: 10

Número máximo de intentos por punto. Solo es relevante si se establece la distancia mínima entre puntos (y mayor de 0).

Valor «semilla» para el generador de números aleatorios

Opcional

VALOR_SEMILLA

[número]

Por defecto: No establecido

Valor «semilla» para utilizar en el generador de números aleatorios.

Incluir atributos de línea

INCLUIR_ATRIBUTOS_DE_LÍNEA

[booleano]

Predeterminado: True

Si se establece, el punto toma los atributos de la línea sobre la que se sitúa.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos aleatorios sobre líneas

OUTPUT

[vectorial: de punto]

La capa de puntos aleatorios saliente.

Número de entidades con geometría vacía o ausente

ENTIDADES_CON_GEOMETRÍA_VACÍA_O_AUSENTE

[número]

Número de entidades con puntos omitidos

LÍNEAS_CON_PUNTOS_OMITIDOS

[número]

No se incluyen entidades con geometría vacía o ausente

Número total de puntos generados

POINTS_GENERATED

[número]

Número de puntos omitidos

PUNTOS_OMITIDOS

[número]

El número de puntos que no ha podido generarse a causa de la limitación establecida por la distancia mínima entre ellos.

Código Python

Algoritmo ID: native:randompointsonlines

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.

25.1.16.15. Pixels ráster a puntos

Crea una capa vectorial de puntos correspondientes a cada píxel en una capa ráster.

Convierte una capa ráster en una capa vectorial mediante la creación de entidades de puntos para el centro de cada píxel individual en la capa ráster. Los píxeles de nodata se omiten en la salida.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa ráster

INPUT_RASTER

[ráster]

Capa ráster de entrada

Número de banda

RASTER_BAND

[banda ráster]

Banda ráster de la que extraer puntos

Nombre de campo

FIELD_NAME

[cadena]

Predeterminado: “VALUE”

Nombre del campo para almacenar el valor de la banda ráster

Vectorial de puntos

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

Especificar la capa de puntos resultante de centroides de pixels. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Vectorial de puntos

OUTPUT

[vectorial: de punto]

La capa de puntos resultante con los centroides de los pixels

Código Python

Algoritmo ID: native:pixelstopoints

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.

25.1.16.16. Pixels ráster a polígonos

Crea una capa vectorial de polígonos correspondiente a cada píxel en una capa ráster.

Convierte una capa ráster en una capa vectorial mediante la creación de entidades poligonales para la extensión de cada píxel individual en la capa ráster. Los píxeles sin datos se omiten en la salida.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa ráster

INPUT_RASTER

[ráster]

Capa ráster de entrada

Número de banda

RASTER_BAND

[banda ráster]

Banda ráster de la que extraer puntos

Nombre de campo

FIELD_NAME

[cadena]

Predeterminado: “VALUE”

Nombre del campo para almacenar el valor de la banda ráster

Vectorial poligonal

OUTPUT

[vectorial: polígonal]

Predeterminado: [Crear capa temporal]

Especifica la capa de polígono resultante de extensiones de píxeles. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Vectorial poligonal

OUTPUT

[vectorial: polígonal]

Capa poligonal resultante de extensiones de pixeles

Código Python

Algoritmo ID: native:pixelstopolygons

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.

25.1.16.17. Puntos regulares

Crea una nueva capa de puntos con sus puntos colocados en una cuadrícula regular dentro de una extensión determinada.

La cuadrícula se especifica por el espacio entre los puntos (el mismo espacio para todas las dimensiones) o por el número de puntos a generar. En el último caso, el espaciado se determinará a partir de la extensión. Para generar una cuadrícula rectangular completa, se genera al menos el número de puntos especificado por el usuario para este último caso.

Se pueden aplicar desplazamientos aleatorios al espaciado de puntos, lo que da como resultado un patrón de puntos no regular.

menú predeterminado: Vectorial ► Herramientas de Investigación

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Extensión de entrada (xmin, xmax, ymin, ymax)

EXTENT

[extensión]

Extensión de mapa para los puntos aleatorios

Los métodos disponibles son:

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

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre lienzo

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

Espaciado de puntos/recuento

SPACING

[número]

Predeterminado: 100

Espaciado entre los puntos, o el número de puntos, dependiendo de si Usar espaciado de puntos está marcado o no.

Inserción inicial desde la esquina (lado izquierdo)

INSET

[número]

Predeterminado: 0.0

Desplaza los puntos relativos a la esquina superior izquierda. El valor se utiliza para los ejes X e Y.

Aplicar desplazamiento aleatorio al espaciado de puntos

RANDOMIZE

[booleano]

Preestablecido: False

Si se marca, los puntos tendrán un espaciado aleatorio

Usar espaciado de puntos

IS_SPACING

[booleano]

Predeterminado: True

Si está desmarcado el espaciado de puntos no se tiene en cuenta

SRC de la capa de salida

CRS

[src]

Predeterminado: SRC de Proyecto

SRc de la capa de puntos aleatorios

Puntos regular

OUTPUT

[vectorial: de punto]

Predeterminado: [Crear capa temporal]

Especifica la capa de puntos regulares de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede cambiarse aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos regular

OUTPUT

[vectorial: de punto]

La capa de puntos regulares saliente.

Código Python

Algoritmo ID: qgis:regularpoints

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.