Importante

La traducción es un esfuerzo comunitario al que puedes unirte. Esta página está actualmente traducida en 100.00%.

28.1.22. Geometría vectorial

28.1.22.1. Agregar atributos de geometría

Calcula las propiedades geométricas de los objetos de una capa vectorial y las incluye en la capa resultado.

Genera una nueva capa vectorial con el mismo contenido de la capa de entrada, pero con atributos adicionales que contienen las medidas geométricas basadas en el sistema de coordenadas de referencia.

Los atributos agregados a la tabla dependen del tipo de geometría y de la dimensión de la capa de entrada:

  • para punto capas: coordenadas X (xcoord), Y (ycoord), Z (zcoord) y/o valor M (mvalue)

  • para línea capas: longitud y para tipos de geometría LineString y CompoundCurve, la característica sinuosidad y la distancia recta (straightdis)

  • para polígono capas: perímetro y área

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Usando el cálculo

CALC_METHOD

[enumeración]

Predeterminado: 0

Cálculo de los parámetros a usar para las propiedades geométricas. Uno de:

  • 0 — SRC de la Capa

  • 1 — SRC del Proyecto

  • 2 — Elipsoidal

Añadida información geométrica

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa de salida (copia de la entrada con geometría). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Añadida información geométrica

OUTPUT

[la misma que la entrada]

Copia de la capa de entrada de vector con la adición de los campos de geometría

Código Python

Algoritmo ID: qgis:exportaddgeometrycolumns

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.22.2. Transformación afinar

Aplica una transformación afín a las geometrías de la capa. Las transformaciones afines pueden incluir traslación, escalado y rotación. Las operaciones se realizan en el siguiente orden: escala, rotación y traslación.

Los valores Z y M (si están presentes) se pueden traducir y escalar.

../../../../_images/affinetransform.png

Figura 28.59 Capa de puntos vectoriales (puntos verdes) antes (izquierda) y después (derecha) de una transformación afín (traslación).

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Ver también

Traslado

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Translació (eje-x)

DELTA_X

[número dataDefine]

Predeterminado: 0

Desplazamiento a aplicar en el eje X.

Translación (eje-y)

DELTA_Y

[número dataDefine]

Predeterminado: 0

Desplazamiento a aplicar en el eje Y.

Translación (eje-z)

DELTA_Z

[número dataDefine]

Predeterminado: 0

Desplazamiento a aplicar en el eje Z.

Translación (valores-m)

DELTA_M

[número dataDefine]

Predeterminado: 0

Ajuste a aplicar en valores m.

Factor de escala (eje-x)

SCALE_X

[número dataDefine]

Preestablecido: 1

Valor de escalado (expansión o contracción) a aplicar en el eje X.

Factor de escala (eje-y)

SCALE_Y

[número dataDefine]

Preestablecido: 1

Valor de escalado (expansión o contracción) a aplicar en el eje Y.

Factor de escala (eje-z)

SCALE_Z

[número dataDefine]

Preestablecido: 1

Valor de escalado (expansión o contracción) a aplicar en el eje Z.

Factor de escala (valores-m)

SCALE_M

[número dataDefine]

Preestablecido: 1

Valor de escalado (expansión o contracción) a aplicar en valores m.

Rotación alrededor del eje-z (grados en sentido antihorario)

ROTATION_Z

[número dataDefine]

Predeterminado: 0

Angulo de rotación en grados.

Transformado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Transformado

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (transformada) :

Código Python

ID Algoritmo: native:affinetransform

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.22.3. Agregar

Toma una capa de vector o table y crea una nueva capa agregando característica en base a una expresión agrupar por.

Características por las que la expresión agrupar por al devolver el mismo valor se agrupan juntas.

Es posible agrupar todas las características fuente juntas usandoun valor constante en el parámetro agrupar por, ejemplo: NULL.

También es posible agrupar características por múltiples campos usando la función Array, ejemplo: Array(«Field1», «Field2»).

Las geometrías (si están presentes) se combinan en una geometría multiparte para cada grupo. Los atributos de salida se calculan en función de una definición agregada dada.

Este algoritmo permite el uso de las aggregates functions predeterminadas de la máquina QGIS Expression.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Agrupar por expresión

GROUP_BY

[campo de tabla: cualquiera]

Predeterminado: “NULL”

Elegir el campo de agrupación. Si NULL se agruparán todas las características.

Agregados

AGGREGATES

[lista]

Lista de definiciones de campo de capa de salida. Ejemplo de una definición de campo:

{“agregado”: “sum”, “delimitador”: “,”, “input”: “ $area”, “longitud”: 10, “nombre”: “totarea”, “precisión”: 0, “tipo”: 6}

Por defecto, la lista contiene todos los campos de la capa de entrada. En la GUI, usted puede editar estos campos y sus definiciones y puede también:

Por cada campo del que desee recuperar información, necesita definir lo siguiente:

Expresión de entrada [expresión] (entrada)

Campo o expresión de la capa de entrada.

Función agregada [enumeración] (agregada)

Function a usar sobre la expresión de entrada para que devuelva el valor agregado.

Predeterminado: concatenado (para tipo de datos cadena), suma (para tipo de datos numérico)

Delimitador [cadena] (delimitador)

Cadena de texto para separar valores agregados, por ejemplo en caso de concatenación.

Por defecto: ,

Nombre del campo de salida [cadena] (nombre)

Nombre del campo agregado en la capa de salida. Por defecto se mantiene el nombre del campo de entrada.

Tipo [enumeración] (tipo)

Tipo de datos del campo de salida. Uno de:

  • 1 — Booleano

  • 2 — Entero

  • 4 — Entero64

  • 6 — Doble

  • 10 — Cadena

  • 14 — Fecha

  • 16 — FechaHora

Longitud [número] (longitud)

Longitud del campo de salida.

Precisión [número] (precisión)

Precisión del campo de salida.

Cargar campos desde la capa

Solo GUI

[vector: cualquiera]

Usted puede cargar campos desde otra capa y usarlos para la agregación

Agregado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa de salida (agregada) Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Agregado

OUTPUT

[la misma que la entrada]

Capa de vector multigeometría con valores agregados

Código Python

Algoritmo ID: native:aggregate

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.22.4. Contorno

Lo que devuelve el cierre del límite combinatorio de las geometrías de entrada (i.e. el límite topológico de la geometría)

Solo para capas de polígono y línea.

Para geometrías de polígono , el límite consta de todas las lineas que forman el anillo del poligono.

../../../../_images/boundary_polygon.png

Figura 28.60 Límites (línea discontinua negra) de la capa fuente del polígono

Para geometrías de lineas, los límites son sus puntos finales.

../../../../_images/boundary_lines.png

Figura 28.61 Capa límite (puntos rojos) para líneas. En amarillo una característica seleccionada.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Perímetro

OUTPUT

[vector: punto, línea]

Predeterminado: [Crear capa temporal]

Especifique la capa de salida (perímetro). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Perímetro

OUTPUT

[vector: punto, línea]

Limites de la capa de entrada (punto para línea y línea para polígono)

Código Python

Algoritmo ID: native:boundary

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.22.5. Recuadros delimitadores

Calcula el cuadro delimitador (sobre) de cada entidad en una capa de entrada. Se soportan geometrías de línea y polígono.

../../../../_images/bounding_box.png

Figura 28.62 Las líneas negras representan los cuadros delimitadores de cada entidad polígono

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Límites

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifique la capa de salida (cuadro delimitador). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Límites

OUTPUT

[vector: poligonal]

Cuadros delimitadores de la capa de entrada. Además de los atributos de entrada, la capa de salida también contiene los siguientes campos: width, height, area y perimeter del polígono generado.

Código Python

Algoritmo ID: native:boundingboxes

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.22.6. Buffer

Calcula un área intermedia para todos los objetos espaciales de una capa de entrada, utilizando una distancia fija o definida por los datos.

Es posible usar una distancia negativa para capas de entrada de polígono. En este caso, el búfer dará como resultado un polígono mas pequeño (retroceso).

../../../../_images/buffer1.png

Figura 28.63 Buffer (en amarillo) de puntos, línea, polígono con buffer positivo y polígono con buffer negativo.

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Menú predeterminado: Vectorial ► Herramientas de geoprocesamiento

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Distancia

DISTANCE

[número dataDefine]

Predeterminado: 10.0

Distancia del búfer (desde el límite de cada característica). Usted puede usar el botón Datos Definidos de la derecha para elegir un campo desde el que sera calculado el radio. De este modo usted puede tener radios diferentes para cada característica (see Búfer de distancia variable).

Segmentos

SEGMENTS

[número]

Predeterminado: 5

Controla el número de segmentos de linea a usar para aproximadamente un cuarto de circulo cuando se crean compensaciones redondeadas.

Estilo tapa final

END_CAP_STYLE

[enumeración]

Predeterminado: 0

Controla como se manejan los finales de linea en el búfer. Uno de:

  • 0 — Redondo

  • 1 — Plano

  • 2 — Cuadrado

../../../../_images/buffer_cap_style.png

Figura 28.64 Estilos de tapa redondo, plano y cuadrado

Unir estilo

JOIN_STYLE

[enumeración]

Predeterminado: 0

Especifica si se deben utilizar uniones redondas, de inglete o biseladas al compensar esquinas en una línea. Las opciones son:

  • 0 — Redondo

  • 1 — Inglete

  • 2 — Bisel

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

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

Límite de inglete

MITER_LIMIT

[número]

Preestablecido: 2.0

Establezca la distancia máxima desde la geometría de desplazamiento que se utilizará al crear una unión a inglete como factor de la distancia de desplazamiento (sólo aplicable a los estilos de unión a inglete). Mínimo: 1.0

../../../../_images/buffer_miter_limit.png

Figura 28.66 Un área de influencia (búfer) de 10 m con un límite de 2 y un área de influencia de 10 m con un límite de 1

Resultado de disolución

DISSOLVE

[booleano]

Preestablecido: Falso

Disolver el área de influencia (búfer) final. Si es Verdadero (marcado), los búferes superpuestos se disolverán (combinarán) en una única característica multiparte.

../../../../_images/buffer_dissolve1.png

Figura 28.67 Estándar (tres características de una sola parte - izquierda), disuelta (1 objeto espacial multiparte con 2 partes - derecha)

Buffered

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (buffer). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Mantener separados los objetos espaciales disjuntos

SEPARATE_DISJOINT

[booleano]

Preestablecido: Falso

Si True (marcado) y disuelto está marcado, los objetos espaciales que no se solapen ni se toquen se exportarán como objetos espaciales separados (en lugar de como partes de un objeto espacial multiparte).

../../../../_images/buffer_disjoint.png

Figura 28.68 Resultados en 2 objetos espaciales de una sola pieza

Salidas

Etiqueta

Nombre

Tipo

Descripción

Buffered

OUTPUT

[vector: poligonal]

Salida capa poligonal (buffer)

Código Python

Algoritmo ID: native:buffer

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.22.7. Centroides

Crea una nueva capa de puntos, con puntos representado los centroides de las geometrías de la capa de entrada.

El centroide es un punto simple representando el baricentro (de todas las partes) de la entidad, además puede estar fuera de los límites de la entidad. Pero puede también ser un punto en cada parte de la entidad.

Los atributos de los puntos en la capa de salida son los mismos que para las entidades originales.

../../../../_images/centroids1.png

Figura 28.69 Las estrellas rojas representan los centroides de las entidades de la capa entrante.

checkbox Permite modificación in situ de objetos espaciales punto

