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

INPUT

[vector: any] [list]

Seleccione las capas vectoriales que desea usar para construir el vector virtual

Crear VRT «unido»

UNIONED

[booleano]

Preestablecido: Falso

Marque si quiere unir todos los vectoriales en un único archivo vrt

Vectorial Virtual

OUTPUT

[igual que la entrada]

Predeterminado: [Guardar a archivo temporal]

Especificar la capa saliente contenedora solo de los duplicados. Una de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Vectorial Virtual

OUTPUT

[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

INPUT

[vectorial: cualquiera]

Capa vectorial de entrada compatible OGR

Expresión SQL

SQL

[cadena]

Define la consulta SQL, por ejemplo, SELECT * FROM my_table WHERE name is not null.

Dialecto SQL

DIALECT

[enumeración]

Predeterminado: 0

Dialecto SQL a utilizar. Uno de:

  • 0 — Ninguno

  • 1 — OGR SQL

  • 2 — SQLite

Resultado SQL

OUTPUT

[vectorial: cualquiera]

Especificación de la capa saliente. Una de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Para Guardar en archivo, se debe especificar el formato de salida. Se admiten todos los formatos vectoriales GDAL. Para Guardar en un archivo temporal se utilizará el formato de capa de vector de salida predeterminado.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Opciones de creación adicional

Opcional

OPTIONS

[cadena]

Predeterminado: “” (sin opciones adicionales)

Opciones adicionales de creación GDAL.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Resultado SQL

OUTPUT

[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)

DATABASE

[cadena]

La base de datos de PostgreSQL a la que conectar

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial compatible OGR a exportar a la base de datos

Codificación de forma

Opcional

SHAPE_ENCODING

[cadena]

Predeterminado: “”

Establece la codificación a aplicar a los datos

Tipo de geometría saliente

GTYPE

[enumeración]

Predeterminado: 0

Define el tipo de geometría saliente. Una de:

  • 0 —

  • 1 — NINGUNA

  • 2 — GEOMETRIA

  • 3 — PUNTO

  • 4 — CADENA LINEAL

  • 5 — POLIGONAL

  • 6 — COLECCIÓN DE GEOMETRÍAS

  • 7 — MULTIPUNTO

  • 8 — MULTIPOLÍGONO

  • 9 — MULTI CADENA DE LÍNEAS

Asignar un SRC saliente

Opcional

A_SRS

[src]

Preestablecido: Ninguno

Define el SRC saliente de la tabla de base de datos

Refporyectar a este SRC en la salida

Opcional

T_SRS

[src]

Preestablecido: Ninguno

Reproyectar/transformar a este SRC en salida

Suplantar SRC de fuente

Opcional

S_SRS

[src]

Preestablecido: Ninguno

Suplanta el SRC de la capa entrante

Esquema (nombre de esquema)

Opcional

SCHEMA

[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

TABLE

[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

PK

[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

PRIMARY_KEY

[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

GEOCOLUMN

[cadena]

Predeterminado: “geom”

Define en qué campo de atributo de la base de datos estará la información de geometría

Dimensiones vectoriales

Opcional

DIM

[enumeración]

Predeterminado: 0 (2D)

Define si el archivo vectorial a importar tiene datos 2D o 3D. Uno de:

  • 0 — 2

  • 1 — 3

Tolerancia de distancia para simplificación

Opcional

SIMPLIFY

[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

SEGMENTIZE

[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

SPAT

[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:

  • Calcular a partir de capa…: utiliza la extensión de una capa cargada en el proyecto actual

  • Calcular a partir de mapa de disposición…: utiliza la extensión de un elemento mapa de disposición en el proyecto activo

  • Calcular a partir de marcador…: utiliza la extensión de un marcador guardado

  • Utilizar la extensión del lienzo del mapa

  • Dibujar en el lienzo: haga clic y arrastre un rectángulo que delimite el área a tener en cuenta

  • Introduce las coordenadas como xmin, xmax, ymin, ymax.

Cortar la capa entrante usando la extensión de encima (rectángulo)

Opcional

CLIP

[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

WHERE

[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

GT

[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

OVERWRITE

[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

APPEND

[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

ADDFIELDS

[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

LAUNDER

[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

INDEX

[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

SKIPFAILURES

[booleano]

Preestablecido: Falso

Ascender a multiparte

Opcional

PROMOTETOMULTI

[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

PRECISION

[booleano]

Preestablecido: Verdadero

Evita modificar los atributos de la columna para cumplir con los datos de entrada

Opciones de creación adicional

Opcional

OPTIONS

[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

INPUT

[vectorial: cualquiera]

Capa vectorial compatible OGR a exportar a la base de datos

Codificación de forma

Opcional

SHAPE_ENCODING

[cadena]

Predeterminado: “”

Establece la codificación a aplicar a los datos

Tipo de geometría saliente

GTYPE

[enumeración]

Predeterminado: 0

Define el tipo de geometría saliente. Una de:

  • 0 —

  • 1 — NINGUNA

  • 2 — GEOMETRIA

  • 3 — PUNTO

  • 4 — CADENA LINEAL

  • 5 — POLIGONAL

  • 6 — COLECCIÓN DE GEOMETRÍAS

  • 7 — MULTIPUNTO

  • 8 — MULTIPOLÍGONO

  • 9 — MULTI CADENA DE LÍNEAS

Asignar un SRC saliente

Opcional

A_SRS

[src]

Preestablecido: Ninguno

Define el SRC saliente de la tabla de base de datos

Refporyectar a este SRC en la salida

Opcional

T_SRS

[src]

Preestablecido: Ninguno

Reproyectar/transformar a este SRC en salida

Suplantar SRC de fuente

Opcional

S_SRS

[src]

Preestablecido: Ninguno

Suplanta el SRC de la capa entrante

Host

Opcional

HOST

[cadena]

Predeterminado: “localhost”

Nombre del host de la base de datos

Puerto

Opcional

PORT

[cadena]

Predeterminado: “5432”

Número de puerto en el que escucha el servidor de base de datos PostgreSQL

Nombre de usuario

Opcional

USER

[cadena]

Predeterminado: “”

Nombre de usuario a registrar en la base de datos

Nombre de la base de datos

Opcional

DBNAME

[cadena]

Predeterminado: “”

Nombre de la base de datos

Contraseña

Opcional

PASSWORD

[cadena]

Predeterminado: “”

Contraseña usada con el nombre de usuario para conectar a la base de datos

Esquema (nombre de esquema)

Opcional

SCHEMA

[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

TABLE

[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

PK

[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

PRIMARY_KEY

[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

GEOCOLUMN

[cadena]

Predeterminado: “geom”

Define en que atributo de campo almacenar la información de geometría

Dimensiones vectoriales

Opcional

DIM

[enumeración]

Predeterminado: 0 (2D)

Define si el archivo vectorial a importar tiene datos 2D o 3D. Uno de:

  • 0 — 2D

  • 1 — 3D

Tolerancia de distancia para simplificación

Opcional

SIMPLIFY

[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

SEGMENTIZE

[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

SPAT

[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:

  • Calcular a partir de capa…: utiliza la extensión de una capa cargada en el proyecto actual

  • Calcular a partir de mapa de disposición…: utiliza la extensión de un elemento mapa de disposición en el proyecto activo

  • Calcular a partir de marcador…: utiliza la extensión de un marcador guardado

  • Utilizar la extensión del lienzo del mapa

  • Dibujar en el lienzo: haga clic y arrastre un rectángulo que delimite el área a tener en cuenta

  • Introduce las coordenadas como xmin, xmax, ymin, ymax.

Cortar la capa entrante usando la extensión de encima (rectángulo)

Opcional

CLIP

[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

FIELDS

[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

WHERE

[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

GT

[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

OVERWRITE

[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

APPEND

[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

ADDFIELDS

[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

LAUNDER

[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

INDEX

[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

SKIPFAILURES

[booleano]

Preestablecido: Falso

Ascender a multiparte

Opcional

PROMOTETOMULTI

[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

PRECISION

[booleano]

Preestablecido: Verdadero

Evita modificar los atributos de la columna para cumplir con los datos de entrada

Opciones de creación adicional

Opcional

OPTIONS

[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

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Solo salida de resumen

Opcional

SUMMARY_ONLY

[booleano]

Preestablecido: Verdadero

Suprimir información de metadatos

Opcional

NO_METADATA

[booleano]

Preestablecido: Falso

Información de la capa

OUTPUT

[html]

Predeterminado: [Guardar a archivo temporal]

Especifica el archivo HTML saliente que incluye la información de archivo. Una de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

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

OUTPUT

[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.