Importante
La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.
24.1.3. Validar geometrías
24.1.3.1. Extremos colgantes
Added in 3.42
Detecta líneas con extremos colgantes en geometrías de tipo línea y las reporta como errores. Un extremo colgante es una línea que termina en un vértice conectado únicamente a un segmento, lo que da como resultado un punto final sin una conexión adecuada.
Figura 24.2 Identificación de objetos con extremos colgantes (en rojo) y vértices (en amarillo).
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: lineal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Errores de extremos colgantes |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Objetos con extremos colgantes Opcional |
|
[vector: lineal] Preestablecido: |
Capa de líneas que contiene los objetos con extremos colgantes identificados. Uno de:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Errores de extremos colgantes |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Objetos con extremos colgantes |
|
[vector: lineal] |
Output line layer containing the input dangle-end features.
If no dangle-end features are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrydangle
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.
24.1.3.2. Degenerate polygons
Added in 3.42
Checks the polygons with less than 3 points, which are degenerate polygons. Degenerate polygons are errors.
Nota
This algorithm detects invalid polygon geometries (degenerate polygons).
To ensure these invalid features are not filtered out before processing, open
Advanced options next to the Input layer and set
Invalid feature filtering to Do not Filter (Better Performance).
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Degenerate polygons errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing the centroid of the degenerate polygons. One of:
El fichero codificado también puede ser cambiado aquí. |
Degenerate polygons features Opcional |
|
[vectorial: poligonal] Preestablecido: |
Specification of the output layer containing the degenerate polygons. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Degenerate polygons errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Degenerate polygons features |
|
[vectorial: poligonal] |
Output polygon layer with features containing the degenerate polygons.
If no degenerate polygon features are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrydegeneratepolygon
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.
24.1.3.3. Duplicated geometries
Added in 3.42
Checks for duplicated geometries in a vector layer, and reports them as errors.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: geometría] |
Layer with the geometries to check |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Field storing unique values for feature identification |
Duplicate geometries errors |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Duplicate geometries Opcional |
|
[vectorial: igual que la entrada] Preestablecido: |
Specification of the output layer containing the geometries that were found to be duplicated. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Duplicate geometries errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Duplicate geometries |
|
[vectorial: igual que la entrada] |
Output layer containing the geometries that were found to be duplicated.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryduplicate
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.
24.1.3.4. Duplicated vertices
Added in 3.42
Checks for duplicated vertices in line or polygon geometries, and reports them as errors.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: lineal, polígonal] |
Layer with the geometries to check |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Field storing unique values for feature identification |
Duplicated vertices errors |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Duplicated vertices features Opcional |
|
[vectorial: igual que la entrada] Preestablecido: |
Specification of the output layer containing the features with duplicated vertices. One of:
|
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Duplicated vertices errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Duplicated vertices features |
|
[vectorial: igual que la entrada] |
Output layer containing the features with duplicated vertices.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryduplicatenodes
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.
24.1.3.5. Features inside polygon
Added in 3.42
Checks the input geometries contained in the polygons from the polygon layers list. A polygon layer can be checked against itself. Any contained features are reported as errors.
Figura 24.3 Reporting errors on features inside a polygon.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: geometría] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Polygon layers |
|
[vector: polygon][list] |
List of polygon layers to check against. |
Errors from contained features |
|
[vector: punto] Predeterminado: |
Point layer representing the contained features. One of:
El fichero codificado también puede ser cambiado aquí. |
Contained features Opcional |
|
[vectorial: igual que la entrada] Preestablecido: |
Specification of the output layer containing features within the checked polygons. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Errors from contained features |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Contained features |
|
[vectorial: igual que la entrada] |
Output layer containing features within the checked polygons.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrycontained
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.
24.1.3.6. Holes
Added in 3.42
Detects holes in polygon geometries and reports them as errors.
Figura 24.4 Reporting errors for holes on a polygon feature.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Layer with the geometries to check |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Field storing unique values for feature identification |
Holes errors |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Polygons with holes Opcional |
|
[vectorial: poligonal] Preestablecido: |
Polygon layer with the features containing holes. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Holes errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Polygon with holes |
|
[vectorial: poligonal] |
Output polygon layer with features containing holes.
If no holes are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryhole
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.
24.1.3.7. Lines intersecting each other
Added in 3.42
Checks intersections between line geometries within a layer. Intersections between two different lines are errors.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: lineal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Intersection errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing the intersections location. One of:
El fichero codificado también puede ser cambiado aquí. |
Intersecting feature Opcional |
|
[vector: lineal] Preestablecido: |
Specification of the output layer for features intersecting each other. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Intersection errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Intersecting feature |
|
[vector: lineal] |
Output layer containing, for each identified intersection, the feature (with same |
Código Python
Algorithm ID: native:checkgeometrylineintersection
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.
24.1.3.8. Lines intersecting other layer
Added in 3.42
Checks if the input line layer features intersect with the check layer features. An input feature that intersects with a check layer feature is an error.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: lineal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Check layer |
|
[vectorial: lineal, polígonal] |
Layer with the geometries to check against. |
Line intersecting other layer errors |
|
[vector: punto] Predeterminado: |
Specification of the output point layer containing the locations of intersection errors. One of:
El fichero codificado también puede ser cambiado aquí. |
Line intersecting other layer features Opcional |
|
[line] Preestablecido: |
Line layer with the input features that intersect features in the check layer. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Line intersecting other layer errors |
|
[vector: punto] |
Output point layer representing the error location and information. The output layer contains the following fields:
|
Line intersecting other layer features |
|
[vector: lineal] |
Output layer containing, for each identified intersection, the input feature it belongs to.
If no intersections are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrylinelayerintersection
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.
24.1.3.9. Missing vertices along borders
Added in 3.42
Checks for missing vertices along polygon borders. To be topologically correct, a vertex at the junction of two polygons must be present on both polygons. Missing vertices are errors.
Figura 24.5 Reporting errors for missing vertices on polygon features.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Missing vertices errors |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Missing vertices features Opcional |
|
[vectorial: poligonal] Preestablecido: |
Polygon layer with the features whose vertices are missing. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Missing vertices errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Missing vertices features |
|
[vectorial: poligonal] |
Output polygon layer with features whose vertices are missing.
There will be as many (duplicate) features as there are missing vertices in each geometry.
If no vertices are missing, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrymissingvertex
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.
24.1.3.10. Overlaps
Added in 3.42
Calculates overlapping areas in polygon geometries, and reports areas smaller than a given minimum as errors.
Figura 24.6 Hashed polygons indicate overlapping areas smaller than the specified minimum.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Minimum overlap area |
|
[numérico: doble] |
Minimum area of the overlap to be reported as an error. If set to 0, all overlaps are reported. |
Overlap errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing centroid points of the overlapping areas. One of:
El fichero codificado también puede ser cambiado aquí. |
Overlap features Opcional |
|
[vectorial: poligonal] Preestablecido: |
Specification of the output layer for features containing overlaps. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Overlap errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Overlap features |
|
[vectorial: poligonal] |
Output layer containing the overlapping areas.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryoverlap
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.
24.1.3.11. Points outside lines
Added in 3.42
Checks if the points in the input layer are covered by a line in the selected line layers. A point not covered by a line is an error.
Figura 24.7 Reporting errors on points not covered by a line.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: punto] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Line layers |
|
[vector: line][list] |
Layer(s) with the lines to check against. |
Points not covered by a line |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing points not covered by a line. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Points not covered by a line |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Código Python
Algorithm ID: native:checkgeometrypointcoveredbyline
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.
24.1.3.12. Points outside polygons
Added in 3.42
Checks if points from the input layer are in polygons from the selected polygon layers. Points that are not fully inside polygons are errors.
Figura 24.8 Reporting errors on points outside polygons.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: punto] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Polygon layers |
|
[vector: polygon][list] |
Layer(s) with the polygons to check against. |
Points outside polygons errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing points outside the polygons. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Points outside polygons errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Código Python
Algorithm ID: native:checkgeometrypointinpolygon
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.
24.1.3.13. Self-contacts
Added in 3.42
Checks if the geometry has self contact points (in line or polygon), i.e., a vertex that touches more than two segments of the same ring. Self contacts are errors.
Nota
This algorithm detects invalid polygon geometries (self-contacts).
To ensure these invalid features are not filtered out before processing, open
Advanced options next to the Input layer and set
Invalid feature filtering to Do not Filter (Better Performance).
Figura 24.9 Self-intersection vs self-contact.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: lineal, polígonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Self contact error points |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Self contact features Opcional |
|
[la misma que la entrada] Preestablecido: |
Line or polygon layer containing self-contact features. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Self contact error points |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Self contact features |
|
[vectorial: igual que la entrada] |
Output polygon or line layer with features containing the self-contact features.
If no self-contact features are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryselfcontact
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.
24.1.3.14. Self-intersections
Added in 3.42
Detects self-intersections in line or polygon geometries, and reports them as errors. Self-intersections occur when the segments of a geometry cross over each other without having a common vertex.
Nota
This algorithm detects invalid polygon geometries (self-intersections).
To ensure these invalid features are not filtered out before processing, open
Advanced options next to the Input layer and set
Invalid feature filtering to Do not Filter (Better Performance).
Figura 24.10 Self-intersection vs self-contact.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: lineal, polígonal] |
Layer with the geometries to check |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Field storing unique values for feature identification |
Self-intersecting errors |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Self-intersecting features Opcional |
|
[la misma que la entrada] Preestablecido: |
Line or polygon layer containing self-intersected features. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Self-intersecting errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Self-intersecting features |
|
[vectorial: lineal, polígonal] |
Output polygon or line layer with features containing the self-intersecting features.
If no self-intersecting features are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryselfintersection
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.
24.1.3.15. Sliver polygons
Added in 3.42
Detects sliver polygons in a polygon layer, i.e., polygons with a thinness greater than a specified value.
The thinness is the ratio between the area of the minimum square containing the polygon and the area of the polygon itself (a square has a thinness value of 1). The thinness value is between 1 and +infinity. A maximum area can be set for limiting the checks to polygons of a lower area. Polygons having a thinness higher than the maximum thinness are errors. To fix sliver polygons, use the Fix small polygons algorithm.
Nota
This algorithm detects invalid polygon geometries (sliver polygons).
To ensure these invalid features are not filtered out before processing, open
Advanced options next to the Input layer and set
Invalid feature filtering to Do not Filter (Better Performance).
Figura 24.11 Reporting errors on features with sliver polygons.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Maximum thinness |
|
[numérico: doble] Default: 20.0 |
Maximum thinness value of a polygon to be considered valid. Any polygon with a thinness value above this threshold is reported as error. |
Maximum area (map units squared) |
|
[numérico: doble] Predeterminado: 0.0 |
Maximum area of a polygon to be checked (in map units). Any polygon with an area above this threshold is skipped. A value of 0 means all polygons are checked. |
Sliver polygon errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing the centroid points of sliver polygon features. One of:
El fichero codificado también puede ser cambiado aquí. |
Sliver polygon features Opcional |
|
[vectorial: poligonal] Preestablecido: |
Polygon layer containing sliver polygon features. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Sliver polygon errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Sliver polygon features |
|
[vectorial: poligonal] |
Output layer with features containing the sliver polygons.
If no sliver polygon features are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrysliverpolygon
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.
24.1.3.16. Small angles
Added in 3.42
Compares the angles within line or polygon geometries to a specified threshold, and reports as error any angle below that value.
Figura 24.12 Reporting errors on a line feature for angles lower than 15°.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: lineal, polígonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Minimum angle |
|
[numérico: doble] |
Allowed minimum angle between adjacent segments in a feature’s geometry. Any angle below this threshold is reported as error. |
Small angle errors |
|
[vector: punto] Predeterminado: |
Especificación de la capa de salida que contiene la ubicación de los errores. Una de:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Small angle errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Código Python
Algorithm ID: native:checkgeometryangle
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.
24.1.3.17. Small polygons
Added in 3.42
Detects polygon features whose area is below a specified value as errors.
Nota
This algorithm detects invalid polygon geometries (small polygons).
To ensure these invalid features are not filtered out before processing, open
Advanced options next to the Input layer and set
Invalid feature filtering to Do not Filter (Better Performance).
Figura 24.13 Reporting errors on features with small polygons (below given area threshold).
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Area threshold |
|
[numérico: doble] Predeterminado: 0 |
Minimum area of a polygon to be considered valid, in selected units. Any polygon with an area below this threshold is reported as error. |
Small polygons errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing centroid points of small polygons. One of:
El fichero codificado también puede ser cambiado aquí. |
Small polygons features Opcional |
|
[vectorial: poligonal] Preestablecido: |
Specification of the output layer for features containing small polygon features. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Small polygons errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Small polygons features |
|
[vectorial: poligonal] |
Output polygon layer with features containing the small polygon features.
If no small polygon features are found, the output layer will be empty.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometryarea
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.
24.1.3.18. Small gaps
Added in 3.42
Checks for gaps between polygons in the input layer. Gaps with an area smaller than the gap threshold are reported as errors. If an allowed gaps layer is provided, the algorithm ignores gaps that fall entirely within polygons from this layer. An optional buffer can be applied to the allowed gaps.
Figura 24.14 Reporting errors on polygon features for gaps smaller than the specified threshold.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: poligonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Gap threshold |
|
[numérico: doble] Predeterminado: 0.0 |
Maximum area of gaps to be reported as errors, in map units. If set to 0, all the gaps are reported. |
Allowed gaps layer Opcional |
|
[vectorial: poligonal] |
Optional layer specifying polygons whose areas should be ignored during the gap check. Gaps that fall entirely within these polygons will not be reported as errors. |
Allowed gaps buffer Opcional |
|
[numérico: doble] Predeterminado: 0.0 |
Buffer distance to apply to the allowed gaps layer, in selected units. Gaps located within this buffered area are ignored. Allows adding a spatial tolerance around allowed gaps to avoid reporting near-boundary gaps as errors. |
Neighbors layer |
|
[vector: tabla] Predeterminado: |
Specification of the output table representing the gap ID and the unique ID of its neighbor features. One of:
El fichero codificado también puede ser cambiado aquí. |
Gap errors Opcional |
|
[vector: punto] Preestablecido: |
Specification of the output layer containing the centroid points of the gaps. One of:
El fichero codificado también puede ser cambiado aquí. |
Gap features |
|
[vectorial: poligonal] Predeterminado: |
Specification of the output layer containing the gap geometries. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Neighbors layer |
|
[vector: tabla] |
A 1–N relational table, meaning that one gap can be associated with multiple neighboring polygons. The output table contains the following fields:
|
Gap errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Gap features |
|
[vectorial: poligonal] |
Output layer containing the gap geometries.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrygap
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.
24.1.3.19. Small segments
Added in 3.42
Calculates length of individual segments in line or polygon geometries, and reports segments shorter than a minimum length as errors.
Figura 24.15 Reporting errors (in red) on single line segments shorter than the given threshold.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vectorial: lineal, polígonal] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
Minimum segment length |
|
[numérico: doble] Predeterminado: 0.0 |
Minimum length of segments to be considered valid, in map units. |
Short segments errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing centroid of short segments. One of:
El fichero codificado también puede ser cambiado aquí. |
Short segments features Opcional |
|
[vectorial: igual que la entrada] Preestablecido: |
Specification of the output layer for features containing short segments. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Short segments errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
Short segments features |
|
[vectorial: igual que la entrada] |
Output layer containing, for each identified short segment, the feature it belongs to.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrysegmentlength
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.
24.1.3.20. Strictly multipart
Added in 3.42
Checks if multipart geometries have more than one part. Multipart geometries with only one part are errors.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Capa de entrada |
|
[vector: geometría] |
Capa con las geometrías para validar |
Identificador único del objeto |
|
[campo de tabla: cualquiera] |
Campo que almacena valores únicos para la identificación de objetos. |
One-part geometry errors |
|
[vector: punto] Predeterminado: |
Specification of the output layer containing centroid of the multipart geometries that have only one part. One of:
El fichero codificado también puede ser cambiado aquí. |
One-part geometry features Opcional |
|
[vectorial: igual que la entrada] Preestablecido: |
Specification of the output layer for features containing multipart geometries that have only one part. One of:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
Tolerancia |
|
[numérico: entero] Preestablecido: 8 |
Precisión numérica de las operaciones geométricas, dada como un entero n, lo que significa que dos vértices separados por menos de 10-n (en unidades del mapa) se consideran como fusionados. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
|---|---|---|---|
One-part geometry errors |
|
[vector: punto] |
Output point layer representing the error locations and information. The output layer contains the following fields:
|
One-part geometry features |
|
[vectorial: igual que la entrada] |
Output layer containing features that are multipart but have only one part.
Available fields are the same as in the |
Código Python
Algorithm ID: native:checkgeometrymultipart
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.