Menú predeterminado: Vectorial ► Herramientas de geometría

Ver también

Punto en la superficie

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Crear centroide para cada capa

ALL_PARTS

[booleano dataDefine]

Preestablecido: Falso

Si es verdadero (marcado), un centroide puede ser creado para cada parte de la geometría

Centroides

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa de salida (centroide). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Centroides

OUTPUT

[vectorial: puntos]

Capa vectorial saliente de puntos (centroides)

Código Python

Algoritmo ID: native:centroids

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.22.8. Comprobar validez

Realiza una verificación de validez en las geometrías de una capa vectorial.

Las geometrías son clasificadas en tres grupos (válida, inválida y errónea) y para cada grupo, se genera una capa vectorial con sus geometrías:

  • La salida Válida contiene solo las geometrías válidas (sin errores topológicos).

  • La capa salida Inválida contiene todas las geometrías inválidas encontradas por el algoritmo.

  • La capa salida errónea es una capa de puntos que señala donde se han encontrado geometrías inválidas.

Las tablas de atributos de las capas generadas contendrán alguna información adicional («message» para la capa error , «FID» y «_errors» para la capa invalid y solo «FID» para la capa valid):

La tabla de atributos de cada capa vectorial generada contendrá información adicional (número de errores encontrados y tipos de error):

../../../../_images/check_validity.png

Figura 28.70 Izquierda: la capa de entrada. Derecha: la capa válida (verde), la capa no válida (naranja)

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT_LAYER

[vector: cualquiera]

Capa de vector de entrada

Methodo

METHOD

[enumeración]

Preestablecido: 2

Método a usar para probar validez. Opciones:

  • 0: El seleccionado en la configuración de digitalización

  • 1: QGIS

  • 2: GEOS

Ignorar la autointersección del anillo

IGNORE_RING_SELF_INTERSECTION

[booleano]

Preestablecido: Falso

Ignorar los anillos auto intersectantes cuando verifique la validez.

Salida Válida

VALID_OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial para que contenga una copia de las geometrías válidas de la capa fuente. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salida Inválida

INVALID_OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Capa vectorial que contiene una copia de las geometrías no válidas de la capa fuente con el campo _errors que enumera el resumen de los error(es) encontrados. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salida Error

ERROR_OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Capa de puntos de la posición exacta de los problemas de validez detectados con el campo mensaje message que describe los error(es) encontrados. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Recuento de errores

ERROR_COUNT

[número]

El número de geometrías que causan errores.

Salida Error

ERROR_OUTPUT

[vectorial: puntos]

Capa de puntos de la posición exacta de los problemas de validez detectados con el campo message que describe los error(es) encontrados.

Recuento de geometrías inválidas

INVALID_COUNT

[número]

El número de geometrías inválidas.

Salida Inválida

INVALID_OUTPUT

[la misma que la entrada]

Capa vectorial que contiene una copia de las geometrías no válidas de la capa fuente con el campo _errors que enumera el resumen de los error(es) encontrados.

Recuento de geometrías válidas

VALID_COUNT

[número]

El número de geometrías válidas.

Salida Válida

VALID_OUTPUT

[la misma que la entrada]

Capa vectorial conteniendo una copia de las geometrías válidas de la capa fuente.

Código Python

Algoritmo ID: qgis:checkvalidity

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.

Tipos de mensajes de error y sus significados

Tabla 28.1 Si el método GEOS es usado pueden suceder los siguientes mensajes de error:

Mensaje Error

Explicación

Ejemplo

Punto repetido

Este error sucede cuando un vértice dado se repite.

../../../../_images/geos_rep_point.png

Auto-intersección de anillo

Este error sucede cuando una geometría se toca a sí misma y genera un anillo.

../../../../_images/geos_ring_inter.png

Auto-Intersección

Este error sucede cuando una geometría se toca a sí misma.

../../../../_images/geos_self_inter.png

Error de validación de topología

Huecos encontrados fuera del núcleo

Los huecos están anidados

El interior está desconectado

Núcleos anidados

Este error ocurre cuando una geometría poligonal está encime de otra geometría polgonal.

../../../../_images/geos_nest_shell.png

Anillos duplicados

Este error sucede cuando dos anillos (exterior e interior) de una geometría poligonal son idénticos

../../../../_images/geos_dupl_rings.png

Demasiados pocos puntos en componente geométrico

Coordenada Inválida

Para una geometría de punto, este error ocurre cuando la geometría no tiene un par de coordenadas adecuado. El par de coordenadas no contiene un valor de latitud y un valor de longitud en ese orden.

El anillo no está cerrado

Tabla 28.2 Si el método QGIS es empleado pueden suceder los siguientes mensajes de error:

Mensaje Error

Explicación

Ejemplo

Segmento %1 del anillo %2 del polígono %3 intersecta el segmento %4 del anillo %5 del polígono %6 a %7

Anillo %1 con menos de cuatro puntos

Anillo %1 no cerrado

Línea %1 con menos de dos puntos

Línea %1 contiene %n nodo(s) duplicados en %2

Este error sucede cuando puntos consecutivos en una línea tienen las mismas coordenadas.

../../../../_images/geos_rep_point.png

Segmentos %1 y %2 de la línea %3 intersecta a %4

Este error sucede cuando una línea se auto intersecta (dos segmentos de la línea se intersectan mutuamente).

../../../../_images/qgis_seg_line_int.png

Auto-intersección de anillo

Este error sucede cuando un anillo/frontera (isla) exterior o interior de una geometría poligonal se intersecta a sí misma.

../../../../_images/geos_ring_inter.png

Anillo %1 del polígono %2 no en anillo exterior

Polígono %1 permanece dentro del polígono %2

Este error sucede cuando una parte de una geometría multipoligonal está dentro de un hueco de una geometría multipoligonal.

../../../../_images/qgis_poliinside_.png

28.1.22.9. Coleccionar geometrías

Toma una capa vectorial y colecciona sus geometrías en nuevas geometrías multiparte.

Uno o mas atributos se pueden especificar para recoger solo geometrías pertenecientes a la misma clase (teniendo el mismo valor para los atributos especificados), alternativamente todas las geometrías pueden ser coleccionadas.

Todas las geometrías salientes serán convertidas a multi geometrías, incluso aquellas con una única parte. Este algoritmo no disuelve geometrías superpuestas - ellas serán coleccionadas juntas sin modificar la forma de cada geometría parte.

Vea los algoritmos “Promote to multipart” o “Aggregate” para opciones alternativas.

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Campos de ID únicos

FIELD

[campo de tabla: cualquiera] [lista]

Elija uno o mas atributos para coleccionar las geometrías

Coleccionadas

OUTPUT

[la misma que la entrada]

Capa vectorial con las geometrías recopiladas

Salidas

Etiqueta

Nombre

Tipo

Descripción

Coleccionadas

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vetorial saliente para las geometrías recopiladas. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Código Python

Algoritmo ID: native:collect

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.22.10. Casco cóncavo

Calcula el casco cóncavo de los objetos espaciales de una capa de puntos de entrada.

../../../../_images/concave_hull_threshold.png

Figura 28.71 Cascos cóncavos con diferentes umbrales (0.3, 0.6, 0.9)

Ver también

Casco convexo

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada de puntos

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Umbral

ALPHA

[número]

Preestablecido: 0.3

Número desde 0 (casco cóncavo máximo) a 1 (casco convexo).

Permitir huecos

HOLES

[booleano]

Preestablecido: Verdadero

Elija si desea permitir agujeros en el casco cóncavo final

Dividir geometría multiparte en geometrías de única parte

NO_MULTIGEOMETRY

[booleano]

Preestablecido: Falso

Compruebe si desea tener geometrías de una sola parte en lugar de las de varias partes.

Casco Cóncavo

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Casco Cóncavo

OUTPUT

[vector: poligonal]

La capa vectorial saliente

Código Python

ID algoritmo: native:concavehull

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.22.11. Convierte el tipo de geometría

Genera una nueva capa basada en una existente, con un tipo diferente de geometría.

La tabla de atributos de la capa de salida es la misma que la de la capa de entrada.

No todas las conversiones son posibles. Por ejemplo, una capa de líneas puede convertirse en una capa de puntos, pero una capa de puntos no puede convertirse en una capa de líneas.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Nuevo tipo gemetría

TYPE

[enumeración]

Predeterminado: 0

Tipo de geometría a aplicar para las entidades salientes. Una de:

  • 0 — Centroides

  • 1 — Nodos

  • 2 — Cadenas lineales

  • 3 — Multilíneas

  • 4 — Poligonal

Convertido

OUTPUT

[vector: cualquiera]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Convertido

OUTPUT

[vector: cualquiera]

Capa vectorial saliente - el tipo depende de los parámetros

Código Python

Algoritmo ID: qgis:convertgeometrytype

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.22.12. Convertir a geometrías curvadas

Convierte una geometría en su equivalente a geometría de curva.

Las geometrías ya curvadas se mantendrán sin cambios.

checkbox Permite modificación in situ de objetos espaciales línea y polígono

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: line or polygon]

Capa de vector de entrada

Tolerancia de distancia máxima

DISTANCE

[número]

Preestablecido: 0.000001

La distancia máxima permitida entre la ubicación original de los vértices y donde caerían en las geometrías curvas convertidas

Tolerancia de ángulo máxima

ANGLE

[número]

Preestablecido: 0.000001

Los segmentos se consideran adecuados para ser reemplazados por un arco si los puntos están todos regularmente espaciados en el arco candidato. Este parámetro especifica la desviación angular máxima (en grados) permitida al comprobar el espaciado regular de los puntos. Entre 0 y 45°.

Curvas

OUTPUT

[vector: compoundcurve or curvepolygon]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Curvas

OUTPUT

[vector: compoundcurve or curvepolygon]

Capa vectorial de salida con geometrías curvas

Código Python

Algoritmo ID: native:converttocurves

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.22.13. Casco convexo

Calcula el casco convexo para cada entidad en la capa de entrada.

Consulte el algoritmo “Geometría de límite mínimo” para obtener un cálculo de casco convexo que cubra toda la capa o subconjuntos agrupados de entidades.

../../../../_images/convex_hull.png

Figura 28.72 Las líneas negras identifican el casco convexo para cada entidad de capa

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Menú predeterminado: Vectorial ► Herramientas de geoprocesamiento

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Casco cóncavo

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Casco cóncavo

OUTPUT

[vector: poligonal]

La capa vectorial saliente (casco convexo)

Código Python

Algoritmo ID: native:convexhull

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.22.14. Crea una capa desde extensión

Crea una nueva capa vectorial que contiene una única entidad con geometría que coincide con la extensión de la capa de entrada.

Se puede usar en modelos para convertir una extensión literal (formato `` xmin “”, `` xmax “”, `` ymin “”, `` ymax “”) en una capa que se puede usar para otros algoritmos que requieren un entrada basada en capas.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Extesión (xmin, xmax, ymin, ymax)

INPUT

[extensión]

Extensión de entrada

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

Extensión

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extensión

OUTPUT

[vector: poligonal]

La capa vectorial saliente (extensión)

Código Python

Algoritmo ID: native:extenttolayer

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.22.15. Crear capas desde puntos

Crea una nueva capa vectorial que contiene una única entidad con geometría que coincide con un parámetro de punto. Se puede usar en modelos para convertir un punto en una capa de puntos para algoritmos que requieren una entrada basada en capas.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Punto

INPUT

[coordenadas]

Entrade de puntos, incluyendo información del CRS (ejemplo: 397254,6214446 [EPSG:32632]).

