Importante
La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.
24.2.8. Vector misceláneo
24.2.8.1. Construir vectorial virtual
Crea una capa vectorial virtual que contiene un conjunto de capas vectoriales.
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 |
|
[vectorial: cualquiera] [lista] |
Seleccione las capas vectoriales que desea usar para construir el vector virtual |
Crear VRT «unido» |
|
[booleano] Predeterminado: False |
Marque si quiere unir todos los vectoriales en un único archivo |
Vectorial Virtual |
|
[la misma que la entrada] Predeterminado: |
Especificar la capa saliente conteniendo solo 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 al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.
24.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 se deriva de la utilidad GDAL ogr2ogr.
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 de texto] |
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 de texto] 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 al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.
24.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 se deriva de la utilidad GDAL ogr2ogr.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Base de datos (nombre de conexión) |
|
[cadena de texto] |
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 de texto] 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 de texto] 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 de texto] 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 de texto] 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 |
|
[campo de tabla: cualquiera] 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 de texto] 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 las dimensiones de las coordenadas de los datos vectoriales importados. Una de:
|
Tolerancia de distancia para simplificación Opcional |
|
[cadena de texto] 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 de texto] 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) |
|
[booleano] Predeterminado: False |
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 de texto] 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 de texto] 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 |
|
[booleano] Predeterminado: 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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
Continuar después de un fallo, omitiendo la función fallida. |
Validar geometrías basadas en la especificación Simple Features |
|
[booleano] Predeterminado: False |
Aplica operaciones de limpieza a las geometrías para garantizar que son válidas con respecto a las reglas de la especificación Simple Features. |
Ascender a multiparte |
|
[booleano] Predeterminado: 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 |
|
[booleano] Predeterminado: Verdadero |
Evita modificar los atributos de la columna para cumplir con los datos de entrada |
Opciones de creación adicional Opcional |
|
[cadena de texto] 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 al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.
24.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 se deriva de la utilidad GDAL ogr2ogr.
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 de texto] 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 de texto] Predeterminado: “localhost” |
Nombre del host de la base de datos |
Puerto Opcional |
|
[cadena de texto] Predeterminado: “5432” |
Número de puerto en el que escucha el servidor de base de datos PostgreSQL |
Nombre de usuario Opcional |
|
[cadena de texto] Predeterminado: “” |
Nombre de usuario a registrar en la base de datos |
Nombre de la base de datos Opcional |
|
[cadena de texto] Predeterminado: “” |
Nombre de la base de datos |
Contraseña Opcional |
|
[cadena de texto] Predeterminado: “” |
Contraseña usada con el nombre de usuario para conectar a la base de datos |
Esquema (nombre de esquema) Opcional |
|
[cadena de texto] 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 de texto] 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 de texto] 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 |
|
[campo de tabla: cualquiera] 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 de texto] Predeterminado: “geom” |
Define en que atributo de campo almacenar la información de geometría |
Dimensiones vectoriales Opcional |
|
[enumeración] Predeterminado: 0 (2D) |
Define las dimensiones de las coordenadas de los datos vectoriales importados. Una de:
|
Tolerancia de distancia para simplificación Opcional |
|
[cadena de texto] 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 de texto] 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) |
|
[booleano] Predeterminado: False |
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] Predeterminado: [] |
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 de texto] 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 de texto] 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 |
|
[booleano] Predeterminado: 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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
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 |
|
[booleano] Predeterminado: False |
Continuar después de un fallo, omitiendo la función fallida. |
Validar geometrías basadas en la especificación Simple Features |
|
[booleano] Predeterminado: False |
Aplica operaciones de limpieza a las geometrías para garantizar que son válidas con respecto a las reglas de la especificación Simple Features. |
Ascender a multiparte |
|
[booleano] Predeterminado: 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 |
|
[booleano] Predeterminado: Verdadero |
Evita modificar los atributos de la columna para cumplir con los datos de entrada |
Opciones de creación adicional Opcional |
|
[cadena de texto] 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 al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.
24.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 «Resultado» y puede escribirse 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, la lista de atributos y el tipo relacionado, la lista de relaciones y dominios de campo, y mucho más.
Este algoritmo se deriva de la utilidad GDAL ogrinfo.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Habilitar el listado de todas las capas del conjunto de datos |
|
[booleano] Predeterminado: False |
Si se marca, QGIS mostrará la información de todas las capas del conjunto de datos de entrada en lugar de la información de la primera capa solamente. Conveniente cuando se utiliza como entrada un formato multicapa (GeoPackage, GML, KML, SpatiaLite, SQLite, …). |
Solo salida de resumen |
|
[booleano] Predeterminado: Verdadero |
Suprima el listado de objetos espaciales individuales y muestre sólo información resumida como proyección, esquema, recuento y extensiones de objetos espaciales. |
Suprimir información de metadatos |
|
[booleano] Predeterminado: False |
Suprimir la impresión de metadatos. Algunos conjuntos de datos pueden contener muchas cadenas de metadatos. |
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 |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
**Parámetros adicionales de la línea de comandos Opcional |
|
[cadena de texto] Predeterminado: “” (sin opciones adicionales) |
Añadir opciones extra de línea de comando GDAL |
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 al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.
24.2.8.6. Información vectorial (JSON)
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 «Resultado» y puede escribirse en un archivo .JSON
. La información incluye el tipo de geometría, el recuento de características, la extensión espacial, la información de proyección, la lista de atributos y el tipo relacionado, la lista de relaciones y dominios de campo, y mucho más.
Este algoritmo se deriva de la utilidad GDAL ogrinfo.
Requiere una versión de GDAL >= 3.7.
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Habilitar el listado de todas las capas del conjunto de datos |
|
[booleano] Predeterminado: False |
Si se marca, QGIS mostrará la información de todas las capas del conjunto de datos de entrada en lugar de la información de la primera capa solamente. Conveniente cuando se utiliza como entrada un formato multicapa (GeoPackage, GML, KML, SpatiaLite, SQLite, …). |
Habilitar listado de objetos espaciales |
|
[booleano] Predeterminado: False |
|
Suprimir información de metadatos |
|
[booleano] Predeterminado: False |
Suprimir la impresión de metadatos. Algunos conjuntos de datos pueden contener muchas cadenas de metadatos. |
Información de la capa |
|
[archivo] Predeterminado: |
Especifique el archivo JSON de salida que incluye la información del archivo. Uno de:
Si no se define ningún archivo JSON, la salida se escribirá en un archivo temporal |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
**Parámetros adicionales de la línea de comandos Opcional |
|
[cadena de texto] Predeterminado: “” (sin opciones adicionales) |
Añadir opciones extra de línea de comando GDAL |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Información de la capa |
|
[archivo] |
El archivo de salida .JSON que incluye la información del archivo. |
Código Python
ID del algoritmo: gdal:ogrinfojson
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra al desplazarse sobre el algoritmo en la Caja de Herramientas de Procesamiento. El parámetro diccionario suministra los NOMBREs y valores de los parámetros. Ver consola_procesamiento para detalles sobre como ejecutar algoritmos desde la consola Python.