27.2.8. Vector misceláneo
27.2.8.1. Construir vectorial virtual
Crea una capa vectorial virtual que contiene un conjunto de capas vectoriales. La capa vectorial virtual de salida no se abrirá en el proyecto actual.
Este algoritmo es especialmente útil en caso de que otro algoritmo necesite varias capas pero acepte solo una vrt
en la que se especifican las capas.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Fuentes de datos entrantes |
|
[vector: any] [list] |
Seleccione las capas vectoriales que desea usar para construir el vector virtual |
Crear VRT «unido» |
|
[booleano] Preestablecido: Falso |
Marque si quiere unir todos los vectoriales en un único archivo |
Vectorial Virtual |
|
[igual que la entrada] Predeterminado: |
Especificar la capa saliente contenedora solo de los duplicados. Una de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Vectorial Virtual |
|
[vectorial: cualquiera] |
La capa vectorial virtual saliente hecha de las fuentes elegidas |
Código Python
ID Algoritmo: gdal:buildvirtualvector
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.2.8.2. Ejecutar SQL
Ejecuta una consulta simple o compleja con sintaxis SQL en la capa de origen. El resultado de la consulta se agregará como una nueva capa.
Este algoritmo deriva de la ùtilidad ogr2ogr GDAL <https://gdal.org/programs/ogr2ogr.html>`_.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial de entrada compatible OGR |
Expresión SQL |
|
[cadena] |
Define la consulta SQL, por ejemplo, |
Dialecto SQL |
|
[enumeración] Predeterminado: 0 |
Dialecto SQL a utilizar. Uno de:
|
Resultado SQL |
|
[vectorial: cualquiera] |
Especificación de la capa saliente. Una de:
Para |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Opciones de creación adicional Opcional |
|
[cadena] Predeterminado: “” (sin opciones adicionales) |
Opciones adicionales de creación GDAL. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Resultado SQL |
|
[vectorial: cualquiera] |
Capa vectorial creada por la consulta |
Código Python
Algoritmo ID: gdal: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.2.8.3. Exportar a PostgreSQL (conexiones disponibles)
Importa capas vectoriales dentro de una base de datos PostgreSQL sobre la base de una conexión disponible. La conexión tiene que ser definida apropiadamente de antemano. Tenga en cuenta que las casillas de verificación “Guardar nombre de usuario” y “Guardar contraseña” están activadas. Entonces puedes usar el algoritmo.
Este algoritmo deriva de la ùtilidad ogr2ogr GDAL <https://gdal.org/programs/ogr2ogr.html>`_.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Base de datos (nombre de conexión) |
|
[cadena] |
La base de datos de PostgreSQL a la que conectar |
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial compatible OGR a exportar a la base de datos |
Codificación de forma Opcional |
|
[cadena] Predeterminado: “” |
Establece la codificación a aplicar a los datos |
Tipo de geometría saliente |
|
[enumeración] Predeterminado: 0 |
Define el tipo de geometría saliente. Una de:
|
Asignar un SRC saliente Opcional |
|
[src] Preestablecido: Ninguno |
Define el SRC saliente de la tabla de base de datos |
Refporyectar a este SRC en la salida Opcional |
|
[src] Preestablecido: Ninguno |
Reproyectar/transformar a este SRC en salida |
Suplantar SRC de fuente Opcional |
|
[src] Preestablecido: Ninguno |
Suplanta el SRC de la capa entrante |
Esquema (nombre de esquema) Opcional |
|
[cadena] Predeterminado: “public” |
Define el esquema para la tabla de base de datos |
Tabla para la que exportar (dejar en blanco para usar el nombre de capa) Opcional |
|
[cadena] Predeterminado: “” |
Define un nombre para la tabla que se importará a la base de datos. Por defecto, el nombre de la tabla es el nombre del archivo de vector de entrada. |
Clave primaria (nuevo campo) Opcional |
|
[cadena] Predeterminado: “id” |
Define qué campo de atributo será la clave principal de la tabla de la base de datos |
Clave principal (campo existente, utilizado si la opción anterior se deja vacía) Opcional |
|
[tablefield: cualquier] Preestablecido: Ninguno |
Define qué campo de atributo en la capa exportada será la clave principal de la tabla de la base de datos |
Nombre de la columna geometría Opcional |
|
[cadena] Predeterminado: “geom” |
Define en qué campo de atributo de la base de datos estará la información de geometría |
Dimensiones vectoriales Opcional |
|
[enumeración] Predeterminado: 0 (2D) |
Define si el archivo vectorial a importar tiene datos 2D o 3D. Uno de:
|
Tolerancia de distancia para simplificación Opcional |
|
[cadena] Predeterminado: “” |
Define una tolerancia de distancia para la simplificación de las geometrías vectoriales que se importarán. Por defecto no hay simplificación. |
Distancia máxima entre 2 nodos (densificación) Opcional |
|
[cadena] Predeterminado: “” |
La distancia máxima entre dos nodos. Se utiliza para crear puntos intermedios. Por defecto no hay densificación. |
Seleccionar entidades por extensión (definida en SRC de capa entrante) Opcional |
|
[extensión] Preestablecido: Ninguno |
Puede seleccionar entidades de una extensión determinada que estarán en la tabla de salida. Los métodos disponibles son:
|
Cortar la capa entrante usando la extensión de encima (rectángulo) Opcional |
|
[booleano] Preestablecido: Falso |
La capa de entrada será recortada por la extensión que definiste antes. |
Seleccionar entidades usando una declaración SQL «WHERE» (Ej: column=»value») Opcional |
|
[cadena] Predeterminado: “” |
Define con una sentencia SQL «WHERE» que entidades deben ser seleccionadas de la capa entrante |
Agrupar N entidades mediante transacción (Predeterminado: 2000) Opcional |
|
[cadena] Predeterminado: “” |
Puede agrupar las entidades de entrada en transacciones donde N define el tamaño. Por defecto, N limita el tamaño de la transacción a 20000 entidades. |
Sobreescribir tabla existente Opcional |
|
[booleano] Preestablecido: Verdadero |
Si hay una tabla con el mismo nombre en la base de datos y si esta opción se establece en Verdadero, la tabla se sobrescribirá. |
Agregar a tabla existente Opcional |
|
[booleano] Preestablecido: Falso |
Si está marcado / Verdadero, los datos vectoriales se agregarán a una tabla existente. Los nuevos campos que se encuentran en la capa de entrada se ignoran. De forma predeterminada, se creará una nueva tabla. |
Agregar y añadir nuevos campos a tabla existente Opcional |
|
[booleano] Preestablecido: Falso |
Si se activa, los datos vectoriales se agregarán a una tabla existente, no se creará una nueva tabla. Los nuevos campos que se encuentran en la capa de entrada se agregan a la tabla. De forma predeterminada, se creará una nueva tabla. |
No blanquear nombres de columnas/tabla Opcional |
|
[booleano] Preestablecido: Falso |
Con esta opción marcada, puede evitar el comportamiento predeterminado (convertir los nombres de las columnas a minúsculas, eliminar espacios y otros caracteres no válidos). |
No crear Índice Espacial Opcional |
|
[booleano] Preestablecido: Falso |
Impide que se cree un índice espacial para la tabla de salida. De forma predeterminada, se agrega un índice espacial. |
Continuar tras un fallo, saltando la entidad errónea Opcional |
|
[booleano] Preestablecido: Falso |
|
Ascender a multiparte Opcional |
|
[booleano] Preestablecido: Verdadero |
Convierte el tipo de geometría de entidades a multiparte en la tabla de salida |
Mantener anchura y precisión de los atributos de entrada Opcional |
|
[booleano] Preestablecido: Verdadero |
Evita modificar los atributos de la columna para cumplir con los datos de entrada |
Opciones de creación adicional Opcional |
|
[cadena] Predeterminado: “” (sin opciones adicionales) |
Opciones adicionales de creación GDAL. |
Salidas
Este algoritmo no conlleva una salida.
Código Python
Algoritmo ID: gdal:importvectorintopostgisdatabaseavailableconnections
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.2.8.4. Exportar a PostgreSQL (nueva conexión)
Importa capas vectoriales dentro de una base de datos PostgreSQL. Se debe crear una nueva conexión a la base de datos de PostGIS.
Este algoritmo deriva de la ùtilidad ogr2ogr GDAL <https://gdal.org/programs/ogr2ogr.html>`_.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial compatible OGR a exportar a la base de datos |
Codificación de forma Opcional |
|
[cadena] Predeterminado: “” |
Establece la codificación a aplicar a los datos |
Tipo de geometría saliente |
|
[enumeración] Predeterminado: 0 |
Define el tipo de geometría saliente. Una de:
|
Asignar un SRC saliente Opcional |
|
[src] Preestablecido: Ninguno |
Define el SRC saliente de la tabla de base de datos |
Refporyectar a este SRC en la salida Opcional |
|
[src] Preestablecido: Ninguno |
Reproyectar/transformar a este SRC en salida |
Suplantar SRC de fuente Opcional |
|
[src] Preestablecido: Ninguno |
Suplanta el SRC de la capa entrante |
Host Opcional |
|
[cadena] Predeterminado: “localhost” |
Nombre del host de la base de datos |
Puerto Opcional |
|
[cadena] Predeterminado: “5432” |
Número de puerto en el que escucha el servidor de base de datos PostgreSQL |
Nombre de usuario Opcional |
|
[cadena] Predeterminado: “” |
Nombre de usuario a registrar en la base de datos |
Nombre de la base de datos Opcional |
|
[cadena] Predeterminado: “” |
Nombre de la base de datos |
Contraseña Opcional |
|
[cadena] Predeterminado: “” |
Contraseña usada con el nombre de usuario para conectar a la base de datos |
Esquema (nombre de esquema) Opcional |
|
[cadena] Predeterminado: “public” |
Define el esquema para la tabla de base de datos |
Nombre de tabla, dejar vacío para usar el nombre entrante Opcional |
|
[cadena] Predeterminado: “” |
Define un nombre para la tabla que se importará a la base de datos. Por defecto, el nombre de la tabla es el nombre del archivo de vector de entrada. |
Clave primaria (nuevo campo) Opcional |
|
[cadena] Predeterminado: “id” |
Define qué campo de atributo será la clave principal de la tabla de la base de datos |
Clave principal (campo existente, utilizado si la opción anterior se deja vacía) Opcional |
|
[tablefield: cualquier] Preestablecido: Ninguno |
Define qué campo de atributo en la capa exportada será la clave principal de la tabla de la base de datos |
Nombre de la columna geometría Opcional |
|
[cadena] Predeterminado: “geom” |
Define en que atributo de campo almacenar la información de geometría |
Dimensiones vectoriales Opcional |
|
[enumeración] Predeterminado: 0 (2D) |
Define si el archivo vectorial a importar tiene datos 2D o 3D. Uno de:
|
Tolerancia de distancia para simplificación Opcional |
|
[cadena] Predeterminado: “” |
Define una tolerancia de distancia para la simplificación de las geometrías vectoriales que se importarán. Por defecto no hay simplificación. |
Distancia máxima entre 2 nodos (densificación) Opcional |
|
[cadena] Predeterminado: “” |
La distancia máxima entre dos nodos. Se utiliza para crear puntos intermedios. Por defecto no hay densificación. |
Seleccionar entidades por extensión (definida en SRC de capa entrante) Opcional |
|
[extensión] Preestablecido: Ninguno |
Puede seleccionar entidades de una extensión determinada que estarán en la tabla de salida. Los métodos disponibles son:
|
Cortar la capa entrante usando la extensión de encima (rectángulo) Opcional |
|
[booleano] Preestablecido: Falso |
La capa de entrada será recortada por la extensión que definiste antes. |
Campos a incluir (dejar vacío para usar todos los campos) Opcional |
|
[cadena] [lista] Preestablecido: [] |
Define los campos que se guardarán del archivo vectorial importado. Si no se selecciona ninguno, se importan todos los campos. |
Seleccionar entidades usando una declaración SQL «WHERE» (Ej: column=»value») Opcional |
|
[cadena] Predeterminado: “” |
Define con una declaración SQL «WHERE» qué entidades deben seleccionarse para la tabla de salida |
Agrupar N entidades mediante transacción (Predeterminado: 2000) Opcional |
|
[cadena] Predeterminado: “” |
Puede agrupar las entidades de entrada en transacciones donde N define el tamaño. Por defecto, N limita el tamaño de la transacción a 20000 entidades. |
Sobreescribir tabla existente Opcional |
|
[booleano] Preestablecido: Verdadero |
Si hay una tabla con el mismo nombre en la base de datos y si esta opción se establece en Verdadero, la tabla se sobrescribirá. |
Agregar a tabla existente Opcional |
|
[booleano] Preestablecido: Falso |
Si está marcado / Verdadero, los datos vectoriales se agregarán a una tabla existente. Los nuevos campos que se encuentran en la capa de entrada se ignoran. De forma predeterminada, se creará una nueva tabla. |
Agregar y añadir nuevos campos a tabla existente Opcional |
|
[booleano] Preestablecido: Falso |
Si está activado, los datos vectoriales se agregarán a una tabla existente, no se creará una nueva tabla. Los nuevos campos que se encuentran en la capa de entrada se agregan a la tabla. De forma predeterminada, se creará una nueva tabla. |
No blanquear nombres de columnas/tabla Opcional |
|
[booleano] Preestablecido: Falso |
Con esta opción marcada, puede evitar el comportamiento predeterminado (convertir los nombres de las columnas a minúsculas, eliminar espacios y otros caracteres no válidos). |
No crear Índice Espacial Opcional |
|
[booleano] Preestablecido: Falso |
Impide que se cree un índice espacial para la tabla de salida. De forma predeterminada, se agrega un índice espacial. |
Continuar tras un fallo, saltando la entidad errónea Opcional |
|
[booleano] Preestablecido: Falso |
|
Ascender a multiparte Opcional |
|
[booleano] Preestablecido: Verdadero |
Convierte el tipo de geometría de entidades a multiparte en la tabla de salida |
Mantener anchura y precisión de los atributos de entrada Opcional |
|
[booleano] Preestablecido: Verdadero |
Evita modificar los atributos de la columna para cumplir con los datos de entrada |
Opciones de creación adicional Opcional |
|
[cadena] Predeterminado: “” (sin opciones adicionales) |
Opciones adicionales de creación GDAL. |
Salidas
Este algoritmo no conlleva una salida.
Código Python
Algoritmo ID: gdal:importvectorintopostgisdatabasenewconnection
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.2.8.5. Información vectorial
Crea un archivo de información que enumera información sobre una fuente de datos compatible con OGR. La salida se mostrará en una ventana de “Resultado” y se puede escribir en un archivo HTML. La información incluye el tipo de geometría, el recuento de características, la extensión espacial, la información de proyección y muchos más.
Este algoritmo deriva de la utilidad ogrinfo GDAL.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Solo salida de resumen Opcional |
|
[booleano] Preestablecido: Verdadero |
|
Suprimir información de metadatos Opcional |
|
[booleano] Preestablecido: Falso |
|
Información de la capa |
|
[html] Predeterminado: |
Especifica el archivo HTML saliente que incluye la información de archivo. Una de:
Si no se define un archivo HTML, la salida se escribirá en un archivo temporal |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Información de la capa |
|
[html] |
El archivo HTML de salida que incluye la información del archivo. |
Código Python
Algoritmo ID: gdal:ogrinfo
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.