Si el CRS no es proporcionado, se usará el CRS del Proyecto.

El punto puede ser especificado clickando en el canvas del mapa.

Punto

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Punto

OUTPUT

[vectorial: puntos]

La capa vectorial de puntos saliente conteniendo los puntos de entrada.

Código Python

Algoritmo ID: native:pointtolayer

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.22.16. Crear buffer de cuñas

Crea buffers de formas acuñadas desde los puntos entrantes

../../../../_images/wedge_buffers.png

Figura 28.73 Buffers de cuñas

La salida nativa de este algoritmo son geometrías CurvePolygon, pero pueden segmentarse automáticamente a Polígonos según el formato de salida.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Azimuth (grados al Norte)

AZIMUTH

[número dataDefine]

Preestablecido: 0.0

Ángulo (en grados) como el valor medio de la cuña

Ancho de cuña (en grados)

WIDTH

[número dataDefine]

Preestablecido: 45.0

Ancho (en grados) del búfer. La cuña se extenderá hasta la mitad del ancho angular a ambos lados de la dirección azimutal.

../../../../_images/wedge_buffers_azimuth_width.png

Figura 28.74 Azimut y valores de ancho del buffer de cuñas

Radio exterior

OUTER_RADIUS

[número dataDefine]

Preestablecido: 1.0

El tamaño exterior (longitud) de la cuña: el tamaño se entiende desde el punto de origen hasta el borde de la forma de la cuña.

Radio Interior

Opcional

INNER_RADIUS

[número dataDefine]

Preestablecido: 0.0

Valor de radio interior. Si es 0 la cuña empezará desde el punto origen.

Buffers

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Buffers

OUTPUT

[vector: poligonal]

La capa vectorial de salida (buffer de cuña)

Código Python

Algoritmo ID: native:wedgebuffers

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.22.17. Triangulación Delaunay

Crea una capa poligonal mediante triangulación Delaunay correspondiendo a la capa entrante de puntos.

../../../../_images/delaunay.png

Figura 28.75 Triangulación Delaunay en puntos

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Tolerancia

Opcional

TOLERANCE

[número]

Preestablecido: 0.0

Especifica una tolerancia de ajuste opcional que puede utilizarse para mejorar la solidez de la triangulación.

Añadir ID de puntos a la salida

ADD_ATTRIBUTES

[booleano]

Preestablecido: Verdadero

Especifica si los campos que almacenan el ID de los objetos espaciales de los puntos implicados deben añadirse a la salida. Si es falso, se utiliza un campo id para identificar los polígonos.

Triangulación Delaunay

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Triangulación Delaunay

OUTPUT

[vector: poligonal]

La capa vectorial saliente (triangulación Delaunay)

Código Python

ID algoritmo: native:delaunaytriangulation

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.22.18. Borrar agujeros

Toma una capa de polígonos y elimina agujeros en polígonos. Crea una nueva capa vectorial en la que los polígonos con agujeros han sido reemplazados por polígonos con solo su anillo externo. Los atributos no se modifican.

Un parámetro de área mínima opcional permite eliminar solo los agujeros que son más pequeños que un umbral de área especificado. Si deja este parámetro en `` 0.0 “”, se eliminarán todos los agujeros.

../../../../_images/delete_holes.png

Figura 28.76 Antes y después de la limpieza

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa vectorial de polígonos entrante

Borra huecos con área menor que

Opcional

MIN_AREA

[número dataDefine]

Preestablecido: 0.0

Solo se eliminarán los agujeros con un área menor que este umbral. Con un valor de 0.0, todos los agujeros serán eliminados.

Limpio

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Limpio

OUTPUT

[la misma que la entrada]

La capa (limpia) vectorial saliente

Código Python

Algoritmo ID: native:deleteholes

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.22.19. Densificar por conteo

Toma una capa lieal o poligonal y genera una nueva en la cual las geometrías tienen un número de vértices mayor que la original.

Si las geometrías tienen presentes valores Z o M estos serán interpolados linealmente a los vértices añadidos.

El número de nuevos vértices a añadir a cada segmento es especificado como un parámetro de entrada.

../../../../_images/densify_geometry.png

Figura 28.77 Los puntos rojos muestran los vértices antes y despues de densificar

checkbox Permite modificación in situ de objetos espaciales línea y polígono

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Vertices a añadir

VERTICES

[número]

Preestablecido: 1

Número de vértices a añadir a cada segmento

Densificado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Densificado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (densificada)

Código Python

Algoritmo ID: native:densifygeometries

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.22.20. Densificar por intervalo

Toma una capa lieal o poligonal y genera una nueva en la cual las geometrías tienen un número de vértices mayor que la original.

Las geometrías se densifican añadiendo vértices adicionales regularmente colocados dentro de cada segmento, de modo que la distancia máxima entre dos vértices cualesquiera no supere la distancia especificada.

Si las geometrías tienen presentes valores Z o M estos serán interpolados linealmente a los vértices añadidos.

Ejemplo

Especificando una distancia de 3 causaría que el segmento [0 0] -> [10 0] sea convertido a [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0], desde 3 vértices extra son requeridos en el segmento y espaciandolos a incrementos 2.5 permite que sean convenientemente espaciados a lo largo del segmento.

../../../../_images/densify_geometry_interval.png

Figura 28.78 Densificar geometría a un intervalo dado

checkbox Permite modificación in situ de objetos espaciales línea y polígono

Ver también

Densificar por conteo

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Intervalo entre vértices a añadir

INTERVAL

[número dataDefine]

Preestablecido: 1.0

Distancia máxima entre dos vértices consecutivos

Densificado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Densificado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (densificada)

Código Python

Algoritmo ID: native:densifygeometriesgivenaninterval

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.22.21. Disolver

Toma una capa vectorial y combina sus características en nuevas entidades. Se pueden especificar uno o más atributos para disolver entidades que pertenecen a la misma clase (que tienen el mismo valor para los atributos especificados), alternativamente, todas las entidades se pueden disolver en una sola entidad.

Todas las geometrías de salida se convertirán en geometrías múltiples. En caso de que la entrada sea una capa poligonal, se borrarán los límites comunes de los polígonos adyacentes que se disuelvan. Si se activa, el ajuste opcional «Mantener características disjuntas separadas» hará que las características y partes que no se solapen ni se toquen se exporten como objetos espaciales separados (en lugar de como partes de un único objeto espacial multiparte).

La tabla de atributos resultante tendrá los mismos campos que la capa de entrada. Los valores en los campos de la capa de salida son los de la primera entidad de entrada que se procesa.

../../../../_images/dissolve.png

Figura 28.79 Disolución de una capa en un único elemento multiparte

Menú predeterminado: Vectorial ► Herramientas de geoprocesamiento

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Disolver campo(s)

Opcional

FIELD

[campo de tabla: cualquiera] [lista]

Preestablecido: []

Las entidades que tengan el mismo valor para el campo(s) seleccionado se reemplazarán por una sola y sus geometrías se fusionarán.

Si no se proporciona ningún campo, todas las características se disuelven, lo que da como resultado una característica única (multiparte).

../../../../_images/dissolve_field.png

Figura 28.80 Disolver la capa de polígonos en un atributo común (2 objetos espaciales multiparte)

Disuelto

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Mantener separados los objetos espaciales disjuntos

SEPARATE_DISJOINT

[booleano]

Preestablecido: Falso

Las partes de elementos disueltos se exportan como elementos separados (en lugar de como partes de un elemento multiparte).

../../../../_images/dissolve_disjoint.png

Figura 28.81 fuente (izquierda), disolver todo (3 objetos espaciales distintos - derecha)

../../../../_images/dissolve_disjoint_field.png

Figura 28.82 fuente (izquierda), disolución en el campo (5 objetos espaciales distintos - derecha)

Salidas

Etiqueta

Nombre

Tipo

Descripción

Disuelto

OUTPUT

[la misma que la entrada]

La capa vectorial saliente con geometrías disueltas

Código Python

Algoritmo ID: native:dissolve

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.22.22. Drapeado (establecer el valor Z del ráster)

Utiliza valores muestreados de una banda dentro de una capa ráster para establecer el valor Z para cada vértice superpuesto en la geometría de la entidad. Los valores ráster pueden escalarse opcionalmente en una cantidad preestablecida.

Si ya existen valores Z en la capa, se sobrescribirán con el nuevo valor. Si no existen valores Z, la geometría se actualizará para incluir la dimensión Z.

checkbox Permite modificación in situ de objetos espaciales punto, línea, y polígono con Z habilitada

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Capa ráster

RASTER

[raster]

Capa ráster con valores Z

Número de banda

BAND

[banda ráster]

Preestablecido: 1

La banda de la capa ráster de donde tomar valores Z

Valor para NoData o vértices no intersecantes

NODATA

[número dataDefine]

Predeterminado: 0

Valor a usar en caso de que el vértice no intersecte (un pixel valido de) el ráster

Factor de escala

SCALE

[número dataDefine]

Preestablecido: 1.0

Valor de escalado: los valores de banda se multiplican por este valor.

Compensado

OFFSET

[número dataDefine]

Preestablecido: 0.0

Valor de desplazamiento: se añade algebraicamente a los valores de la banda tras aplicar el «Factor de escala».

Actualizado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente (con valores Z desde la capa ráster). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Actualizado

OUTPUT

[la misma que la entrada]

La capa vetorial saliente con valores Z desde la capa ráster

Código Python

Algoritmo ID: native:setzfromraster

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.22.23. Soltar valores M/Z

Borra los valores M (medida) o Z (altitud) de geometrías entrantes.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa vectorial entrante con valores M o Z

Descartar valores M

DROP_M_VALUES

[booleano]

Preestablecido: Falso

Borra los valores M de las geometrías

Descartar valores Z

DROP_Z_VALUES

[booleano]

Preestablecido: Falso

Borra los valores Z de las geometrías

Z/M soltados

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Z/M soltados

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (idéntica a la capa entrante, excepto que las dimensiones M y/o Z han sido borrados de las geometrías):

Código Python

Algoritmo ID: native:dropmzvalues

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.22.24. Eliminar polígonos seleccionados

Combina los polígonos seleccionados de la capa de entrada con ciertos polígonos adyacentes borrando su límite común. El polígono adyacente puede ser el que tiene el área más grande o la más pequeña o el que comparte el límite común más grande con el polígono a eliminar.

Eliminar normalmente se usa para eliminar los polígonos de astilla, es decir diminutos polígonos que son el resultado de procesos de intersección de polígonos donde los límites de las entradas son similares pero no idénticos.

Menú predeterminado: Vectorial ► Herramientas de geoprocesamiento

Ver también

Corregir geometrías

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa vectorial de polígonos entrante

Combinar selección con el polígono vecino

MODE

[enumeración]

Preestablecido: Ninguno

Elija el parámetro a usar para deshacerse de los polígonos seleccionados:

  • 0 — Mayor Área

  • 1 — Menor Área

  • 2 — Frontera común mas larga

Eliminado

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Eliminado

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente

Código Python

Algoritmo ID: qgis:eliminateselectedpolygons

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.22.25. Explotar lineas

Toma una capa de líneas y crea una nueva en la que cada capa de línea se reemplaza por un conjunto de líneas que representan los segmentos en la línea original.

Cada línea en la capa resultante contiene solo un punto inicial y final, sin vértices intermedios entre ellos.

../../../../_images/explode_lines.png

Figura 28.83 La capa de lineas original y la explotada

checkbox Permite modificación in situ de objetos espaciales línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Explotada

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Explotada

