24.1.1. Cartografía

24.1.1.1. Align points to features

Calculates the rotation required to align point features with their nearest feature from another reference layer. A new field is added to the output layer which is filled with the angle (in degrees, clockwise) to the nearest reference feature.

Optionally, the output layer’s symbology can be set to automatically use the calculated rotation field to rotate marker symbols. If desired, a maximum distance to use when aligning points can be set, to avoid aligning isolated points to distant features.

Consejo

This algorithm is designed for use cases like aligning building point symbols to follow the nearest road direction.

checkbox Allows features in-place modification

24.1.1.1.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: point]

Point features to calculate the rotation for

Reference layer

REFERENCE_LAYER

[vector: cualquiera]

Layer to find the closest feature from for rotation calculation

Maximum distance to consider

Opcional

MAX_DISTANCE

[número]

Default: Not set

If no reference feature is found within this distance, no rotation is assigned to the point feature.

Angle field name

FIELD_NAME

[string]

Default: “rotation”

Field in which to store the rotation value.

Automatically apply symbology

APPLY_SYMBOLOGY

[boolean]

Default: True

Rotates the symbol marker of the features using the angle field value

Aligned layer

OUTPUT

[vector: point]

Predeterminado: [Save to temporary file]

Specify the rotated output vector layer. One of:

  • Guardar en una capa temporal (TEMPORARY_OUTPUT)

  • Guardar en Fichero…

  • Save to GeoPackage…

  • Save to Database Table…

El fichero codificado también puede ser cambiado aquí.

24.1.1.1.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Aligned layer

OUTPUT

[vector: point]

The point layer appended with a rotation field. If loaded to QGIS, it is applied by default the input layer symbology, with a data-defined rotation of its marker symbol.

24.1.1.1.3. Código Python

Algorithm ID: qgis:angletonearest

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

24.1.1.2. Combinar bases de datos de estilos

Combina múltiples bases de datos de estilo QGIS en una única base de datos de estilo. Si existen elementos del mismo tipo con el mismo nombre en diferentes bases de datos de origen, se les cambiará el nombre para tener nombres únicos en la base de datos combinada de salida.

24.1.1.2.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

bases de datos de entrada

ENTRADA

[file] [list]

Archivos que contienen elementos de estilo QGIS

Objetos a combinar

OBJECTS

[enumeration] [list]

Tipos de elementos de estilo en las bases de datos de entrada que le gustaría incluir en la nueva base de datos. Estos pueden ser:

**Base de datos de Estilo Saliente

OUTPUT

[file]

Predeterminado: [Save to temporary file]

Salida .XML archivo que combina los elementos de estilo seleccionados. Uno de:

  • Guardar en una capa temporal (TEMPORARY_OUTPUT)

  • Guardar en Fichero…

El fichero codificado también puede ser cambiado aquí.

24.1.1.2.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Recuento de rampas de color

COLORRAMPS

[número]

Recuento de configuraciones de etiqueta

LABELSETTINGS

[número]

**Base de datos de Estilo Saliente

OUTPUT

[file]

Salida .XML archivo que combina los elementos de estilo seleccionados

Recuento de símbolos

SYMBOLS

[número]

Recuento de formatos de texto

TEXTFORMATS

[número]

24.1.1.2.3. Código Python

Algorithm ID: qgis:combinestyles

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

24.1.1.3. Crear representación categorizada a partir de estilos

Establece el renderizador de una capa vectorial en un renderizador categorizado utilizando símbolos coincidentes de una base de datos de estilos. Si no se especifica ningún archivo de estilo, en su lugar se utilizan los símbolos de la actual biblioteca de símbolos.

Se utiliza una expresión o campo específico para crear categorías para el renderizador. Cada categoría se empareja individualmente con los símbolos que existen dentro de la base de datos de estilo XML QGIS especificada. Siempre que se encuentre un nombre de símbolo coincidente, el símbolo de la categoría se establecerá en este símbolo coincidente.

Si se desea, los resultados también pueden ser tablas que contengan listas de las categorías que no pudieron coincidir con los símbolos, y símbolos que no coincidieron con las categorías.

24.1.1.3.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

Capa vectorial para aplicar un estilo categorizado

** Categorizar usando expresión **

FIELD

[expresion]

Campo o expresión para categorizar los objetos

Base de datos de estilos (déjela en blanco para usar símbolos guardados)

STYLE

[file]

Archivo (.XML) que contiene los símbolos que se aplicarán a las categorías de la capa de entrada. El archivo se puede obtener en la Herramienta del Administrador de estilos Compartir símbolos. Si no se especifica ningún archivo, se utiliza la biblioteca de símbolos locales de QGIS.

Usar coincidencias sensibles a mayúsculas y minúsculas para nombres de símbolos

CASE_SENSITIVE

[boolean]

Preestablecido: Falso

Si es Verdadero(marcado), aplica una comparación sensible a mayúsculas y minúsculas entre las categorías y los nombres de los símbolos

Ignorar los caracteres no alfanuméricos mientras coincidan

TOLERANT

[boolean]

Preestablecido: Falso

Si es Verdadero (marcado), los caracteres no alfanuméricos en las categorías y los nombres de los símbolos se ignorarán, lo que permitirá una mayor tolerancia durante el partido.

Categorías que no coinciden

Opcional

NON_MATCHING_CATEGORIES

[tabla]

Preestablecido: [Saltar salida]

Tabla de salida para categorías que no coinciden con ningún símbolo en la base de datos. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

El fichero codificado también puede ser cambiado aquí.

Nombres de símbolos que no coinciden

