27.1.17. Vectorial general
27.1.17.1. Asignar proyección
Asigna una nueva proyección a una capa vectorial.
Crea una nueva capa con exactamente las mismas entidades y geometrías que la entrada, pero asignada a un nuevo CRS. Las geometrías son no reproyectadas, solo se asignan a un CRS diferente.
Este algoritmo puede ser usado para reparar capas a las que se les ha asginado una proyección incorrecta.
Los atributos no son modificados por este algoritmo.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial con CRS erróneo o desaparecido |
CRS Asignado |
|
[src] Predeterminado: |
Seleccione el nuevo SRC a asignar a la capa vectorial |
CRS Asignado Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
CRS Asignado |
|
[la misma que la entrada] |
Capa vectorial con proyección asignada |
Código Python
Algoritmo ID: native:assignprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
27.1.17.2. Geocodificador por lotes de Nominatim
Realiza la geocodificación por lotes utilizando el servicio Nominatim contra un campo de cadena de capa de entrada. La capa de salida tendrá una geometría de puntos que reflejará la ubicación geocodificada, así como una serie de atributos asociados a la ubicación geocodificada.
Permite la modificación in situ de características de objetos espaciales punto
Nota
Este algoritmo cumple con la usage policy del servicio de geocodificación Nominatim proporcionado por OpenStreetMap Foundation.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial para geocodificar las entidades |
Campo de dirección |
|
[campo de tabla: cadena] |
Campo que contiene las direcciones a geocodificar |
Geocodificado |
|
[vector: punto] Predeterminado: |
Especifique la capa de salida que contiene solo las direcciones geocodificadas. Uno de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Geocodificado |
|
[vector: punto] |
Capa vectorial con entidades de puntos correspondientes a las direcciones geocodificadas |
Código Python
Identificación del algoritmo: native:batchnominatimgeocoder
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.
27.1.17.3. Convertir capa a marcadores espaciales
Crea marcadores espaciales correspondientes a la extensión de las entidades contenidas en una capa.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: lineal, polígonal] |
La capa vectorial entrante |
Marcador de Destino |
|
[enumeración] Predeterminado: 0 |
Seleccione el destino para los marcadores. Uno de:
|
Campo Nombre |
|
[expresión] |
Campo o expresión que dará nombres a los marcadores generados |
Campo Grupo |
|
[expresión] |
Campo de expresión que proveerán grupos para los marcadores generados |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Recuento de marcadores añadidos |
|
[número] |
Código Python
Algoritmo ID: native:layertobookmarks
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.
27.1.17.4. Convertir marcadores espaciales a capa
Crea una nueva capa conteniendo entidades poligonales para los marcadores espaciales almacenados. La exportación se puede filtrar solo a marcadores que pertenezcan al proyecto actual, a todos los marcadores de usuario o a una combinación de ambos.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
fuente Marcador |
|
[enumeración] [lista] Predeterminado: [0,1] |
Seleccione la fuente(s) de los marcadores. Uno o mas de:
|
SRC saliente |
|
[src] Predeterminado: |
El SRC de la capa saliente |
Salida |
|
[vectorial: poligonal] Predeterminado: |
Especificar la capa saliente. una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Salida |
|
[vectorial: poligonal] |
La capa vectorial saliente (marcadores) |
Código Python
Algoritmo ID: native:bookmarkstolayer
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.
27.1.17.5. Crear índice de atributos
Crea un índice en un campo de la tabla de atributos para acelerar las consultas. El soporte para la creación de índices depende tanto del proveedor de datos de la capa como del tipo de campo.
No se crean salidas: el índice es alamcenado en la misma capa.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Seleccione la capa vectorial para la que quiera crear un índice de atributos |
Atributo a índice |
|
[campo de tabla: cualquiera] |
Campo de capa vectorial |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Indexada |
|
[la misma que la entrada] |
Una copia de la capa vectorial entrante con un índice para el campo especificado |
Código Python
Algoritmo ID: native:createattributeindex
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.
27.1.17.6. Crear índice espacial
Crea un índice para acelerar el acceso a las entidades en una capa en función de su ubicación espacial. El soporte para la creación de índice espacial depende del proveedor de datos de la capa.
No se crean nuevas capas salientes.
Menú predeterminado:
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa indexada |
|
[la misma que la entrada] |
Una copia de la capa vectorial saliente con un índice espacial |
Código Python
Algoritmo ID: native:createspatialindex
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.
27.1.17.7. Definir la proyección del Archivo de Forma
Establece el SRC(proyección) de un conjunto de datos de formato Shapefile existente en el SRC proporcionado. Es muy útil cuando a un conjunto de datos en formato Shapefile le falta el archivo prj
y usted conoce la proyección correcta.
Al contrario que el algoritmo Asignar proyección, modifica la capa actual y no generará una nueva capa.
Nota
Para los conjuntos de datos de Shapefile, los archivos .prj
y .qpj
se sobrescribirán, o se crearán si faltan, para que coincidan con el SRC proporcionado.
Menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial con información de proyección perdida |
SRC |
|
[src] |
Seleccione el SRC a asignar a la capa vectorial |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
|
[la misma que la entrada] |
La capa vectorial entrante con la proyección definida |
Código Python
Algoritmo ID: qgis:definecurrentprojection
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.
27.1.17.8. Borrar geometrías duplicadas
Encuentra y borra geometrías duplicadas.
Los atributos no están marcados, por lo que en caso de que dos entidades tengan geometrías idénticas pero atributos diferentes, solo se agregará una de ellas a la capa de resultados.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
La capa con geometrías duplicadas que desee limpiar |
Limpia |
|
[la misma que la entrada] Predeterminado: |
Especificar la capa saliente. una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Número de registros duplicados descartados |
|
[número] |
Recuento de registros duplicados descartados |
Limpia |
|
[la misma que la entrada] |
La capa saliente sin ningunas geometrías duplicadas |
Recuento de registros conservados |
|
[número] |
Recuento de registros únicos |
Código Python
Algoritmo ID: native:deleteduplicategeometries
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.
27.1.17.9. Borrar duplicados por atributo
Elimina filas duplicadas considerando solo el campo / campos especificados. Se conservará la primera fila coincidente y se descartarán los duplicados.
Opcionalmente, estos registros duplicados se pueden guardar en una salida separada para su análisis.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
La capa entrante |
Campos a coincidir para duplicadas |
|
[campo de tabla: cualquiera] [lista] |
Campos que definen duplicados. Las entidades con valores idénticos para todos estos campos se consideran duplicados. |
Filtrados (no duplicados) |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa saliente conteniendo las entidades únicas. Una de:
El fichero codificado también puede ser cambiado aquí. |
Filtradas (duplicadas) Opcional |
|
[la misma que la entrada] Predeterminado: |
Especificar la capa saliente conteniendo solo los duplicados. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Filtradas (duplicadas) Opcional |
|
[la misma que la entrada] Predeterminado: |
Capa de vector que contiene las entidades eliminadas. No se producirá si no se especifica (se deja como |
Número de registros duplicados descartados |
|
[número] |
Recuento de registros duplicados descartados |
Filtrados (no duplicados) |
|
[la misma que la entrada] |
Capa vectorial que contiene las entidades únicas. |
Recuento de registros conservados |
|
[número] |
Recuento de registros únicos |
Código Python
Algoritmo ID: native:removeduplicatesbyattribute
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.
27.1.17.10. Detectar cambios del conjunto de datos
Compara dos capas vectoriales y determina qué entidades no tienen cambios, se agregan o se eliminan entre las dos. Está diseñado para comparar dos versiones diferentes del mismo conjunto de datos.
![../../../../_images/detect_change.png](../../../../_images/detect_change.png)
Figura 27.46 Ejemplo de detección de cambios en el conjunto de datos
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa original |
|
[vectorial: cualquiera] |
La capa vectorial considerada como versión original |
Capa revisada |
|
[vectorial: cualquiera] |
La capa vectorial revisada o modificada |
Atributos a considerar para igualdad Opcional |
|
[campo de tabla: cualquiera] [lista] |
Atributos a considerar para coincidencia. Por defecto, todos los atributos son comparados. |
Comportamiento de comparación de Geometría Opcional |
|
[enumeración] Predeterminado: 1 |
Define el criterio de la comparación. Opciones:
|
Entidades Inalteradas Opcional |
|
[vectorial: misma que la capa Original] |
Especifica la capa vectorial saliente contenedora de las entidades inalteradas. Una de:
El fichero codificado también puede ser cambiado aquí. |
Entidades agregadas Opcional |
|
[vectorial: misma que la capa Original] |
Especificar la capa vectorial saliente contenedora de las entidades agregadas. Una de:
El fichero codificado también puede ser cambiado aquí. |
Entidades borradas Opcional |
|
[vectorial: misma que la capa Original] |
Especificar la capa vectorial saliente contenedora de las entidades borradas. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Entidades Inalteradas |
|
[vectorial: misma que la capa Original] |
Capa vectorial contenedora de las entidades inalteradas. |
Entidades agregadas |
|
[vectorial: misma que la capa Original] |
Capa vectorial contenedora de la entidades agregadas. |
Entidades borradas |
|
[vectorial: misma que la capa Original] |
Capa vectorial contenedora de las entidades borradas. |
Recuento de entidades inalteradas |
|
[número] |
Recuento de entidades inalteradas. |
Recuento de entidades añadidas en capa revisada |
|
[número] |
Recuento de entidades agregadas en capa revisada. |
Recuento de entidades borradas de la capa original |
|
[número] |
Recuento de entidades borradas de la capa original. |
Código Python
Algoritmo ID: native:detectvectorchanges
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.
27.1.17.11. Descartar geometrías
Crea una copia simple sin geometría de la tabla de atributos de la capa de entrada. Mantiene la tabla de atributos de la capa de origen.
Si el archivo está guardado en una carpeta local, puede elegir entre muchos formatos de archivo.
Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
La capa vectorial entrante |
Geometrías descartadas |
|
[tabla] |
Especifica la capa sin geometría de salida. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Geometrías descartadas |
|
[tabla] |
La capa sin geometría de salida. Una copia de la tabla de atributos original. |
Código Python
Algoritmo ID: native:dropgeometries
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.
27.1.17.12. Ejecutar SQL
Ejecuta una consulta simple o compleja con sintaxis SQL
en la capa fuente.
Fuentes de datos de entrada son identificadas como input1
, input2
… inputN
y una consulta simple se verá como SELECT * FROM input1
.
Aparte de una consulta simple, puede agregar expresiones o variables dentro del parámetro consulta SQL
en sí mismo. Ésto es particulamente útil si este algoritmo es ejecutado dentro de un modelo Procesos y usted quiere usar una entrada de modelo como un parámetro de la consulta. Un ejemplo de una consulta sería entonces SELECT * FROM [% @table %]
donde @table
es la variable que identifica la entrada del modelo.
El resultado de la consulta se añadirá como una nueva capa.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Fuentes de datos de entrada adicionales (llamadas input1, .., inputN en la consulta) |
|
[vectorial: cualquiera] [lista] |
Lista de capas a consultar. En el editor SQL puede referir estas capas con su nombre real o también con input1, input2, inputN dependiendo de cuántas capas se hayan elegido. |
**Consulta SQL* |
|
[cadena] |
Escribe la cadena de tu consulta SQL. p.ejemplo |
Campo de identificador único Opcional |
|
[cadena] |
Especifica la columna con ID único |
Campo geometría Opcional |
|
[cadena] |
Especifica el campo geometría |
Tipo de geometría Opcional |
|
[enumeración] Predeterminado: 0 |
Elija la geometría del resultado. Por defecto, el algoritmo lo detectará automáticamente. Uno de:
|
SRC Opcional |
|
[src] |
El SRC a asignar a la capa saliente |
Salida SQL |
|
[vectorial: cualquiera] Predeterminado: |
Especifica la capa de salida creada por la consulta. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Salida SQL |
|
[vectorial: cualquiera] |
Capa vectorial creada por la consulta |
Código Python
Algoritmo ID: qgis:executesql
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.
27.1.17.13. Exportar capas a DXF
Exporta capas a archivo DXF. Para cada capa, puede elegir un campo cuyos valores se utilizan para dividir entidades en capas de destino generadas en la salida DXF.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capas de entrada |
|
[vectorial: cualquiera] [lista] |
Capas vectoriales de entrada para exportar |
Modo de simbología |
|
[enumeración] Predeterminado: 0 |
Tipo de simbología para aplicar a las capas de salida. Puedes elegir entre:
|
Escala de simbología |
|
[escala] Predeterminado: 1:1 000 000 |
Escala predeterminada de exportación de datos. |
Codificación |
|
[enumeración] |
Codificación para aplicar a las capas. |
SRC |
|
[src] |
Elija el CRS para la capa de salida. |
Usar título de capa como nombre |
|
[booleano] Predeterminado: False |
Nombre la capa de salida con el título de la capa (como se establece en QGIS) en lugar del nombre de la capa. |
Fuerza 2D |
|
[booleano] Predeterminado: False |
|
Exportar etiquetas como elementos MTEXT |
|
[booleano] Predeterminado: False |
Exporta etiquetas como elementos MTEXT o TEXT |
DXF |
|
[archivo] Predeterminado: |
Especificación del archivo DXF de salida. Uno de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
DXF |
|
[archivo] |
|
Código Python
Algoritmo ID: native:dxfexport
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.
27.1.17.14. Extraer entidades seleccionadas
Guarda las entidades seleccionadas como una nueva capa.
Nota
Si la capa seleccionada no tiene objetos seleccionados, la capa recién creada estará vacía.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa de la cuál guardar la selección |
Entidades seleccionadas |
|
[la misma que la entrada] Predeterminado: |
Especifique la capa vectorial para las entidades seleccionadas. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Entidades seleccionadas |
|
[la misma que la entrada] |
Capa vectorial con solo las entidades seleccionadas, o ninguna entidad si no se seleccionó ninguna. |
Código Python
Algoritmo ID: native:saveselectedfeatures
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.
27.1.17.15. Extraer codificación archivo shape
Extrae la información de codificación de atributos incrustada en un archivo shape. Se consideran tanto la codificación especificada por un archivo .cpg
opcional como cualquier detalle de codificación presente en el bloque de encabezado LDID .dbf
.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Archivo shape de ESRI ( |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Codificación de archivo shape |
|
[cadena] |
Información de codificación especificada en el archivo de entrada |
** Codificación CPG** |
|
[cadena] |
Codificar información especificada en cualquier archivo |
Codificación LDID |
|
[cadena] |
Codificar información especificada en bloque encabezado |
Código Python
ID Algoritmo: native:shpencodinginfo
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.
27.1.17.16. Encontrar proyección
Crea una lista corta de sistemas de referencia de coordenadas candidatos, por ejemplo, para una capa con una proyección desconocida.
El área que se espera que cubra la capa debe especificarse mediante el parámetro de área de destino. El sistema de referencia de coordenadas para esta área objetivo debe ser conocido por QGIS.
El algoritmo opera probando la extensión de la capa en todos los sistemas de referencia conocidos y luego enumerando aquellos para los cuales los límites estarían cerca del área objetivo si la capa estuviera en esta proyección.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa con proyección desconocida |
Área objetivo para la capa (xmin, xmax, ymin, ymax) |
|
[extensión] |
El área que cubre la capa. Los métodos disponibles son:
|
SRC Candidatos |
|
[tabla] Predeterminado: |
Especifique la tabla (capa sin geometría) para las sugerencias de SRC (códigos EPSG). Uno de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
SRC Candidatos |
|
[tabla] |
Una tabla con todos los SRC (códigos EPSG) de los criterios de coincidencia. |
Código Python
Algoritmo ID: qgis:findprojection
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.
27.1.17.17. Emparejar Relación
Empareja una relationship para una capa vectorial, exportando una sola capa que contiene una característica principal por característica secundaria relacionada. Esta función principal contiene todos los atributos de las funciones relacionadas. Esto permite tener la relación como una tabla simple que puede ser p. Ej. exportado a CSV.
![../../../../_images/flatten_relationship.png](../../../../_images/flatten_relationship.png)
Figura 27.47 Forma de una región con elementos secundarios relacionados (izquierda )- una característica de región duplicada para cada elemento secundario relacionado, con atributos unidos (derecha)
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa con la relación que debe ser normalizada |
Capa emparejada Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa de salida (emparejada). Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa emparejada |
|
[la misma que la entrada] |
Una capa contenedora de las entidades maestras con todos los atributos para las entidades relatadas |
Código Python
ID Algoritmo: native:flattenrelationships
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.
27.1.17.18. Unir atributos por valor de campo
Toma una capa de vector de entrada y crea una nueva capa de vector que es una versión extendida de la de entrada, con atributos adicionales en su tabla de atributos.
Los atributos adicionales y sus valores se toman de una segunda capa vectorial. En cada uno de ellos se selecciona un atributo para definir los criterios de unión.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa de vector de entrada. La capa de salida constará de las entidades de esta capa con atributos de entidades coincidentes en la segunda capa. |
Campo de tabla |
|
[campo de tabla: cualquiera] |
Campo de la capa fuente a usar para la unión |
Capa de entrada 2 |
|
[vectorial: cualquiera] |
Capa con la tabla de atributos a unir |
Campo de tabla 2 |
|
[campo de tabla: cualquiera] |
Campo de la segunda capa (unión) que se utilizará para la combinación El tipo de campo debe ser igual (o compatible) con el tipo de campo de la tabla de entrada. |
Campos de capa 2 a copiar Opcional |
|
[campo de tabla: cualquiera] [lista] |
Seleccione los campos específicos que desea agregar. De forma predeterminada, se agregan todos los campos. |
Tipo de unión |
|
[enumeración] Predeterminado: 1 |
El tipo de capa unida final. Uno de:
|
Descartar registros que no se pueden unir |
|
[booleano] Predeterminado: True |
Compruebe si no desea conservar los objetos que no se pudieron unir |
Prefijo de campo unido Opcional |
|
[cadena] |
Agregue un prefijo a los campos unidos para identificarlos fácilmente y evitar la colisión de nombres de campo |
Capa unida Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para la unión. Una de:
El fichero codificado también puede ser cambiado aquí. |
Entidades que no se pueden unir de la primera capa Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa del vector de salida para las entidades no unibles de la primera capa. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Número de entidades unidas de la tabla de entrada |
|
[número] |
|
Entidades que no se pueden unir de la primera capa Opcional |
|
[la misma que la entrada] |
Capa vectorial con las entidades no coincidentes |
Capa unida Opcional |
|
[la misma que la entrada] |
Capa vectorial saliente con atributos añadidos de la unión |
Número de entidades que no se pueden unir de la capa de entrada Opcional |
|
[número] |
Código Python
Algoritmo ID*: native:joinattributestable
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.
27.1.17.19. Unir atributos por localización
Toma una capa de vector de entrada y crea una nueva capa de vector que es una versión extendida de la de entrada, con atributos adicionales en su tabla de atributos.
Los atributos adicionales y sus valores se toman de una segunda capa vectorial. Se aplica un criterio espacial para seleccionar los valores de la segunda capa que se agregan a cada entidad de la primera capa.
Menú predeterminado:
Ver también
Unir atributos por proximidad, Unir atributos por valor de campo, Unir atributos por ubicación (resumen)
Explorando las relaciones espaciales
Los predicados geométricos son funciones booleanas que se utilizan para determinar la relación espacial que tiene una característica con otra comparando si sus geometrías comparten una porción de espacio y cómo.
![../../../../_images/selectbylocation.png](../../../../_images/selectbylocation.png)
Figura 27.48 Buscando relaciones espaciales entre capas
Usando la figura de arriba, buscamos los círculos verdes comparándolos espacialmente con la característica del rectángulo naranja. Los predicados geométricos disponibles son:
- Intersección
Comprueba si una geometría se cruza con otra. Devuelve 1 (verdadero) si las geometrías se intersecan espacialmente (comparten cualquier parte del espacio, se superponen o se tocan) y 0 en caso contrario. En la imagen de arriba, esto devolverá los círculos 1, 2 y 3.
- Contiene
Devuelve 1 (verdadero) si y solo si ningún punto de b está en el exterior de a, y al menos un punto del interior de b está en el interior de a. En la imagen, no se devuelve ningún círculo, pero el rectángulo sí lo sería si lo buscaras al revés, ya que contiene el círculo 1 por completo. Esto es lo opuesto a están dentro.
- Dividir
Devuelve 1 (verdadero) si las geometrías no comparten ninguna parte del espacio (no se superponen, no se tocan). Solo se devuelve el círculo 4.
- Igual
Devuelve 1 (verdadero) si y solo si las geometrías son exactamente iguales. No se devolverán círculos.
- Tocar
Comprueba si una geometría toca otra. Devuelve 1 (verdadero) si las geometrías tienen al menos un punto en común, pero sus interiores no se cruzan. Solo se devuelve el círculo 3.
- Superponer
Comprueba si una geometría se superpone a otra. Devuelve 1 (verdadero) si las geometrías comparten espacio, tienen la misma dimensión, pero no están completamente contenidas entre sí. Solo se devuelve el círculo 2.
- Están dentro
Comprueba si una geometría está dentro de otra. Devuelve 1 (verdadero) si la geometría a está completamente dentro de la geometría b. Solo se devuelve el círculo 1.
- Cruza
Devuelve 1 (verdadero) si las geometrías proporcionadas tienen algunos puntos interiores en común, pero no todos, y el cruce real tiene una dimensión más baja que la geometría proporcionada más alta. Por ejemplo, una línea que cruza un polígono se cruzará como una línea (verdadero). Dos líneas que se cruzan se cruzarán como un punto (verdadero). Dos polígonos se cruzan como un polígono (falso). En la imagen, no se devolverán círculos.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Unirse a funciones en |
|
[vectorial: cualquiera] |
Capa de vector de entrada. La capa de salida constará de las entidades de esta capa con atributos de entidades coincidentes en la segunda capa. |
Donde las funciones |
|
[enumeración] [lista] Predeterminado: [0] |
Tipo de relación espacial que el objeto espacial de origen debe tener con la característica de destino para que puedan unirse. Uno o más de:
Si se elige más de una condición, al menos una de ellas (operación OR) debe cumplirse para que se extraiga una entidad. |
Por comparación con |
|
[vectorial: cualquiera] |
La capa de unión. Las características de esta capa vectorial añadirán sus atributos a la tabla de atributos de la capa de origen si satisfacen la relación espacial. |
Campos a agregar (déjelo en blanco para usar todos los campos) Opcional |
|
[campo de tabla: cualquiera] [lista] |
Seleccione los campos específicos que desea añadir desde la capa de unión. Por defecto se añaden todos los campos. |
Tipo de unión |
|
[enumeración] |
El tipo de capa unida final. Uno de:
|
Descartar registros que no se pueden unir |
|
[booleano] Predeterminado: False |
Eliminar de la salida los objetos espaciales de la capa de entrada que no se han podido unir |
Prefijo de campo unido Opcional |
|
[cadena] |
Agregue un prefijo a los campos unidos para identificarlos fácilmente y evitar la colisión de nombres de campo |
Capa unida Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para la unión. Una de:
El fichero codificado también puede ser cambiado aquí. |
Entidades que no se pueden unir de la primera capa Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa del vector de salida para las entidades no unibles de la primera capa. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Número de entidades unidas de la tabla de entrada |
|
[número] |
|
Entidades que no se pueden unir de la primera capa Opcional |
|
[la misma que la entrada] |
Capa vectorial de las entidades no coincidentes |
Capa unida |
|
[la misma que la entrada] |
Capa vectorial saliente con atributos añadidos de la unión |
Código Python
Algoritmo ID: native:joinattributesbylocation
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.
27.1.17.20. Unir atributos por ubicación (resumen)
Toma una capa de vector de entrada y crea una nueva capa de vector que es una versión extendida de la de entrada, con atributos adicionales en su tabla de atributos.
Los atributos adicionales y sus valores se toman de una segunda capa vectorial. Se aplica un criterio espacial para seleccionar los valores de la segunda capa que se agregan a cada entidad de la primera capa.
El algoritmo calcula un resumen estadístico de los valores de las entidades coincidentes en la segunda capa (por ejemplo, valor máximo, valor medio, etc.).
Ver también
Explorando las relaciones espaciales
Los predicados geométricos son funciones booleanas que se utilizan para determinar la relación espacial que tiene una característica con otra comparando si sus geometrías comparten una porción de espacio y cómo.
![../../../../_images/selectbylocation.png](../../../../_images/selectbylocation.png)
Figura 27.49 Buscando relaciones espaciales entre capas
Usando la figura de arriba, buscamos los círculos verdes comparándolos espacialmente con la característica del rectángulo naranja. Los predicados geométricos disponibles son:
- Intersección
Comprueba si una geometría se cruza con otra. Devuelve 1 (verdadero) si las geometrías se intersecan espacialmente (comparten cualquier parte del espacio, se superponen o se tocan) y 0 en caso contrario. En la imagen de arriba, esto devolverá los círculos 1, 2 y 3.
- Contiene
Devuelve 1 (verdadero) si y solo si ningún punto de b está en el exterior de a, y al menos un punto del interior de b está en el interior de a. En la imagen, no se devuelve ningún círculo, pero el rectángulo sí lo sería si lo buscaras al revés, ya que contiene el círculo 1 por completo. Esto es lo opuesto a están dentro.
- Dividir
Devuelve 1 (verdadero) si las geometrías no comparten ninguna parte del espacio (no se superponen, no se tocan). Solo se devuelve el círculo 4.
- Igual
Devuelve 1 (verdadero) si y solo si las geometrías son exactamente iguales. No se devolverán círculos.
- Tocar
Comprueba si una geometría toca otra. Devuelve 1 (verdadero) si las geometrías tienen al menos un punto en común, pero sus interiores no se cruzan. Solo se devuelve el círculo 3.
- Superponer
Comprueba si una geometría se superpone a otra. Devuelve 1 (verdadero) si las geometrías comparten espacio, tienen la misma dimensión, pero no están completamente contenidas entre sí. Solo se devuelve el círculo 2.
- Están dentro
Comprueba si una geometría está dentro de otra. Devuelve 1 (verdadero) si la geometría a está completamente dentro de la geometría b. Solo se devuelve el círculo 1.
- Cruza
Devuelve 1 (verdadero) si las geometrías proporcionadas tienen algunos puntos interiores en común, pero no todos, y el cruce real tiene una dimensión más baja que la geometría proporcionada más alta. Por ejemplo, una línea que cruza un polígono se cruzará como una línea (verdadero). Dos líneas que se cruzan se cruzarán como un punto (verdadero). Dos polígonos se cruzan como un polígono (falso). En la imagen, no se devolverán círculos.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Unirse a funciones en |
|
[vectorial: cualquiera] |
Capa de vector de entrada. La capa de salida constará de las entidades de esta capa con atributos de entidades coincidentes en la segunda capa. |
Donde las funciones |
|
[enumeración] [lista] Predeterminado: [0] |
Tipo de relación espacial que el objeto espacial de origen debe tener con la característica de destino para que puedan unirse. Uno o más de:
Si se elige más de una condición, al menos una de ellas (operación OR) debe cumplirse para que se extraiga una entidad. |
Por comparación con |
|
[vectorial: cualquiera] |
La capa de unión. Los objetos espaciales de esta capa vectorial añadirán resúmenes de sus atributos a la tabla de atributos de la capa de origen si satisfacen la relación espacial. |
Campos a resumir (dejar vacío para usar todos los campos) Opcional |
|
[campo de tabla: cualquiera] [lista] |
Seleccione los campos específicos que desea añadir desde la capa de unión. Por defecto se añaden todos los campos. |
Resúmenes a calcular (dejar en blanco para usar todos los campos) Opcional |
|
[enumeración] [lista] Predeterminado: [] |
Para cada objeto espacial de entrada, se calculan estadísticas sobre campos unidos de sus características coincidentes. Uno o más de:
|
Descartar registros que no se pueden unir |
|
[booleano] Predeterminado: False |
Eliminar de la salida los objetos espaciales de la capa de entrada que no se han podido unir |
Capa unida |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para la unión. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa unida |
|
[la misma que la entrada] |
Capa de vector de salida con atributos resumidos de la unión |
Código Python
Algoritmo ID: qgis:joinbylocationsummary
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.
27.1.17.21. Unir atributos por proximidad
Toma una capa de vector de entrada y crea una nueva capa de vector con campos adicionales en su tabla de atributos. Los atributos adicionales y sus valores se toman de una segunda capa vectorial. Las entidades se unen buscando las entidades más cercanas de cada capa.
De forma predeterminada, solo se une la entidad más cercana, pero la unión también puede unirse a las k entidades vecinas más cercanas.
Si se especifica una distancia máxima, solo se igualarán las entidades que estén más cerca que esta distancia.
Ver también
Análisis de vecino mas próximo, Unir atributos por valor de campo, Unir atributos por localización, Matriz distancia
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
La capa entrante. |
Capa de entrada 2 |
|
[vectorial: cualquiera] |
La capa unión |
Campos de capa 2 a copiar (dejar en blanco para copiar todos los campos) |
|
[campos] |
Unir campos de capa para copiar (si está vacío, se copiarán todos los campos). |
Descartar registros que no se pueden unir |
|
[booleano] Predeterminado: False |
Eliminar de la salida los registros de la capa de entrada que no se pudieron unir |
Prefijo de campo unido |
|
[cadena] |
Prefijo de campo unido |
Máximo de vecinos más cercanos |
|
[número] Predeterminado: 1 |
Máximo número de vecinos mas cercanos |
Distancia máxima |
|
[número] |
Distancia máxima de búsqueda |
Capa unida Opcional |
|
[la misma que la entrada] Predeterminado: |
Especifique la capa vectorial que contiene las entidades unidas. Uno de:
El fichero codificado también puede ser cambiado aquí. |
Entidades que no se pueden unir de la primera capa |
|
[la misma que la entrada] Predeterminado: |
Especifique la capa vectorial que contiene las entidades que no se pudieron unir. Uno de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa unida |
|
[la misma que la entrada] |
La capa de unión saliente. |
Entidades que no se pueden unir de la primera capa |
|
[la misma que la entrada] |
Capa que contiene las entidades de la primera capa que no se pudieron unir a ninguna entidad de la capa de unión. |
Número de entidades unidas de la tabla de entrada |
|
[número] |
Número de entidades de la tabla de entrada que se han unido. |
Número de entidades que no se pueden unir de la capa de entrada |
|
[número] |
Número de entidades de la tabla de entrada que no se pudieron unir. |
Código Python
Algoritmo ID: native:joinbynearest
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.
27.1.17.22. Mezclar capas vectoriales
Combina múltiples capas vectoriales del mismo tipo geométrico en una sola.
La tabla de atributos de la capa resultante contendrá los campos de todas las capas de entrada. Si se encuentran campos con el mismo nombre pero de diferentes tipos, el campo exportado se convertirá automáticamente en un campo de tipo cadena. También se agregan nuevos campos que almacenan el nombre y la fuente de la capa original.
Si alguna capa de entrada contiene valores Z o M, la capa de salida también contendrá estos valores. Del mismo modo, si alguna de las capas de entrada es de varias partes, la capa de salida también será una capa de varias partes.
Opcionalmente, se puede configurar el sistema de referencia de coordenadas de destino (CRS) para la capa fusionada. Si no está configurado, el SRC se tomará de la primera capa de entrada. Todas las capas se volverán a proyectar para que coincidan con este SRC.
![../../../../_images/merge_vector_layers.png](../../../../_images/merge_vector_layers.png)
Menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capas de entrada |
|
[vectorial: cualquiera] [lista] |
Las capas que se van a fusionar en una sola capa. Las capas deben ser del mismo tipo de geometría. |
SRC de destino Opcional |
|
[src] |
Elija el SRC para la capa de salida. Si no se especifica, se utiliza el SRC de la primera capa de entrada. |
Mezclado |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Mezclado |
|
[la misma que la entrada] |
Capa de vector de salida que contiene todas las características y atributos de las capas de entrada. |
Código Python
Algoritmo ID: native:mergevectorlayers
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.
27.1.17.23. Ordenar por expresión
Ordena una capa vectorial según una expresión: cambia el índice de entidad según una expresión.
Tenga cuidado, es posible que no funcione como se esperaba con algunos proveedores, es posible que el orden no se mantenga siempre.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa vectorial entrante a ordenar |
Expresión |
|
[expresión] |
Expresión a usar para la ordenación |
Orden ascendente |
|
[booleano] Predeterminado: True |
Si está marcada, la capa vectorial se ordenará de valores pequeños a grandes. |
Ordenar nulos primero |
|
[booleano] Predeterminado: False |
Si está marcado, los valores nulos se colocan primero |
Ordenado |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Ordenado |
|
[la misma que la entrada] |
Capa vectorial saliente (ordenada) |
Código Python
Algoritmo ID: native:orderbyexpression
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.
27.1.17.24. Repara Shapefile
REpara un conjunto de datos dañado de Shapefile de ESRI mediante (re)creación del archivo SHX.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Shapefile entrante |
|
[archivo] |
Ruta completa al conjunto de datos ESRI Shapefile con un archivo SHX faltante o dañado |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa reparada |
|
[vectorial: cualquiera] |
La capa vectorial entrante con el archivo SHX reparado |
Código Python
Algoritmo ID: native:repairshapefile
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.
27.1.17.25. Capa reproyectada
Reproyecta una capa vectorial en un SRC diferente. La capa reproyectada tendrá las mismas entidades y atributos que la capa de entrada.
Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa vectorial entrante a reproyectar |
SRC destino |
|
[src] Predeterminado: |
Sistema de coordenadas de referencia de destino |
Reproyectado |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente. Una de:
El fichero codificado también puede ser cambiado aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Operar Coordenada Opcional |
|
[cadena] |
Operación específica a usar para una tarea de reproyección particular, en lugar de forzar siempre el uso de la configuración de transformación del proyecto actual. Útil cuando se vuelve a proyectar una capa en particular y se requiere control sobre la línea de transformación exacta. Requiere versión proj >= 6. Leer mas en Transformaciones de Datum. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Reproyectado |
|
[la misma que la entrada] |
Capa vectorial saliente (reproyectada) |
Código Python
Algoritmo ID: native:reprojectlayer
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.
27.1.17.26. Guardar objetos vectoriales en archivo
Guarda características vectoriales en un conjunto de datos de un archivo especificado.
Para formatos de conjuntos de datos compatibles con capas, se puede usar un parámetro de nombre de capa opcional para especificar una cadena personalizada. Se pueden especificar opciones de capas y conjuntos de datos opcionales definidos por GDAL. Para obtener más información al respecto, lea la GDAL documentation sobre el formato.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Objetos espaciales vectoriales |
|
[vectorial: cualquiera] |
Capa vectorial de entrada. |
Objetos espaciales guardados |
|
[la misma que la entrada] Predeterminado: |
Especifique el archivo para guardar las características. Uno de:
|
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Nombre de la capa Opcional |
|
[cadena] |
Nombre a usar para la capa de salida |
Opciones de conjunto de datos GDAL Opcional |
|
[cadena] |
Opciones de creación de conjuntos de datos GDAL del formato de salida. Separe las opciones individuales con punto y coma. |
Opciones de capa GDAL Opcional |
|
[cadena] |
Opciones de creación de capas GDAL del formato de salida. Separe las opciones individuales con punto y coma. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Objetos espaciales guardados |
|
[la misma que la entrada] |
Capa vectorial con los objetos espaciales guardados. |
Nombre y ruta de archivo |
|
[cadena] |
Nombre y ruta de archivo de salida |
Nombre de la capa |
|
[cadena] |
Nombre de la capa, si existe. |
Código Python
Algoritmo ID: native:savefeatures
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.
27.1.17.27. Definir codificación de capa
Establece la codificación utilizada para leer los atributos de una capa. No se realizan cambios permanentes en la capa, sino que solo afecta cómo se lee la capa durante la sesión actual.
Nota
El cambio de codificación solo se admite para algunas fuentes de datos de la capa vectorial.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Objetos espaciales guardados |
|
[vectorial: cualquiera] |
Capa vectorial para definir la codificación |
Codificación |
|
[cadena] |
Codificación de texto para asignar a la capa en la sesión QGIS actual. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de salida |
|
[la misma que la entrada] |
Capa vectorial de entrada con la codificación del conjunto. |
Código Python
ID Algoritmo: native:setlayerencoding
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.
27.1.17.28. Dividir entidades por carácter
Las entidades se dividen en varias entidades de salida dividiendo el valor de un campo en un carácter específico. Por ejemplo, si una capa contiene entidades con varios valores separados por comas contenidos en un solo campo, este algoritmo se puede utilizar para dividir estos valores en varias entidades de salida. Las geometrías y otros atributos permanecen sin cambios en la salida. Opcionalmente, la cadena de separación puede ser una expresión regular para mayor flexibilidad.
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 Entrante |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Dividir usando valores en el campo |
|
[campo de tabla: cualquiera] |
Campo a usar para la división |
Dividir valor usando carácter |
|
[cadena] |
Carácter a usar para dividir |
Usar separador de expresión regular |
|
[booleano] Predeterminado: False |
|
Cortar |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Cortar |
|
[la misma que la entrada] |
La capa vectorial saliente. |
Código Python
ID Algoritmo: native:splitfeaturesbycharacter
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.
27.1.17.29. Dividir capa vectorial
Crea un conjunto de vectores en una carpeta de salida basándose en una capa de entrada y un atributo. La carpeta de salida contendrá tantas capas como los valores únicos encontrados en el campo deseado.
El número de archivos generados es igual al número de valores diferentes encontrados para el atributo especificado.
Es la operación opuesta a mezclar.
Menú predeterminado:
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Campo de ID único |
|
[campo de tabla: cualquiera] |
Campo a usar para la división |
Directorio de salida |
|
[carpeta] Predeterminado: |
Especifique el directorio para las capas de salida. Uno de:
|
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Tipo de campo de salida Opcional |
|
[enumeración] Predeterminado: |
Seleccione la extensión de los archivos de salida. Si no se especifica o no es válida, el formato de los archivos de salida será el establecido en el ajuste de procesamiento «Extensión de la capa vectorial de salida por defecto». |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Directorio de salida |
|
[carpeta] |
El directorio para las capas salientes |
Capas salientes |
|
[misma que la entrada] [lista] |
Las capas vectoriales salientes resultantes de la división. |
Código Python
ID Algoritmo: native:splitvectorlayer
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.
27.1.17.30. Truncar tabla
Trunca una capa, eliminando todas las entidades dentro de la capa.
Advertencia
Este algoritmo modifica la capa en su lugar y las entidades eliminadas no se pueden restaurar.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa Entrante |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa truncada |
|
[carpeta] |
La capa truncada (vacía) |
Código Python
ID Algoritmo: native:truncatetable
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.