OUTPUT

[vectorial: lineal]

La capa vectorial lineal saliente con entidades representado cada segmento de la capa entrante.

Código Python

Algoritmo ID: native:explodelines

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.22.26. Extender líneas

Extiende la geometría en un determinado valor al principio o final de la línea.

Las líneas se extienden utilizando el rumbo del primer y último segmento de la línea.

../../../../_images/extend_lines.png

Figura 28.84 Los guiones rojos representan la extensión inicial y final de la capa original

checkbox Permite modificación in situ de objetos espaciales línea

Ver también

Subcadena de línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Distancia inicial

START_DISTANCE

[número dataDefine]

Distancia a la que extender el primer segmento de la línea (punto inicial)

Distancia final

END_DISTANCE

[número dataDefine]

Distancia a la que extender el último segmento de la línea (punto final)

Extendido

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extendido

OUTPUT

[vectorial: lineal]

La línea saliente (extendida) de la capa vectorial.

Código Python

Algoritmo ID: native:extendlines

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.22.27. Extraer valores M

Extrae los valores M de las geometrías en atributos de entidades.

De manera predeterminada, solo se extrae el valor M del primer vértice de cada entidad, sin embargo, el algoritmo puede calcular opcionalmente estadísticas sobre todos los valores M de la geometría, incluyendo suma, media, mínimo y máximo.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Summarios a calcular

SUMMARIES

[enumeración]

Preestablecido: [0]

Estadísticas en los valores M de una geometría. una o mas de:

  • 0 — Primera

  • 1 — Última

  • 2 — Recuento

  • 3 — Suma

  • 4 — Promedio

  • 5 — Mediana

  • 6 — Desviación estándar (pop)

  • 7 — Mínimo

  • 8 — Máximo

  • 9 — Rango

  • 10 — Minoría

  • 11 — Mayoría

  • 12 — Variación

  • 13 — Q1

  • 14 — Q3

  • 15 — IQR

Prefijo de columna saliente

COLUMN_PREFIX

[cadena]

Preestablecido: “m_”

El prefijo para la columna saliente (M)

Extraido

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraido

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (con valores M)

Código Python

Algoritmo ID: native:extractmvalues

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.22.28. Extráe vértices específicos

Toma una capa vectorial y genera una capa de puntos con puntos representando vértices específicos en las geometrías entrantes.

Por ejemplo, este algoritmo se puede usar para extraer el primer o el último vértice de la geometría. Los atributos asociados a cada punto son los mismos asociados a la entidad a la que pertenece el vértice.

El parámetro de índices de vértice acepta una cadena separada por comas que especifica los índices de los vértices a extraer. El primer vértice corresponde a un índice de 0, el segundo vértice tiene un índice de 1, etc. Los índices negativos se pueden usar para encontrar vértices al final de la geometría, por ejemplo, un índice de -1 corresponde al último vértice, -2 corresponde al segundo último vértice, etc.

Se agregan campos adicionales a los vértices que indican la posición específica del vértice (p. Ej., 0, -1, etc.), el índice de vértice original, la parte del vértice y su índice dentro de la parte (así como su anillo para polígonos), la distancia a lo largo de geometría original y ángulo de vértice bisector para la geometría original.

checkbox Permite modificación in situ de objetos espaciales punto

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Índices de vértices

VERTICES

[cadena]

Preestablecido: “0”

Cadena separad por comas de los índices de los vértices aextraer.

Vértices

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Vértices

OUTPUT

[vectorial: puntos]

La capa vectorial saliente (punto) conteniendo los cértices especificados de las geometrías de la capa de entrada.

Código Python

Algoritmo ID: native:extractspecificvertices

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.22.29. Extraer vértices

Toma una capa vectorial y genera una capa de puntos con puntos representando los vértices en las geometrías de entrada.

Los atributos asociados a cada punto somo los mismos asociados a la entidad a la que pertenece el vértice.

Se agregan campos adicionales a los vértices que indican el índice de vértice (comenzando en 0), la parte de la entidad y su índice dentro de la parte (así como su anillo para los polígonos), la distancia a lo largo de la geometría original y el ángulo de vértice bisector de la geometría original.

../../../../_images/extract_nodes.png

Figura 28.85 Vértices extraidos para la capa lineal y poligonal

checkbox Permite modificación in situ de objetos espaciales punto

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Vértices

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Vértices

OUTPUT

[vectorial: puntos]

La capa vectorial saliente (punto) contenedora de los vértices de las geometrías de la capa de entrada.

Código Python

Algoritmo ID: native:extractvertices

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.22.30. Extraer los valores Z

Extrae los valores Z de las geometrías en los atributos de la entidad.

Por defecto, solo se extrae el valor Z del primer vértice de cada entidad, sin embargo, el algoritmo puede calcular opcionalmente estadísticas sobre todos los valores Z de la geometría, incluyendo suma, media, mínimo y máximo.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Summarios a calcular

SUMMARIES

[enumeración]

Preestablecido: [0]

Estadísticas en los valores Z de una geometría. Uno o mas de:

  • 0 — Primera

  • 1 — Última

  • 2 — Recuento

  • 3 — Suma

  • 4 — Promedio

  • 5 — Mediana

  • 6 — Desviación estándar (pop)

  • 7 — Mínimo

  • 8 — Máximo

  • 9 — Rango

  • 10 — Minoría

  • 11 — Mayoría

  • 12 — Variación

  • 13 — Q1

  • 14 — Q3

  • 15 — IQR

Prefijo de columna saliente

COLUMN_PREFIX

[cadena]

Preestablecido: “z_”

El prefijo para la columna de salida (Z)

Extraido

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraido

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (con valores Z)

Código Python

Algoritmo ID: native:extractzvalues

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.22.31. Filtrar vértices por valor de M

Filtra los vértices en función de su valor M, devolviendo geometrías con solo puntos de vértice que tienen un valor M mayor o igual que el valor mínimo especificado y / o menor o igual que el valor máximo.

Si no se especifica el valor mínimo, solo se prueba el valor máximo y, de manera similar, si no se especifica el valor máximo, solo se prueba el valor mínimo.

../../../../_images/filter_zm.png

Figura 28.86 La línea roja representa la línea negra con solo vértices cuyo valor M es <= 10.

checkbox Permite modificación in situ de objetos espaciales línea y polígono con M habilitada

Nota

Dependiendo de los atributos de geometría de entrada y los filtros utilizados, las geometrías resultantes creadas por este algoritmo pueden no ser válidas.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea entrant o capa vectorial poligonal de las que remover vértices

Mínimo

Opcional

MIN

[número dataDefine]

Por defecto: no definido

Mínimo permitido de los valores M

Máximo

Opcional

MAX

[número dataDefine]

Por defecto: no definido

Máximo permitido de valores M

Filtrado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Filtrado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente de entidades con sólo los vértices filtrados.

Código Python

Algoritmo ID: native:filterverticesbym

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.22.32. Filtrar vértices por valor de Z

Filtra los vértices en función de su valor Z, devolviendo geometrías con solo puntos de vértice que tienen un valor Z mayor o igual que el valor mínimo especificado y / o menor o igual que el valor máximo.

Si no se especifica el valor mínimo, solo se prueba el valor máximo y, de manera similar, si no se especifica el valor máximo, solo se prueba el valor mínimo.

../../../../_images/filter_zm.png

Figura 28.87 La línea roja representa la línea negra con solo vértices cuyo valor Z es <= 10.

checkbox Permite modificación in situ de objetos espaciales línea y polígono con Z habilitada

Nota

Dependiendo de los atributos de geometría de entrada y los filtros utilizados, las geometrías resultantes creadas por este algoritmo pueden no ser válidas. Es posible que deba ejecutar el algoritmo Corregir geometrías para garantizar su validez.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea entrant o capa vectorial poligonal de las que remover vértices

Mínimo

Opcional

MIN

[número dataDefine]

Por defecto: no definido

Mínimo permitido de valores Z

Máximo

Opcional

MAX

[número dataDefine]

Por defecto: no definido

Máximo permitido de valores Z

Filtrado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Filtrado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente de entidades con sólo los vértices filtrados.

Código Python

Algoritmo ID: native:filterverticesbyz

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.22.33. Corregir geometrías

Intenta crear una representación válida de una geometría no válida dada sin perder ninguno de los vértices de entrada. Ya se devuelven geometrías válidas sin más intervención. Siempre genera una capa de geometría múltiple.

checkbox Permite modificación in situ de objetos espaciales punto, línea, y polígono con M habilitada

Nota

Los valores M se eliminarán de la salida.

Ver también

Comprobar validez

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Método de reparación

METHOD

[enumeración]

Preestablecido: 1

Método utilizado para reparar las geometrías. Uno de:

  • 0 — Líneas de trabajo: combina todos los anillos en un conjunto de líneas nodadas y luego extrae polígonos válidos de ese linework

  • 1 — Estructura: primero hace que todos los anillos sean válidos y luego fusiona las conchas y resta los agujeros de las conchas para generar un resultado válido. Asume que los agujeros y las conchas están correctamente categorizados. Requiere una versión de QGIS construida con GEOS 3.10 o posterior (compruebe Ayuda ► Acerca de en el menú).

Geometrías corregidas

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geometrías corregidas

OUTPUT

[la misma que la entrada]

La capa vectorial saliente con las geometrías corregidas.

Código Python

Algoritmo ID: native:fixgeometries

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.22.34. Fuerza la regla de la mano derecha

Obliga a las geometrías de polígonos a respetar la regla de la mano derecha, en la que el área delimitada por un polígono está a la derecha del límite. En particular, el anillo exterior está orientado en sentido horario y cualquier anillo interior en sentido antihorario.

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa de vector de entrada

Reorientado

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Reorientado

OUTPUT

[vector: poligonal]

La capa vectorial saliente con geometrías reorientadas.

Código Python

Algoritmo ID: native:forcerhr

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.22.35. Línea geodésica dividida en antimeridiano

Divide una línea en múltiples segmentos geodésicos, siempre que la línea cruza el antimeridiano (±180 grados de longitud).

La división en el antimeridiano ayuda a la representación visual de las líneas en algunas proyecciones. La geometría devuelta siempre será una geometría de varias partes.

Siempre que los segmentos de línea en la geometría de entrada crucen el antimeridiano, se dividirán en dos segmentos, y la latitud del punto de ruptura se determinará utilizando una línea geodésica que conecta los puntos a cada lado de este segmento. La configuración actual del elipsoide del proyecto se utilizará al calcular este punto de interrupción.

Si la geometría de entrada contiene valores M o Z, estos se interpolarán linealmente para los nuevos vértices creados en el antimeridiano.

checkbox Permite modificación in situ de objetos espaciales línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Cortar

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Cortar

OUTPUT

[vectorial: lineal]

La capa vectorial lineal saliente cortada en el antimeridiano.

Código Python

Algoritmo ID: native:antimeridiansplit

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.22.36. Geometría por expresión

Actualiza las geometrías existentes (o crea nuevas geometrías) para las características de entrada mediante el uso de una expresión QGIS.

Esto permite modificaciones de geometría complejas que pueden utilizar toda la flexibilidad del motor de expresión QGIS para manipular y crear geometrías para las características de salida.

Para obtener ayuda con las funciones de expresión QGIS, consulte la ayuda incorporada disponible en generador de expresiones.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Tipo de geometría saliente

OUTPUT_GEOMETRY

[enumeración]

Predeterminado: 0