Opcional

NON_MATCHING_SYMBOLS

[tabla]

Preestablecido: [Saltar salida]

Tabla de salida para los símbolos de la base de datos de estilos proporcionada que no coinciden con ninguna categoría. Uno de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

El fichero codificado también puede ser cambiado aquí.

24.1.1.3.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Categorías que no coinciden

NON_MATCHING_CATEGORIES

[tabla]

Muestra las categorías que no pueden coincidir con ningún símbolo en la base de datos de estilos proporcionada

Nombres de símbolos que no coinciden

NON_MATCHING_SYMBOLS

[tabla]

Muestra los símbolos de la base de datos de estilo proporcionada que no pueden coincidir con ninguna categoría

Capa categorizada

OUTPUT

[la misma que la entrada]

La capa de vector de entrada con el estilo categorizado aplicado. No se emite ninguna capa nueva.

24.1.1.3.3. Código Python

Algorithm ID: qgis:categorizeusingstyle

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

24.1.1.4. Crear una base de datos de estilo a partir del proyecto

Extrae todos los objetos de estilo (símbolos, rampas de color, formatos de texto y configuraciones de etiquetas) de un proyecto QGIS.

Los símbolos extraídos se guardan en una base de datos de estilo QGIS (formato XML), que se puede administrar e importar a través del cuadro de diálogo Administrador de Estilos.

24.1.1.4.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Proyecto de entrada (déjelo en blanco para usar el actual)

Opcional

ENTRADA

[file]

Un archivo de proyecto QGIS para extraer los elementos de estilo de

Objectos a extraer

OBJECTS

[enumeration] [list]

Tipos de elementos de estilo en el proyecto de entrada que le gustaría poner en la nueva base de datos. Estos pueden ser:

**Base de datos de Estilo Saliente

OUTPUT

[file]

Predeterminado: [Save to temporary file]

Especificar el archivo de salida .XML para los elementos de estilo seleccionados. Uno de:

  • Guardar en una capa temporal (TEMPORARY_OUTPUT)

  • Guardar en Fichero…

El fichero codificado también puede ser cambiado aquí.

24.1.1.4.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Recuento de rampas de color

COLORRAMPS

[número]

Número de rampas de color

Recuento de configuraciones de etiqueta

LABELSETTINGS

[número]

Número de configuraciones de etiqueta

**Base de datos de Estilo Saliente

OUTPUT

[file]

Archivo de salida .XML para los elementos de estilo seleccionados

Recuento de símbolos

SYMBOLS

[número]

Número de símbolos

Recuento de formatos de texto

TEXTFORMATS

[número]

Número de formatos de texto

24.1.1.4.3. Código Python

Algorithm ID: qgis:stylefromproject

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

24.1.1.6. Establecer el estilo de capa

Aplica un estilo proporcionado a una capa. El estilo debe definirse en un archivo QML.

No se crean nuevas salidas: el estilo es inmediatamente asignado a la capa.

24.1.1.6.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa entrante

ENTRADA

[layer]

Capa entrante a la que quiere aplicar el estilo

archivo Estilo

STYLE

[file]

Ruta al archivo de estilo .qml

24.1.1.6.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

OUTPUT

[la misma que la entrada]

La capa entrante con el nuevo estilo asignado. No se crea una nueva capa.

24.1.1.6.3. Código Python

ID Algoritmo: qgis:setlayerstyle

import processing
processing.run("algorithm_id", {parameter_dictionary})

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

24.1.1.7. Coloreado topológico

Asigna un índice de color a las entidades poligonales de tal manera que ningún polígono adyacente comparta el mismo índice de color, minimizando al mismo tiempo la cantidad de colores requeridos.

El algoritmo permite elegir el método a utilizar al asignar colores.

Se puede especificar un número mínimo de colores si se desea. El índice de color se guarda en un nuevo atributo llamado color_id.

El siguiente ejemplo muestra el algoritmo con cuatro colores diferentes elegidos; como puede ver, cada clase de color tiene la misma cantidad de entidades.

../../../../_images/topological_color.png

Figura 24.1 Ejemplo de colores Topológicos

24.1.1.7.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: polígono]

La capa poligonal entrante

Número mínimo de colores

MIN_COLORS

[número]

Predeterminado: 4

El número mínimo de colores para asignar. Mínimo 1, máximo 1000.

Distancia mínima entre entidades

MIN_DISTANCE

[número]

Preestablecido: 0.0

Evite que a las entidades cercanas (pero que no se toquen) se les asignen colores iguales. Mínimo 0.0.

Asignación de color de equilibrio

BALANCE

[enumeración]

Predeterminado: 0

Las opciones son:

  • 0 — Por número de objetos

    Intenta asignar colores de tal manera que el número de objetos asignados a cada índice de color sea equilibrado.

  • 1 — Por área asignada

    Asigna colores para que el área total de objetos asignados a cada color esté equilibrado. Este modo puede ser útil para ayudar a evitar entidades grandes que den como resultado que uno de los colores aparezca más dominante en un mapa coloreado.

  • 2 — Por distancia entre colores

    Asigna colores para maximizar la distancia entre entidades del mismo color. Este modo ayuda a crear una distribución de colores más uniforme en un mapa.

Coloreado

OUTPUT

[vector: polígono]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

El fichero codificado también puede ser cambiado aquí.

24.1.1.7.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Coloreado

OUTPUT

[vector: polígono]

Capa vectorial de polígono con una columna color_id añadida

24.1.1.7.3. Código Python

Algorithm ID: qgis:topologicalcoloring

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.