La geometría de salida depende en gran medida de la expresión: por ejemplo, si crea un búfer, el tipo de geometría debe ser polígono. Uno de:

  • 0 — Poligonal

  • 1 — Lineal

  • 2 — Puntos

Geometría saliente tiene valores Z

WITH_Z

[booleano]

Preestablecido: Falso

Elija si la geometría de salida debe incluir la dimensión Z

Geometría saliente tiene valores M

WITH_M

[booleano]

Preestablecido: Falso

Elija si la geometría de salida debe incluir la dimensión M

Geometría de expresión

EXPRESSION

[expresión]

Preestablecido: “$geometry”

Agregue la expresión de geometría que desea usar. Puede usar el botón para abrir el cuadro de diálogo Expresión. El cuadro de diálogo enumera todas las expresiones relevantes, junto con su ayuda y guía.

Geometría modificada

OUTPUT

[vector: cualquiera]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geometría modificada

OUTPUT

[vector: cualquiera]

La capa vectorial saliente

Código Python

Algoritmo ID: native:geometrybyexpression

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.22.37. Interpolar puntos en línea

Crea una geometría de punto interpolada a una distancia establecida a lo largo de geometrías de línea o curva.

Los valores Z y M se interpolan linealmente de los valores existentes.

Si se encuentra una geometría multiparte, solo se considera la primera parte al calcular la subcadena.

Si la distancia especificada es mayor que la longitud de la entidad de entrada, la entidad resultante tendrá una geometría nula.

../../../../_images/interpolated_point.png

Figura 28.88 Punto interpolado a 500 m del comienzo de la línea.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Distancia

DISTANCE

[número dataDefine]

Preestablecido: 0.0

Distancia desde el comienzo de la línea

Puntos interpolados

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos interpolados

OUTPUT

[vectorial: puntos]

La capa vectorial saliente de punto con entidades a una distancia establecida a lo largo de la línea o el límite del polígono

Código Python

Algoritmo ID: native:interpolatepoint

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.22.38. Mantener N partes mayores

Toma una capa con polígonos o multipolígonos y devuelve una nueva capa en la que solo se mantienen los polígonos más grandes * n * de cada entidad multipolígono. Si una entidad tiene * n * o menos partes, la entidad solo se copiará.

../../../../_images/n_biggest.png

Figura 28.89 En el sentido de las agujas del reloj desde la parte superior izquierda: función multiparte original, una, dos y tres partes más grandes

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Polígonos

INPUT

[vector: poligonal]

Capa vectorial de polígonos entrante

Partes a mantener

PARTS

[número]

Preestablecido: 1

Número de piezas para guardar. Si es 1, solo se mantendrá la mayor parte de la función.

Partes

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Partes

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente con las N partes mayores de cada entidad

Código Python

Algoritmo ID: qgis:keepnbiggestparts

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.22.39. Subcadena de línea

Devuelve la parte de una línea (o curva) que se encuentra entre las distancias de inicio y fin especificadas (medidas desde el principio de la línea)

Los valores Z y M se interpolan linealmente de los valores existentes.

Si se encuentra una geometría multiparte, solo se considera la primera parte al calcular la subcadena.

../../../../_images/substring.png

Figura 28.90 Línea de subcadena con distancia de inicio establecida a 0 metros y distancia de finalización a 250 metros.

checkbox Permite modificación in situ de objetos espaciales línea

Ver también

Extender líneas

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Distancia inicial

START_DISTANCE

[número dataDefine]

Distancia a lo largo de la línea de entrada al punto de inicio de la función de salida

Distancia final

END_DISTANCE

[número dataDefine]

Distancia a lo largo de la línea de entrada hasta el punto final de la función de salida

Subcadena

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Subcadena

OUTPUT

[vectorial: lineal]

La capa saliente vectorial lineal.

Código Python

Algoritmo ID: native:linesubstring

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.22.40. Lineas a polígonos

Genera una capa poligonal usando como anillos poligonales las líneas desde una capa lineal de entrada.

La tabla de atributos de la capa de salida es la misma que la de la capa de entrada.

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Polígonos

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Polígonos

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente

Código Python

Algoritmo ID: qgis:linestopolygons

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.22.41. Combinar líneas

Combina todas las partes conectadas de geometrías MultiLineString  en simples geometrías LineString.

Si alguna parte de las geometrías MultiLineString de entrada no está conectada, la geometría resultante será una MultiLineString que contiene las líneas que podrían fusionarse y las partes de la línea no conectadas.

checkbox Permite modificación in situ de objetos espaciales línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Mezclado

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Mezclado

OUTPUT

[vectorial: lineal]

La saliente (mezclada) capa lineal vectorial.

Código Python

Algoritmo ID: native:mergelines

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.22.42. Geometría de mínima frontera

Crea geometrías que encierran las entidades desde una capa de entrada. Las características se pueden agrupar por un campo. La capa de salida contendrá una entidad por valor de grupo con una geometría (MBB) que cubra las geometrías de las entidades con un valor coincidente.

Los siguientes tipos de geometrías cercantes son soportados:

  • cuadro delimitador (envoltorio)

  • rectángulo orientado

  • círculo

  • casco convexo

../../../../_images/minimum_bounding.png

Figura 28.91 En el sentido de las agujas del reloj desde la parte superior izquierda: envoltorio, rectángulo orientado, círculo, casco convexo

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Campo

Opcional

FIELD

[campo de tabla: cualquiera]

Las entidades se pueden agrupar por un campo. Si se establece, esto hace que la capa de salida contenga una entidad por valor agrupado con una geometría mínima que cubra solo las entidades con valores coincidentes.

Tipo de geometría

TYPE

[enumeración]

Predeterminado: 0

Tipos de geoemtrías cercantes. Una de:

  • 0 — Envoltorio (Cuadro delimitador)

  • 1 — Rectángulo mínimo orientado

  • 2 — Circulo mínimo cercante

  • 3 — Casco convexo

Geometrías frontera

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geometrías frontera

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente (frontera)

Código Python

Algoritmo ID: qgis:minimumboundinggeometry

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.22.43. Cícrculos mínimos cercantes

Calcula los círculos mínimos que cercan las entidades en la capa entrante.

../../../../_images/minimum_enclosing_circles.png

Figura 28.92 Circulos cercantes para cada entidad

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Número de segmentos en círculos

SEGMENTS

[número]

Preestablecido: 72

Número de segmentos utilizados para aproximar un círculo. Mínimo 8, máximo 100000.

Círculos mínimos cercantes

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Círculos mínimos cercantes

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente

Código Python

Algoritmo ID: native:minimumenclosingcircle

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.22.44. Buffer multi-anillos (distancia constante)

Calcula el búfer de múltiples anillos (donut) para las características de la capa de entrada, utilizando una distancia fija o dinámica y el número de anillos.

../../../../_images/multiringbuffer.png

Figura 28.93 Tampón de múltiples anillos para una capa de línea, punto y polígono

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Número de anillos

RINGS

[número dataDefine]

Preestablecido: 1

El número de anillos. Puede ser un valor único (la misma cantidad de anillos para todas las entidades) o puede tomarse de los datos de las entidades (la cantidad de anillos depende de los valores de las entidades).

Distancia entre anillos

DISTANCE

[número dataDefine]

Preestablecido: 1.0

Distancia entre los anillos. Puede ser un valor único (la misma distancia para todas las entidades) o puede tomarse de los datos de las entidades(la distancia depende de los valores de las entidades).

Buffer de múltiplles anillos (distancia constante)

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Buffer de múltiplles anillos (distancia constante)

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente

Código Python

Algoritmo ID: native:multiringconstantbuffer

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.22.45. Multipartes a partes sencillas

Divide entidades multiparte en la capa entrante en entidades sencillas.

Los atributos para la capa saliente son los mismos que los originales pero separados en entidades simples.

../../../../_images/multipart.png

Figura 28.94 Izquierda la capa de origen multiparte y a la derecha el resultado de salida de parte simple

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Partes simples

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Partes simples

OUTPUT

[la misma que la entrada]

La capa vectorial saliente.

Código Python

Algoritmo ID: native:multiparttosingleparts

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.22.46. Compensado de líneas

Compensa las líneas por una distancia especificada. Las distancias positivas compensarán las líneas a la izquierda, y las distancias negativas las compensarán a la derecha.

../../../../_images/offset_lines.png

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

checkbox Permite modificación in situ de objetos espaciales línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Distancia

DISTANCE

[número dataDefine]

Predeterminado: 10.0

Distancia de compensación. Puede usar el botón Datos definidos a la derecha para elegir un campo a partir del cual se calculará el radio. De esta manera, puede tener un radio diferente para cada característica (ver Búfer de distancia variable).

Segmentos

SEGMENTS

[número]

Preestablecido: 8

Controla el número de segmentos de linea a usar para aproximadamente un cuarto de circulo cuando se crean compensaciones redondeadas.

Unir estilo

JOIN_STYLE

[enumeración]

Predeterminado: 0

Especifica si se deben utilizar uniones redondas, de inglete o biseladas al compensar esquinas en una línea. Las opciones son:

  • 0 — Redondo

  • 1 — Inglete

  • 2 — Bisel

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

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

Límite de inglete

MITER_LIMIT

[número]

Preestablecido: 2.0

Establezca la distancia máxima desde la geometría de desplazamiento que se utilizará al crear una unión a inglete como factor de la distancia de desplazamiento (sólo aplicable a los estilos de unión a inglete). Mínimo: 1.0

../../../../_images/buffer_miter_limit.png

Figura 28.97 Un área de influencia (búfer) de 10 m con un límite de 2 y un área de influencia de 10 m con un límite de 1

Compensado

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (compensada) Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Compensado

OUTPUT

[vectorial: lineal]

Capa saliente lineal (compensada)

Código Python

Algoritmo ID: native:offsetline

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.22.47. Cuador delimitador mínimo orientado

Calcula el rectángulo rotado de área mínima para cada entidad de la capa entrante.

../../../../_images/oriented_minimum_bounding_box.png

Figura 28.98 Cuador delimitador mínimo orientado

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Cajas frontera

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Cajas frontera

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente

Código Python

Algoritmo ID: native:orientedminimumboundingbox

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.22.48. Ortogonalizar

Intenta ortogonalizar las geometrías de la línea de entrada o capa de polígono. Este proceso desplaza los vértices en las geometrías para tratar de hacer que cada ángulo de la geometría sea un ángulo recto o una línea recta.

../../../../_images/orthogonize.png

Figura 28.99 En azul la capa fuente y la roja la resultante ortogonalizada

checkbox Permite modificación in situ de objetos espaciales línea y polígono

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Tolerancia de ángulo máximo (grados)

ANGLE_TOLERANCE

[número]

Preestablecido: 15

Especifique la desviación máxima de un ángulo recto o una línea recta que puede tener un vértice para ser ajustada. Las tolerancias más pequeñas significan que solo se ajustarán los vértices que ya están más cerca de los ángulos rectos, y las tolerancias más grandes significan que los vértices que se desvían más de los ángulos rectos también se ajustarán.

Iteraciones máximas de algortimo

MAX_ITERATIONS

[número]

Preestablecido: 1000

Estableciendo un número mayor para el número máximo de iteraciones dará como resultado una geometría más ortogonal a costa del tiempo de procesamiento adicional.

Ortogonalizado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Ortogonalizado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente con los ángulos ajustados.

Código Python

Algoritmo ID: native:orthogonalize

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.22.49. Punto en la superficie

Para cada entidad de la capa entrante, devuelve un punto que está garantizado que descansa sobre la superficie de la geometría de la entidad.

checkbox Permite modificación in situ de objetos espaciales punto

Ver también

Centroides

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Crear punto en la superficie de cada parte

ANGLE_TOLERANCE

[booleano dataDefine]

Si está marcada, un punto será creado para cada parte de la geometría.

Punto

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente de puntos. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Punto

OUTPUT

[vectorial: puntos]

La capa vectorial saliente de puntos..

Código Python

Algoritmo ID: native:pointonsurface

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.22.50. Puntos a lo largo de la geometrías

Crea puntos a intervalos regulares a lo largo de geometrías de línea o polígono. Los puntos creados tendrán nuevos atributos agregados para la distancia a lo largo de la geometría y el ángulo de la línea en el punto.

Se puede especificar un desplazamiento opcional de inicio y fin, que controla cuán lejos del inicio y el final de la geometría deben crearse los puntos.

../../../../_images/points_along_line.png

Figura 28.100 Puntos creados a lo largo de la capa de líneas fuente

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Distancia

DISTANCE

[número dataDefine]

Preestablecido: 1.0

Distancia entre dos puntos consecutivos a lo largo de la línea

Compensado de inicio

START_OFFSET

[número dataDefine]

Preestablecido: 0.0

Distancia desde el comienzo de la línea de entrada, que representa la posición del primer punto.

Compensado final

END_OFFSET

[número dataDefine]

Preestablecido: 0.0

Distancia desde el final de la línea de entrada, que representa la posición más allá de la cual no se debe crear ninguna característica de punto.

Puntos interpolados

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Puntos interpolados

OUTPUT

[vectorial: puntos]

Capa vectorial de puntos con entidades ubicadas a lo largo de líneas o fronteras poligonales de la capa entrante.

Código Python

Algoritmo ID: native:pointsalonglines

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.22.51. Desplazamiento de puntos

Dada una distancia de proximidad, identifica los puntos cercanos y los distribuye radialmente sobre un círculo cuyo centro representa su baricentro. Una herramienta conveniente para dispersar entidades superpuestas.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Distancia mínima a otros puntos

PROXIMITY

[número]

Preestablecido: 1.0

Distancia por debajo de la cual las entidades de punto se consideran cercanas. Las entidades cercanas se distribuyen por completo.

Distancia de desplazamiento

DISTANCE

[número]

Preestablecido: 1.0

Radio del círculo en el que se colocan las entidades cercanas

Distribución horizontal para caso de dos puntos

HORIZONTAL

[booleano]

Preestablecido: Falso

Cuando solo dos puntos se identifican como cercanos, los alinea horizontalmente en el círculo en lugar de verticalmente.

Desplazado

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Desplazado

OUTPUT

[vectorial: puntos]

Capa vectorial saliente de puntos

Código Python

Algoritmo ID: qgis:pointsdisplacement

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.22.52. Polo de inaccesibilidad

Calcula el polo de inaccesibilidad para una capa de polígono, que es el punto interno más distante del límite de la superficie.

Este algoritmo utiliza el algoritmo “polylabel” (Vladimir Agafonkin, 2016), que es un enfoque iterativo garantizado para encontrar el verdadero polo de inaccesibilidad dentro de una tolerancia especificada. Una tolerancia más precisa (valor más bajo) requiere más iteraciones y costará más tiempo calcularla.

La distancia desde el polo calculado hasta el límite del polígono se almacenará como un nuevo atributo en la capa de salida.

../../../../_images/pole_inaccessibility.png

Figura 28.101 Polo de inaccesibilidad

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa de vector de entrada

Tolerancia

TOLERANCE

[número]

Preestablecido: 1.0

Establece la tolerancia para el cálculo

Punto

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Punto

OUTPUT

[vectorial: puntos]

Capa vectorial de puntos saliente

Código Python

Algoritmo ID: native:poleofinaccessibility

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.22.53. Poligonizar

Crea una capa de polígono cuyos límites de entidades se generan a partir de una capa de línea de entidades cerradas.

../../../../_images/polygonize1.png

Figura 28.102 Los polígonos amarillos generados de líneas cerradas

Nota

La capa de línea debe tener formas cerradas para transformarse en un polígono.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Mantener campos de la capa de entrada

Opcional

KEEP_FIELDS

[booleano]

Preestablecido: Falso

Comprobar para mantener los campos (sólo la estructura de la tabla, no los valores) de la capa de entrada

Polígonos desde líneas

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial poligonal saliente. Una de :

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Polígonos desde líneas

OUTPUT

[vector: poligonal]

La capa vectorial poligonal saliente desde líneas

Código Python

Algoritmo ID: native:polygonize

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.22.54. Polígonos a líneas

Toma una capa poligonal y crea una capa lineal, con líneas representando las fronteras de los polígonos en la capa entrante.

La tabla de atributos de la capa de salida es la misma que la de la capa de entrada.

../../../../_images/polygon_to_lines.png

Figura 28.103 Líneas negras como resultado del algoritmo

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa vectorial de polígonos entrante

Líneas

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Líneas

OUTPUT

[vectorial: lineal]

La capa vectorial lineal saliente desde polígonos

Código Python

Algoritmo ID: native:polygonstolines`

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.22.55. Proyección de puntos (Cartesiano)

Proyectar geometrías puntutales por una distancia especificada y rumbo (azimut).

checkbox Permite modificación in situ de objetos espaciales punto

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Rumbo (grados del Norte)

BEARING

[número dataDefine]

Preestablecido: 0.0

Ángulo en sentido de las agujas del reloj desde el Norte, en unidades de grados(º)

Distancia

DISTANCE

[número dataDefine]

Preestablecido: 1.0

Distancia para compensar geometrías, en unidades de la capa

Proyectados

OUTPUT

[vectorial: puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente de puntos. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Proyectados

OUTPUT

[vectorial: puntos]

La capa vectorial de puntos (proyectados) saliente

Código Python

Algoritmo ID: native:projectpointcartesian

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.22.56. Elevar a multiparte

Toma una capa vectorial con geometrías de partes simples y genera una nueva en la cual las geometrías son multiparte.

Entidades entrantes que son todavía entidades multiparte se mantendrán sin cambios.

Este algoritmo puede ser usado para forzar geometrías a tipos multiparte en orden a ser compatible con proveedores de datos que requieren entidades multiparte.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Multipartes

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la salida de la capa vectorial multiparte. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Multipartes

OUTPUT

[la misma que la entrada]

La capa vectorial multiparte saliente

Código Python

Algoritmo ID: native:promotetomulti

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.22.57. Rectángulos, óvalos, diamantes

Crea un área de influencia con forma de rectángulo, óvalo o diamante para cada entidad de la capa de puntos de entrada.

Los parámetros de forma se pueden fijar para todas las entidades o dinámicas mediante un campo o una expresión.

../../../../_images/rectangles_ovals_diamond_variable.png

Figura 28.104 Diferentes formas de búfer con parámetros dinámicos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Buffer de forma

SHAPE

[enumeración]

La forma a usar. Una de:

  • 0 — Rectángulos

  • 1 — Óvalos

  • 2 — Diamantes

Anchura

WIDTH

[número dataDefine]

Preestablecido: 1.0

Anchura del buffer de forma

Altura

HEIGHT

[número dataDefine]

Preestablecido: 1.0

Altura del buffer de forma

Rotación

Opcional

ROTATION

[número dataDefine]

Preestablecido: Ninguno

Rotación del buffer de forma

Número de segmentos

SEGMENTS

[número]

Preestablecido: 36

Número de segmentos para un círculo completo (forma Ovalada)

Salida

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Salida

OUTPUT

[vector: poligonal]

La capa vectorial saliente (con las formas del buffer)

Código Python

Algoritmo ID: native:rectanglesovalsdiamonds

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.22.58. Eliminar vértices duplicados

Borra vértices duplicados de entidades, siempre y cuando el borrado de los vértices no derive en una geometría degenerada.

El parámetro tolerancia especifica la tolerancia para coordenadas al determinar si unos vértices son idénticos.

Por defecto, los valores Z no se tienen en cuenta al detectar vértices duplicados. P.ej. dos vértices con la misma coordenada X e Y pero diferentes valores de Z aún se considerarán duplicados y uno se eliminará. Si el parámetro :guvalor Zilabel:`Usar ` es verdadero, entonces los valores Z también se prueban y los vértices con la misma X e Y pero diferente Z se mantendrán.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Nota

Los vértices duplicados no se prueban entre diferentes partes de una geometría multiparte, p. ejemplo este método no cambiará una geometría multipunto con puntos superpuestos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Tolerancia

TOLERANCE

[número dataDefine]

Preestablecido: 0.000001

Vértices mas cercanos que la distancia especificada se consideran duplicados

Usar valor Z

USE_Z_VALUE

[booleano dataDefine]

Preestablecido: Falso

Si el parámetro Usar valor Z es verdadero, entonces los valores Z también se prueban y los vértices con la misma X e Y pero diferente Z se mantendrán.

Limpio

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Limpio

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (sin vértices duplicados)

Código Python

Algoritmo ID: native:removeduplicatevertices

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.22.59. Borra geometrías nulas

Elimina cualquier entidad que no tenga geometría de una capa vectorial. Todas las demás entidades se copiarán sin cambios.

Las entidades con geometrías nulas pueden ser guardadas en una capa aparte.

Si Eliminar también geometrías vacías está marcado, el algoritmo elimina entidades cuyas geometrías no tienen coordenadas, es decir, geometrías que están vacías. En ese caso, también la salida nula reflejará esta opción, que contiene geometrías nulas y vacías.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa vectorial entrante (con geometrías no-NULAS)

También borrar geoemtrías vacías

REMOVE_EMPTY

[booleano]

Geometrías no nulas

OUTPUT

Opcional

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa vectorial saliente para las geometrías no-NULL (y no-vacías). Una de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Geometrías nulas

Opcional

NULL_OUTPUT

[la misma que la entrada]

Preestablecido: [Saltar salida]

Especificar la capa vectorial saliente para las geometrías NULL. Una del:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geometrías nulas

NULL_OUTPUT

[la misma que la entrada]

Capa vectorial saliente (para NULL y, si son elegidas, entidades vacías)

Geometrías no nulas

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (sin NULL y, si son elegidas, entidades vacías)

Código Python

Algoritmo ID: native:removenullgeometries

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.22.60. Línea de dirección reversible

Invierte la dirección de una capa lineal.

../../../../_images/reverse_line.png

Figura 28.105 Antes y después de la inversión de dirección

checkbox Permite modificación in situ de objetos espaciales línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Reversión

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Reversión

OUTPUT

[vectorial: lineal]

La capa vectorial saliente (con líneas invertidas)

Código Python

Algoritmo ID: native:reverselinedirection

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.22.61. Rotar

Rota entidades de geometría en el ángulo horario especificado. La rotación sucede alrededor del centroide de cada entidad, u opcioálmente alrededor de un único punto preestablecido.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Rotación (grados en el sentido horario)

ANGLE

[número dataDefine]

Preestablecido: 0.0

Ángulo de rotación en grados

Anchura del punto de rotación (x,y)

Opcional

ANCHOR

[point]

Preestablecido: Ninguno

Las coordenadas X,Y del punto alrededor del cuál rotar las entidades. Si no se establece la rotación se llevará a cabo alrededor del centroide de cada entidad.

Rotado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial salient (con geometrías rotadas). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Rotado

OUTPUT

[la misma que la entrada]

La capa vecotiral saliente con las geometrías rotadas

Código Python

Algoritmo ID: native:rotatefeatures

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.22.62. Redondez

Calcula la redondez de cada característica y la almacena como un campo nuevo. La capa vectorial de entrada debe contener polígonos.

La redondez de un polígono se define como 4π × área del polígono / perímetro². El valor de la redondez varía entre 0 y 1. Un círculo perfecto tiene una redondez de 1, mientras que un polígono completamente plano tiene una redondez de 0.

Nota

El algoritmo devuelve NULL para entidades poligonales multiparte.

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa de vector de entrada

Redondez

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la salida de la capa vectorial (con el campo redondez). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Rotado

OUTPUT

[la misma que la entrada]

La salida de la capa vectorial con el valor de redondez en un campo

Código Python

ID de algoritmo: native:redondez

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.22.63. Segmentar por ángulo máximo

Segmentar una geometría por conversión de secciones a secciones lineales.

La segmentación se realiza especificando el ángulo de radio máximo permitido entre vértices en la geometría enderezada (por ejemplo, el ángulo del arco creado desde el centro del arco original a los vértices de salida consecutivos en la geometría linealizada). Las geometrías no curvas se retendrán sin cambios.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Ángulo máximo entre vértices (ángulos)

ANGLE

[número dataDefine]

Preestablecido: 5.0

Máximo radio angular permitido entre vértices en la geometría enderezada

Segmentado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa vectorial saliente (con geometrías segmentadas). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Segmentado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente con geometrías segmentadas

Código Python

Algoritmo ID: native:segmentizebymaxangle

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.22.64. Segmentar por distancia máxima

Segmentar una geometría por conversión de secciones a secciones lineales.

La segmentación se realiza especificando la distancia de desplazamiento máxima permitida entre la curva original y la representación segmentada. Las geometrías no curvas se retendrán sin cambios.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Máxima distancia de desplazamiento

DISTANCE

[número dataDefine]

Preestablecido: 1.0

Distancia de desplazamiento máxima permitida entre la curva original y la representación segmentada, en las unidades de capa.

Segmentado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa vectorial saliente (con geometrías segmentadas). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Segmentado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente con geometrías segmentadas

Código Python

Algoritmo ID: native:segmentizebymaxdistance

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.22.65. Establecer valor M

Define el valor de M para las geometrías de una capa.

Si ya existen valores M en la capa, se sobrescribirán con el nuevo valor. Si no existen valores M, la geometría se actualizará para incluir los valores M y el valor especificado utilizado como el valor M inicial para todas las geometrías.

checkbox Permite modificación in situ de objetos espaciales punto, línea, y polígono con M habilitada

Truco

Use el botón identifyIdentify Features para verificar el valor M agregado: los resultados están disponibles en el diálogo Identify Results.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Valor M

M_VALUE

[número dataDefine]

Preestablecido: 0.0

Valor M a asignar a las geometrías de la entidad

M Añadida

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

M Añadida

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (con los valores M asignados a las geometrías)

Código Python

Algoritmo ID: native:setmvalue

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.22.66. Establecer el valor de M desde ráster

Utiliza valores muestreados de una banda dentro de una capa ráster para establecer el valor M para cada vértice superpuesto en la geometría de la entidad. Los valores rasterizados se pueden escalar opcionalmente por una cantidad preestablecida.

Si ya existen valores M en la capa, se sobrescribirán con el nuevo valor. Si no existen valores de M, la geometría se actualizará para incluir valores de M.

checkbox Permite modificación in situ de objetos espaciales punto, línea, y polígono con M habilitada

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Capa ráster

RASTER

[raster]

Capa ráster con valores M

Número de banda

BAND

[banda ráster]

Preestablecido: 1

La bana ráster desde la cual los valores M son tomados

Valor para NoData o vértices no intersecantes

NODATA

[número dataDefine]

Preestablecido: 0.0

Valor a usar en caso de que el vértice no intersecte (un pixel valido de) el ráster

Factor de escala

SCALE

[número dataDefine]

Preestablecido: 1.0

Valor de escalado: los valores de banda se multiplican por este valor.

Compensado

OFFSET

[número dataDefine]

Preestablecido: 0.0

Valor de desplazamiento: se añade algebraicamente a los valores de la banda tras aplicar el «Factor de escala».

Actualizado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa vectorial saliente (con valores M actualizados). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Actualizado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (con valores M actualizados)

Código Python

Algoritmo ID: native:setmfromraster

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.22.67. Establecer valor Z

Establece el valor Z para las geometrías de una capa.

Si ya existen valores Z en la capa, se sobrescribirán con el nuevo valor. Si no existen valores Z, la geometría se actualizará para incluir valores Z y el valor especificado utilizado como el valor Z inicial para todas las geometrías.

checkbox Permite modificación in situ de objetos espaciales punto, línea, y polígono con Z habilitada

Truco

Use el botón identifyIdentify Features para verificar el valor Z agregado: los resultados están disponibles en el diálogo Identify Results.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Valor Z

Z_VALUE

[número dataDefine]

Preestablecido: 0.0

Valor Z a asignar a las geoemtrías de entidad

Z añadido

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Z añadido

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (con valores Z asignados)

Código Python

Algoritmo ID: native:setzvalue

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.22.68. Simplificar

Simplifica las geometrías en una línea o capa de polígono. Crea una nueva capa con las mismas características que las de la capa de entrada, pero con geometrías que contienen un número menor de vértices.

El algoritmo ofrece una variedad de métodos de simplificación, que incluyen la distancia (el algoritmo «Douglas-Peucker»), el área (algoritmo «Visvalingam») y el ajuste de geometrías a la cuadrícula.

../../../../_images/simplify_geometries.png

Figura 28.106 En sentido horario desde esquina superior izquierda: capa fuente e incremento de tolerancias de simplificación

checkbox Permite modificación in situ de objetos espaciales línea y polígono

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Método de simplificación

METHOD

[enumeración]

Predeterminado: 0

Método de simplificación. Uno de:

  • 0 — Distancia (Douglas-Peucker)

  • 1 — Ajustar a cuadrícula

  • 2 — Área (Visvalingam)

Tolerancia

TOLERANCE

[número dataDefine]

Preestablecido: 1.0

Tolerancia de umbral (en unidades de la capa): si la distancia entre dos nodos es menor que el valor de tolerancia, el segmento se simplificará y se eliminarán los vértices.

Simplificado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente vectorial (simplificada). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Simplificado

OUTPUT

[la misma que la entrada]

La capa vectorial saliente (simplificada)

Código Python

Algoritmo ID: native:simplifygeometries

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.22.69. Buffer a un solo lado

Calcula un buffer en líneas por una distancia especificada en un solo lado de la línea.

El buffer siempre resulta en una capa poligonal.

../../../../_images/single_side_buffer.png

Figura 28.107 Izquierda versus lado derecho en la misma capa vectorial lineal

Ver también

Buffer

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Distancia

DISTANCE

[número]

Predeterminado: 10.0

Distancia de buffer.

Lado

SIDE

[enumeración]

Predeterminado: 0

Lado del cuál crear el buffer. Uno de:

  • 0 – Izquierdo

  • 1 – Derecho

Segmentos

SEGMENTS

[número]

Preestablecido: 8

Controla el número de segmentos de linea a usar para aproximadamente un cuarto de circulo cuando se crean compensaciones redondeadas.

Unir estilo

JOIN_STYLE

[enumeración]

Predeterminado: 0

Especifica si se deben utilizar uniones redondas, de inglete o biseladas al compensar esquinas en una línea. Las opciones son:

  • 0 — Redondo

  • 1 — Inglete

  • 2 — Bisel

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

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

Límite de inglete

MITER_LIMIT

[número]

Preestablecido: 2.0

Establezca la distancia máxima desde la geometría de desplazamiento que se utilizará al crear una unión a inglete como factor de la distancia de desplazamiento (sólo aplicable a los estilos de unión a inglete). Mínimo: 1.0

../../../../_images/buffer_miter_limit.png

Figura 28.109 Un área de influencia (búfer) de 10 m con un límite de 2 y un área de influencia de 10 m con un límite de 1

Buffer

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (buffer). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Buffer

OUTPUT

[vector: poligonal]

Salida capa poligonal (buffer)

Código Python

Algoritmo ID: native:singlesidedbuffer

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.22.70. Suavizar

Suaviza las geometrías en una línea o capa de polígono agregando más ** vértices y esquinas ** a las geometrías de entidades.

El parámetro de iteraciones dicta cuántas iteraciones de suavizado se aplicarán a cada geometría. Un mayor número de iteraciones da como resultado geometrías más suaves con el costo de un mayor número de nodos en las geometrías.

../../../../_images/smooth_geometry_1.png

Figura 28.110 Aumentando el número de iteraciones provoca geometrías mas suaves

El parámetro offset controla cuán «fielmente» las geometrías suavizadas siguen las geometrías originales. Los valores más pequeños dan como resultado un ajuste mayor, y los valores más grandes crearán un ajuste más flojo.

../../../../_images/smooth_geometry_2.png

Figura 28.111 Azul: la capa entrante. Compensado de 0.25 da la línea roja, mientras que compensado de 0.50 da la línea verde.

El parámetro de ángulo máximo se puede utilizar para evitar el suavizado de nodos con ángulos grandes. Cualquier nodo donde el ángulo de los segmentos a ambos lados sea mayor que este no se suavizará. Por ejemplo, establecer el ángulo máximo a 90 grados o menos conservaría los ángulos rectos en la geometría.

checkbox Permite modificación in situ de objetos espaciales línea y polígono

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: línea, polígono]

Línea de entrada o capa de vector poligonal

Iteraciones

ITERATIONS

[número dataDefine]

Preestablecido: 1

Aumentar el número de iteraciones dará geometrías más suaves (y más vértices).

Compensado

OFFSET

[número dataDefine]

Preestablecido: 0.25

Los valores crecientes moverán las líneas / límites suavizados más lejos de las líneas / límites de entrada.

Ángulo máximo de nodo para suavizar

MAX_ANGLE

[número dataDefine]

Preestablecido: 180.0

Cada nodo por debajo de este valor se suavizará

Suavizado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (suavizada). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Suavizado

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (suavizada)

Código Python

Algoritmo ID: native:smoothgeometry

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.22.71. Ajustar geoemtrías a capa

Ajusta las geometrías de una capa a las geometrías de otra capa o a las geometrías dentro de la misma capa.

El emparejamiento se realiza en base a una distancia de tolerancia, y los vértices se insertan o se eliminan según sea necesario para que las geometrías coincidan con las geometrías de referencia.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Capa de referencia

REFERENCE_LAYER

[vector: cualquiera]

Capa vectorial a ajustar

Tolerancia

TOLERANCE

[número]

Predeterminado: 10.0

Controla como de cerca necesitan estar los vértices entrantes para ser a las geometrías de la capa referente antes de que se ajuste.

Comportamiento

BEHAVIOR

[enumeración]

Predeterminado: 0

El ajuste se puede hacer a un nodo existente o un segmento (su punto más cercano al vértice para moverse). Opciones de ajuste disponibles:

  • 0 — Preferir alinear nodos, inserte vértices adicionales donde sea necesario

    Prefiere ajustarse a los nodos, incluso cuando un segmento puede estar más cerca que un nodo. Se insertarán nuevos nodos para que las geometrías se sigan exactamente cuando estén dentro de la tolerancia permitida.

  • 1 — Preferir el punto más cercano, inserte vértices adicionales donde sea necesario

    Ajustar al punto más cercano, independientemente de que sea un nodo o un segmento. Se insertarán nuevos nodos para que las geometrías se sigan exactamente cuando estén dentro de la tolerancia permitida.

  • 2 — Preferir alinear nodos, no insertar nuevos vértices

    Prefiere ajustarse a los nodos, incluso cuando un segmento puede estar más cerca que un nodo. No se insertarán nuevos nodos.

  • 3 — Prefiere el punto más cercano, no inserte vértices nuevos

    Ajustar al punto más cercano, independientemente de que sea un nodo o un segmento. No se insertarán nuevos nodos.

  • 4 — Mover solo puntos finales, preferir nodos alineados

    Sólo ajustar los puntos de inicio/fin de las líneas (las características de los puntos también se ajustarán, las características de los polígonos no se modificarán), prefiera ajustar los nodos.

  • 5 — Mover solo puntos finales, preferir puntos más próximos

    Ajustar sólo los puntos de inicio/fin de las líneas (las características de los puntos también se ajustarán, las características de los polígonos no se modificarán), ajustar al punto más cercano

  • 6 — Ajustar puntos finales a solo puntos finales

    Sólo encaja los puntos de inicio/fin de las líneas con otros puntos de inicio/fin de las líneas

  • 7 — Ajustar a nodos de anclaje (solo una capa)

Geometría ajustada

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (ajustada). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geometría ajustada

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (ajustada)

Código Python

Algoritmo ID: native:snapgeometries

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.22.72. Ajustar puntos a rejilla

Modifica las coordenadas de geometrías en una capa vectorial, de tal manera que todos los puntos o vértices al punto mas cercano de la rejilla.

Si la geometría ajustada no se puede calcular (o está totalmente contraída), la geometría de la entidad se borrará.

El ajuste se puede realizar en los ejes X, Y, Z o M. Un espacio de cuadrícula de 0 para cualquier eje deshabilitará el ajuste para ese eje.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Nota

Ajustando a la rejilla puede generar una geometría inválida en algunos casos de esquinas.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Espaciado X de rejilla

HSPACING

[número dataDefine]

Preestablecido: 1.0

Espaciado de rejilla en el eje X

Espaciado Y de rejilla

VSPACING

[número dataDefine]

Preestablecido: 1.0

Espaciado de rejilla en el eje Y

Espaciado Z de rejilla

ZSPACING

[número dataDefine]

Preestablecido: 0.0

Espaciado de rejilla en el eje Z

Espaciado M de rejilla

MSPACING

[número dataDefine]

Preestablecido: 0.0

Espaciado de rejilla en el eje M

Ajustado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (ajustada). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Ajustado

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (ajustada)

Código Python

Algoritmo ID: native:snappointstogrid

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.22.73. Cortar líneas por longitud máxima

Toma una capa de línea (o curva) y divide cada entidad en varias partes, donde cada parte tiene una longitud máxima especificada. Los valores Z y M al inicio y al final de las nuevas subcadenas de línea se interpolan linealmente a partir de los valores existentes.

checkbox Permite modificación in situ de objetos espaciales línea

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

La capa vectorial lienal entrante

Máxima longitud lineal

LENGTH

[número dataDefine]

Predeterminado: 10.0

La máxima longitud de una línea en la salida.

Cortar

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Cortar

OUTPUT

[vectorial: lineal]

La nueva capa de vector de línea: la longitud de las geometrías de entidades es menor o igual que la longitud especificada en el parámetro LENGTH.

Código Python

Algoritmo ID: native:splitlinesbylength

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.22.74. Subdividir

Subdivide la geometría. La geometría devuelta será una colección que contiene partes subdivididas de la geometría original, donde ninguna parte tiene más que el número máximo especificado de nodos.

Esto es útil para dividir una geometría compleja en partes menos complejas, más fáciles de indexar espacialmente y más rápido para realizar operaciones espaciales. Las geometrías curvas se segmentarán antes de la subdivisión.

../../../../_images/subdivide.png

Figura 28.112 A la izquierda de la capa de entrada, el valor medio máximo de los nodos es 100 y el valor máximo derecho es 200

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Nota

Subdividir una geometría puede generar partes de geometría que pueden no ser válidas y pueden contener intersecciones propias.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

La capa vectorial entrante

Máximos nodos en partes

MAX_NODES

[número dataDefine]

Preestablecido: 256

Número máximo de vértices que cada parte de geometría nueva puede tener. Menos * subpartes * para valores más altos.

Subdividido

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente (subdividida). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Subdividido

OUTPUT

[la misma que la entrada]

Capa vectorial saliente

Código Python

** Algoritmo ID**: native:subdivide

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.22.75. Intercmbiar coordenadas X e Y

Intercambia los valores de coordenadas X e Y en geoemtrías entrantes..

Puede emplearse para reparar geometrías que accidentálmente tienen sus valores latitud y longitud invertidos.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Ver también

Traslado, Rotar

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

La capa vectorial entrante

Intercambiados

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Intercambiados

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (intercambiada)

Código Python

** Algoritmo ID**: native:swapxy

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.22.76. Zonas de influencia estrechas

Crea zonas de influencia estrechas a lo largo de geometrías lineales, usando un diámetro de la zona de influencia inicial y final.

../../../../_images/tapered_buffer.png

Figura 28.113 Ejemplo de zona de influencia estrecha

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Anchura inicial

START_WIDTH

[número dataDefine]

Preestablecido: 0.0

Representa el rado del buffer aplicado al punto inicial de la linea de la entidad

Anchura final

END_WIDTH

[número dataDefine]

Preestablecido: 0.0

Representa el radio del buffer aplicado al punto final de la línea de la entidad.

Segmentos

SEGMENTS

[número dataDefine]

Preestablecido: 16

Controla el número de segmentos de linea a usar para aproximadamente un cuarto de circulo cuando se crean compensaciones redondeadas.

Buffered

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (buffer). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Buffered

OUTPUT

[vector: poligonal]

Salida capa poligonal (buffer)

Código Python

Algoritmo ID: native:taperedbuffer

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.22.77. Teselar

Tesela una capa geométrica poligonal, dividiendo las geoemtrías en componentes triangulares.

La capa saliente consiste en geometrías multipoligonales para cada entidad entrante, con cada multipolígono formado por múltiples polígonos de componentes triangulares.

../../../../_images/tessellated.png

Figura 28.114 polígono teselado (derecha)

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: poligonal]

Capa vectorial de polígonos entrante

Teselado

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Teselado

OUTPUT

[vector: poligonal]

Capa saliente multipoligonalZ

Código Python

Algoritmo ID: 3d:tessellate

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.22.78. Transecto

Crea transecto en vértices para (multi)linestring.

Un transecto es una línea orientada desde un ángulo (por defecto perpendicular) a la polilínea de entrada (a vértices).

Campo(s) desde entidad(es) son devueltos en el transecto con estos nuevos campos:

  • TR_FID: ID de la entidad original

  • TR_ID: ID del transecto. Cada transecto tiene una única ID

  • TR_SEGMENT: ID del segmento de la cadena lineal

  • TR_ANGLE: Ángulo en grados desde la línea original al vértice

  • TR_LENGTH: Longitud total devuelta del transecto

  • TR_ORIENT: Lado del transecto (sólo a la derecha o a la izquierda de la línea, o ambos lados)

../../../../_images/transect.png

Figura 28.115 Líneas de guión representa el transecto de la capa lineal entrante

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

longitud del transecto

LENGTH

[número dataDefine]

Preestablecido: 5.0

Longitud en unidades de mapa del transecto

Ángulo en grados desde la línea original a los vértices

ANGLE

[número dataDefine]

Preestablecido: 90.0

Cambia el ángulo del transecto

Lado a crear el transecto

SIDE

[enumeración]

Elegir el lado del transecto. Opciones disponibles son:

  • 0 – Izquierda

  • 1 – Derecha

  • 2 — Ambos

Transecto

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la cappa lineal saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Transecto

OUTPUT

[vectorial: lineal]

Capa lineal saliente

Código Python

Algoritmo ID: native:transect

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.22.79. Traslado

Mueve las geometrías sin una capa, por compensación con unos desplazamientos predefinidos X e Y.

Los valores Z y M presentes en la geometría también pueden trasladarse.

../../../../_images/translate_geometry.png

Figura 28.116 Líneas de guiones representan la geometría trasladada de la capa entrante

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de vector de entrada

Distancia de compensación (eje-x)

DELTA_X

[número dataDefine]

Preestablecido: 0.0

Desplazamiento a aplicar en el eje X

Distancia de compensación (eje-y)

DELTA_Y

[número dataDefine]

Preestablecido: 0.0

Desplazamiento a aplicar en el eje Y

Distancia de compensación (eje-Z)

DELTA_Z

[número dataDefine]

Preestablecido: 0.0

Desplazamiento a aplicar en el eje Z

Distancia de compensación (valores m)

DELTA_M

[número dataDefine]

Preestablecido: 0.0

Desplazamiento a aplicar en el eje M

Trasladado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Trasladado

OUTPUT

[la misma que la entrada]

Capa vectorial saliente

Código Python

Algoritmo ID: native:translategeometry

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.22.80. Ancura de buffer variable (por valor de M)

Crea búferes de ancho variable a lo largo de las líneas, utilizando el valor M de las geometrías de línea como el diámetro del búfer en cada vértice.

../../../../_images/variable_buffer_m.png

Figura 28.117 Ejemplo de buffer variable

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa vectorial entrante de lineas

Segmentos

SEGMENTS

[número dataDefine]

Preestablecido: 16

Número de segmentos de búfer por cuarto de círculo. Puede ser un valor único (el mismo valor para todas las entidades), o puede tomarse de los datos de las entidades(el valor puede depender de los atributos de la entidad).

Buffered

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente (buffer). Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

  • Añadir a la capa

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Buffered

OUTPUT

[vector: poligonal]

Capa poligonal de buffer variable

Código Python

Algoritmo ID: native:bufferbym

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.22.81. Polígonos Voronoi

Toma una capa de puntos y genera una capa de polígono que contiene los polígonos de Voronoi (también conocidos como polígonos de Thiessen) correspondientes a esos puntos de entrada.

Cualquier ubicación dentro de un polígono Voronoi está más cerca del punto asociado que de cualquier otro punto.

../../../../_images/voronoi1.png

Figura 28.118 Polígonos Voronoi

Menú predeterminado: Vectorial ► Herramientas de geometría

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntos]

Capa vectorial de puntos de entrada

Buffer region (% de extensión)

BUFFER

[número]

Preestablecido: 0.0

La extensión de la capa de salida será mucho mayor que la extensión de la capa de entrada.

Tolerancia

Opcional

TOLERANCE

[número]

Preestablecido: 0.0

Especifica una tolerancia de ajuste opcional que puede utilizarse para mejorar la robustez de los voronoi.

Copiar atributos de objetos espaciales de entrada

COPY_ATTRIBUTES

[booleano]

Preestablecido: Verdadero

Especifica si los campos que almacenan el ID de los objetos espaciales de los puntos implicados deben añadirse a la salida. Si es falso, se crea un campo id para identificar los polígonos.

Polígonos Voronoi

OUTPUT

[vector: poligonal]

Predeterminado: [Crear capa temporal]

Especifique la capa de salida (con los polígonos Voronoi). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a archivo…

  • Guardar en GeoPackage…

  • Guardar en Tabla de base de datos

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Polígonos Voronoi

OUTPUT

[vector: poligonal]

Polígonos de Voronoi de la capa vectorial del punto de entrada

Código Python

ID de Algoritmo: native:voronoipolygons

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.