Registro de cambios de QGIS 3.32

image1

Fecha de publicación: 2023-06-26

QGIS 3.32 es una importante versión del proyecto QGIS que aporta un avance significativo en tecnología geoespacial al mundo del código abierto. La comunidad de desarrolladores ha introducido varias prestaciones nuevas y mejoras para aprovechar el potencial de los datos geoespaciales.

Entre las numerosas mejoras en la calidad de vida a través de un amplio espectro de prestaciones existentes, la versión 3.32 incorpora la largamente esperada funcionalidad para el Procesamiento Nativo de Nubes de Puntos en QGIS, permitiendo a QGIS Desktop convertirse en una potente utilidad de procesamiento de datos LiDAR.

El logro de este hito se debe en gran parte a las contribuciones de la comunidad a la eficaz campaña de crowdfunding que financió este desarrollo, a la comunidad QGIS y a las Propuestas de mejora utilizadas para la gobernanza eficaz de estas contribuciones, a los esfuerzos de colaboración de las agencias de desarrollo implicadas y, por supuesto, a las extraordinarias contribuciones de los desarrolladores individuales que construyen estas herramientas en beneficio de todos.

Esta versión también incluye una amplia variedad de mejoras en la experiencia de los desarrolladores, ampliaciones de nuevas funcionalidades como los gráficos de perfiles y los marcos de procesamiento, y un nuevo marco para datos de sensores con el fin de integrar estrechamente QGIS con los aparatos de recogida de datos y facilitar la creación de soluciones inteligentes de nueva generación.

Para ver un resumen de todas las nuevas funcionalidades introducidas, puede ver el vídeo en YouTube en https://www.youtube.com/watch?v=ZtE1Az-zpf0.

QGIS es un esfuerzo de la comunidad, y nos gustaría extender un gran agradecimiento a los desarrolladores, documentadores, probadores, y las muchas personas por ahí que ofrecen voluntariamente su tiempo y esfuerzo (o financiar a la gente a hacerlo) para hacer estas versiones posible. Desde la comunidad QGIS, ¡esperamos que disfrute de esta versión! Si desea donar tiempo, dinero o contribuir de alguna otra forma a hacer QGIS más impresionante, por favor, visite QGIS.ORG y ¡eche una mano!

QGIS se sustenta gracias a donantes y miembros patrocinadores. En nuestra lista de donantes se puede consultar una lista actualizada de los donantes que han realizado contribuciones financieras grandes o pequeñas al proyecto. Si desea convertirse en miembro patrocinador oficial del proyecto, visite nuestra página de miembros patrocinadores <https://qgis.org/en/site/about/sustaining_members.html>`__ para obtener más información. El patrocinio de QGIS nos ayuda a financiar nuestras reuniones periódicas de desarrolladores, mantener la infraestructura del proyecto y financiar la corrección de errores. A continuación se ofrece una lista completa de los patrocinadores actuales: ¡muchas gracias a todos ellos!

QGIS es software libre y no hay obligación de pagar nada por utilizarlo; de hecho, queremos animar a todo el mundo a que lo use, independientemente de su situación económica o social. Creemos que dotar a las personas de herramientas para la toma de decisiones espaciales redundará en una sociedad mejor para toda la humanidad.

Herramientas de mapa

Prestación: Vista previa de consejos sobre mapas

Se ha añadido una ventana de previsualización de consejos cartográficos al cuadro de diálogo de propiedades de las capas ráster y vectoriales para enriquecer la experiencia de diseño de consejos cartográficos.

image3

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Herramienta de medición de coordenadas de copia

El diálogo de medición se ha ampliado con las siguientes funciones:

  • Columnas X e Y con coordenadas X e Y

  • La primera fila de la tabla sólo contiene las coordenadas (no la distancia)

  • Aparece un mensaje cuando la copia se ha realizado correctamente

  • Se proporciona una acción Copiar todo en un menú contextual de la tabla

  • Evita errores al cambiar los ajustes durante la medición

Se proporcionan ajustes adicionales para gestionar el comportamiento del botón «Copiar todo» para configurar aspectos como el separador o la inclusión de información de cabecera.

image4

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Desactivar los consejos de mapa para una capa específica

Una nueva prestación en las propiedades de las capas permite desactivar mapTips en una capa específica.

En la API de QGIS, se ha añadido una Q_PROPERTY mapTipsEnabled a la clase QgsMapLayer para habilitar esta funcionalidad.

image5

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Interfaz de usuario

Prestación: Mostrar la descripción de la relación de valores al pasar el ratón por el combobox

Al pasar el cursor por encima del valor del cuadro combinado del editor de relaciones, aparece una descripción emergente.

La descripción de la herramienta coincide con la descripción del elemento seleccionado en ese momento, tal y como se define en la «columna de descripción» del panel de configuración de la relación de valores.

image6

Esta prestación fue desarrollada por Mathieu Pellerin <https://github.com/nirvn>`__

Prestación: acciones de acoplamiento de la vista del lienzo del mapa 2d

Se ha añadido la acción de acoplar y desacoplar vistas de lienzo de mapa 2d para que coincida con el comportamiento de las vistas de lienzo 3d.

image7

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir botón borrar src usados recientemente

La posibilidad de eliminar la información del SRC «utilizada recientemente» se ha implementado de varias formas, entre ellas:

  • Si se pulsa la tecla Supr mientras la lista de SRC utilizados recientemente está activa, se elimina el SRC seleccionado.

  • Una columna en la tabla de SRC recientes con un botón para borrar SRC individuales.

  • Una acción del menú contextual para borrar lo seleccionado

  • Una acción del menú contextual para borrar todos los SRC recientes que pedirá confirmación al usuario.

image8

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Acercamiento de la rueda de marcha atrás

Ahora existe un ajuste para invertir la dirección del zoom de la rueda del ratón (si se desplaza hacia delante, se aleja).

Este ajuste afectará a los zooms de rueda en múltiples contextos, incluyendo:

  • en el lienzo del mapa (QgsMapCanvas)

  • en la vista general del mapa (QgsMapOverviewCanvas)

  • en la vista de diseño (QgsLayoutView)

  • en los elementos del mapa de disposición cuando la herramienta «mover contenido de elemento» está activa (QgsLayoutViewToolMoveItemContent)

  • en el lienzo del perfil de elevación (QgsElevationProfileCanvas)

  • En la vista gráfica del editor de modelos (QgsModelGraphicsView)

image9

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Rotación espacial de marcadores

Ahora es posible almacenar y aplicar la rotación de mapas en marcadores espaciales, lo que incluye un nuevo menú contextual en el panel del gestor de marcadores espaciales.

image10

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Notas

Prestación: Mejoras en la herramienta de anotación

Se han introducido varias mejoras en el comportamiento de las herramientas de anotación, entre ellas:

  • Impedir el cambio de tamaño de una anotación cuando el cursor no se encuentra sobre el marco

  • Añadir un menú contextual (cuando se activa una herramienta de anotación) en los elementos de anotación.

  • Elimina el indocumentado toggleTextItemVisibilities (cambia la visibilidad de las anotaciones de texto con Ctrl+T)

  • Mejora del comportamiento de selección y redimensionamiento, incluidas mejoras en el tratamiento de anotaciones superpuestas.

image11

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Vista previa en directo de las anotaciones

En los editores de anotaciones, una casilla de verificación de «actualización en directo» permite revisar sobre la marcha el contenido renderizado de las anotaciones.

image12

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Objetos 3D

Prestación: Herramienta de medición 3D mejorada

Se han implementado las siguientes mejoras en la herramienta de medición en escenas 3d:

  • Permite medir en puntos de la nube de puntos

  • Mostrar marcadores de círculo en los vértices de la banda elástica 3D

  • Al mover el ratón se desplaza el último vértice de la goma elástica (aunque los resultados medidos no se actualizan hasta que el usuario hace clic)

  • Mover la cámara no elimina las mediciones actuales

  • Permite utilizar las teclas retroceso y del para deshacer (eliminar la última medición)

  • Permite utilizar Esc para borrar mediciones, igualando el comportamiento de su homólogo 2d

  • Renderiza bandas elásticas 3D sobre otras entidades 3D para que no queden ocluidas.

La lógica de selección de objetos también se ha refactorizado para un mayor control, y la herramienta de identificación 3D también se ha mejorado para evitar interferencias con la navegación de la cámara, así como una corrección de errores por los que se devolvían los FID incorrectos en casos específicos.

image13

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Stefanos Natsis

Nubes de Puntos

Prestación: Nube de puntos nativa Proveedor de procesamiento

Se ha proporcionado un nuevo proveedor de procesamiento nativo para algoritmos de nubes de puntos, en línea con QEP 263.

Bajo el capó proveedor utiliza el pdal_wrench herramienta de línea de comandos y actualmente soporta los siguientes algoritmos:

  • Información: genera metadatos básicos de la nube de puntos (número de puntos, extensión, crs, etc.)

  • Convertir formato: convierte la nube de puntos a otro formato, por ejemplo, de las a laz.

  • Reproyectar: reproyectar la nube de puntos a un SRC diferente

  • Fijar proyección: fijar (asignar) SRC de un archivo de nube de puntos

  • Recortar: recorta la nube de puntos recortando polígono(s)

  • Fusionar: fusiona varias nubes de puntos en un único archivo

  • Mosaico: crea mosaicos a partir de los datos de entrada

  • Reducir: crea una versión reducida de la nube de puntos.

  • Límites: capa vectorial de exportación que contiene los límites de la nube de puntos

  • Densidad: exporta un archivo raster en el que cada celda contiene el número de puntos que se encuentran en el área de esa celda.

  • Exportar a ráster: exportar datos de nubes de puntos a una malla ráster 2D

  • Exportar a vector: exportar los datos de la nube de puntos a una capa vectorial con puntos 3D.

  • Exportar a ráster (TIN): exportar datos de nubes de puntos a una malla ráster 2D utilizando una triangulación de puntos.

  • Filer: extraer subconjunto de la nube de puntos mediante expresiones PDAL

Como pdal_wrench requiere PDAL >= 2.5.0, el nuevo proveedor de procesamiento sólo estará disponible cuando se cumpla el requisito de la versión de PDAL.

image14

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Generador de expresiones de nubes de puntos para Procesos

Un nuevo widget de creación de expresiones para nubes de puntos está disponible en la interfaz gráfica de usuario para crear filtros para nubes de puntos de una manera fácil y consistente con las interfaces existentes del Constructor de Expresiones de QGIS.

Dentro de la API de QGIS, el parámetro QgsProcessingParameterExpression se ha ampliado con los tipos Qgis y PointCloud. Si el parámetro tiene un tipo PointCloud, utilizará el widget constructor de expresiones de nubes de puntos. Para mantener la compatibilidad con versiones anteriores, por defecto un parámetro de expresión utilizará el tipo de expresión Qgis.

La clase QgsPointCloudExpression también se ha ampliado con un nuevo método para convertir expresiones de nubes de puntos QGIS en Expresiones PADAL.

Los algoritmos PDAL existentes que utilizan filtros de expresión se han actualizado para utilizar parámetros de expresión en lugar de cadenas.

image15

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Adición de filtrado por rectángulo y expresión a los algoritmos PDAL

Añadida la opción de filtrar la nube de puntos de entrada por rectángulo (extensión) y expresión en los siguientes algoritmos PDAL:

  • contorno

  • recortar

  • densidad

  • exportar a ráster (variantes normal y TIN)

  • exportar a vector

  • fusionar

  • adelgazar

Esto permite procesar sólo un subconjunto de puntos del archivo o archivos de entrada, sin necesidad de realizar un paso de filtrado intermedio ni de generar archivos temporales.

Para aquellos que sólo necesiten filtrar, también existe un algoritmo de Filtro independiente capaz de filtrar por extensión, por expresión o por su combinación.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Nuevo tipo de parámetro para el atributo de nube de puntos

Útil para algoritmos de nubes de puntos que implican atributos, como exportar valores de atributos específicos como ráster o filtrar nubes de puntos.

Esto también deja obsoleta la llamada a la API parameterAsFields, y en su lugar debería utilizarse parameterAsStrings tanto para los campos como para los atributos de la nube de puntos.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Visualización de nubes de puntos virtuales (VPC) en vistas 3D

Las nubes de puntos virtuales pueden representarse en vistas 3D. Para la gestión del rendimiento, se especifica un umbral de subíndice para que la vista renderice la entidad fragmentada de la nube de puntos sólo cuando sea apropiado y, en su lugar, renderice la región delimitadora de un subíndice concreto cuando no se cumplan los criterios del umbral.

image16

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Stefanos Natsis

Prestación: Nubes de puntos virtuales (VPC)

Un nuevo proveedor de datos está disponible para los archivos Virtual Point Cloud (VPC) creados por la utilidad pdal_wrench y la herramienta Build virtual point cloud (VPC) en el recién introducido Native point cloud Processing provider.

El archivo VPC se maneja como una sola capa en QGIS y puede contener un gran número de archivos de nubes de puntos cuyos índices se cargan lentamente cuando el lienzo se amplía lo suficiente. Se utiliza un renderizador de extensión para los índices individuales mientras su extensión se ajusta a la anchura del lienzo y el renderizador definido por el usuario sólo se utiliza cuando se amplía más.

Una Nube de Puntos Virtual es un archivo contenedor JSON con extensión .vpc, que hace referencia a otros archivos/URLs que contienen los datos reales de la nube de puntos. Se trata de un concepto similar al de los rásters virtuales (VRT) en GDAL. El contenido JSON es en realidad una colección de elementos de la API STAC. Véase la especificación VPC para más detalles.

image17

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Stefanos Natsis

Expresiones

Prestación: Añadir funciones ltrim/rtrim

Permite recortar espacios u otros caracteres sólo del principio o del final de las cadenas.

Esta prestación fue desarrollada por Nyall Dawson

Digitalizando

Prestación: Lista de valores de campo en el cuadro de diálogo de fusión de objetos espaciales

Al fusionar objetos espaciales, ahora los usuarios pueden seleccionar de una lista de valores disponibles de los objetos espaciales seleccionados, en lugar de capturar manualmente un valor manual para un campo.

image19

Esta funcionalidad fue desarrollada por Denis Rouzaud

Prestación: Ampliación de las opciones de ángulos comunes para digitalización avanzada

Las opciones avanzadas de digitalización de ángulos comunes se han ampliado con las siguientes funcionalidades:

  • Nuevos ángulos comunes para 0,1°, 0,5° y 1,0°.

  • Se ha añadido una nueva opción para mostrar el ángulo común actual en el widget contextual del flotador.

  • Los nuevos atajos de teclado “N” “MAYÚS+N” están disponibles para recorrer las opciones de ángulo habituales

image20

Esta prestación ha sido financiada por ChartWorld International.

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestaciones: Ajustes de flotador e información de rodamiento para digitalización avanzada

Una nueva opción de configuración de la herramienta de digitalización avanzada permite a los usuarios alternar la visualización del menú contextual «flotante» que sigue al cursor durante la digitalización. Se incluyen opciones adicionales para añadir información al panel flotante, como la visualización de información de rumbo y azimut.

image21

Esta prestación ha sido financiada por ChartWorld International.

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Tabla de atributos

Prestación: Mejora del tiempo de carga de las tablas de atributos con campos ocultos

Mejorar el tiempo de carga de la tabla de atributos cuando hay campos virtuales ocultos y (de forma más limitada) cuando hay campos no virtuales ocultos.

Esta prestación ha sido financiada por QTIBIA Engineering y QCooperative.

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Administración de datos

Prestación: Permitir copiar un rango de celdas desde la ventana de resultados SQL

Permite seleccionar un rango de celdas para copiarlas en el portapapeles. Los resultados se copian como texto plano y html, por lo que se pueden pegar fácilmente en aplicaciones de hojas de cálculo/etc como tablas.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Modificado el comportamiento del diálogo Nuevo campo y soporte de alias

Al crear nuevos campos, la opción «Comentario» sólo se muestra ahora para las fuentes de datos que admiten la edición de comentarios (lo que evita que QGIS descarte silenciosamente la información).

Esto también añade soporte para establecer alias de campo dentro del nuevo diálogo de campo, y amplía los comentarios y alias de campo para los formatos OGR soportados.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir el valor DistanceUnit para pulgadas

Las pulgadas se incluyen ahora como unidades cartográficas válidas en QGIS.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Registro de la selección de la política de división en el cuadro de diálogo del formulario

En el cuadro de diálogo del formulario de propiedades de capa se ha incluido una nueva opción de «política de división de campos». Esto permite a los usuarios determinar fácilmente la política actual de división de un campo y cambiarla según sea necesario.

Se han facilitado las siguientes políticas:

  • duplicar valores

  • quitar valores

  • usar valor predeterminado

  • usar proporción de geometrías

image22

Esta prestación fue desarrollada por Nyall Dawson

Widgets y Formularios

Prestación: Añadir el control sobre el estiramiento horizontal / vertical para los widgets de formulario de atributos

Esta funcionalidad expone dos nuevas opciones de «tamaño» para los widgets de formulario de edición, que permiten controlar los factores de estiramiento horizontal y vertical del widget. Al establecer un estiramiento horizontal o vertical, los usuarios pueden controlar el tamaño relativo de los widgets de edición al cambiar el tamaño de un formulario de atributos.

Por ejemplo, un usuario puede establecer un valor de estiramiento horizontal más alto para los widgets que deben «acaparar» más espacio horizontal disponible, como para aquellos widgets que se espera que tengan valores más largos. Del mismo modo, el ajuste de estiramiento vertical (disponible para determinados tipos de widgets) controlará cómo crecen verticalmente los widgets cuando se redimensionan los formularios, en relación con el cuadro de diálogo del formulario.

Juntas, estas opciones dan más control a los usuarios sobre el diseño y el tamaño exactos de sus formularios de atributos.

De forma predeterminada, los valores de estiramiento se establecen en «Predeterminado», que es igual al comportamiento mostrado en versiones anteriores de QGIS.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir nuevo atributo contenedor de formulario tipo «Fila»

Este contenedor siempre dispone los widgets hijos en una fila horizontal, donde el número de columnas viene determinado automáticamente por el número de widgets hijos.

Es útil para la creación de formularios compactos, en los que no se desperdiciará espacio asignando anchura horizontal superflua a widgets cuyos valores esperados siempre serán cortos.

Ej: crear 3 filas con 3, 2, 1 widgets child respectivamente da como resultado el diseño:

Attr 1: [...] Attr 2: [...] Attr 3: [...]
Attr 4: [..........] Attr 5: [..........]
Attr 6: [...............................]

Sin la opción de contenedores de filas, todas las filas horizontales tendrán el mismo número de columnas, por ejemplo:

Attr 1: [...] Attr 2: [...] Attr 3: [...]
Attr 4: [...] Attr 5: [...] Attr 6: [...]

(dejando una longitud horizontal insuficiente para los atributos 4-6), o bien

Attr 1: [..........] Attr 2: [..........]
Attr 2: [..........] Attr 3: [..........]
Attr 4: [..........] Attr 5: [..........]
Attr 6: [..........]

(el resultado es un espacio horizontal desperdiciado junto al atributo 6, y una fila adicional que ocupa espacio vertical)

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Procesado

Prestación: Descarga del algoritmo de azulejos vectoriales

Se ha añadido un nuevo algoritmo de Procesos que permite la descarga de mosaicos vectoriales desde un servidor remoto. Esta funcionalidad incluye el soporte de mosaicos vectoriales para el parámetro de capa de mapa, así como un nuevo parámetro de destino de mosaicos vectoriales para los algoritmos de Procesamiento. Los archivos de formato MBTiles de salida también se pueden añadir automáticamente al lienzo después del procesamiento.

Esta prestación ha sido financiada por Mergin Maps

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Permite configurar el orden de las salidas creadas por un modelo

Se ha añadido una nueva acción «Reordenar capas de salida» al menú del diseñador de modelos, que permite a los creadores de modelos establecer un orden específico que deben utilizar las salidas de su modelo al cargar los resultados en un proyecto. De este modo, el creador del modelo puede asegurarse de que las capas están ordenadas de forma lógica en el lienzo al ejecutar un modelo, por ejemplo, colocando una salida de capa vectorial sobre una salida de capa ráster, o una capa de puntos sobre una capa de polígonos.

El creador del modelo también puede establecer un «Nombre de grupo» opcional para las salidas para agruparlas automáticamente dentro del árbol de capas utilizando un nuevo nombre de grupo o añadiéndolas a un grupo existente.

image23

Esta prestación ha sido financiada por el Grupo de usuarios de QGIS Alemán.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Algoritmo de creación de archivos COPC para nubes de puntos de entrada

Un nuevo algoritmo añade la opción «Crear COPC» al proveedor PDAL para generar Nubes de Puntos Optimizadas para Nubes. El algoritmo crea un archivo COPC para cada archivo de nube de puntos de entrada y puede ser útil para indexar archivos antes de usarlos en QGIS, o al construir una VPC.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Añadir herramienta de selección de inversión en la herramienta de procesamiento de campos de refactorización

Se ha añadido un nuevo botón a la interfaz de gestión de campos de la herramienta de procesamiento de campos de refactorización que permite a los usuarios invertir la selección. Esto permite una gestión más eficaz de los campos, como la eliminación masiva de campos.

Esta prestación se añadió durante la Reunión de Colaboradores de QGIS 2023, s-hertogenbosch

image24

Esta prestación ha sido financiada por camptocamp

Esta funcionalidad fue desarrollada por Ismail Sunni

Prestación: Compatibilidad con comentarios de campo y alias en algoritmos de procesamiento

Esto añade soporte para el manejo de comentarios de campo y alias en los algoritmos de procesamiento «añadir campo a la tabla de atributos» y «refactorizar campos». Además, garantiza que los comentarios de campo y los alias se copien de las capas de origen a las de destino cuando estén presentes.

Si las capas de salida no admiten comentarios o alias, se mostrarán advertencias en el registro de procesamiento para informar a los usuarios de esta limitación.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Algoritmo de creación de nubes de puntos virtuales (VPC)

El nuevo algoritmo permite al usuario construir nube de puntos virtual (VPC) archivos que hacen referencia a múltiples conjuntos de datos de nubes de puntos existentes. Esto permite la visualización y el procesamiento de muchos archivos de nubes de puntos como una sola capa en QGIS.

Existen opciones adicionales para el algoritmo de procesamiento «Construir VPC», que proporcionan las siguientes utilidades para construir Nubes Virtuales de Puntos:

  • calcular estadísticas a partir de datos de entrada

  • calcular los límites exactos a partir de los datos de entrada

  • construir una nube de puntos general

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Gestión de hilos en la configuración de algoritmos

Se ha creado un nuevo y práctico ajuste de configuración del entorno para la configuración del número de hilos que debe utilizar un algoritmo cuando éste es capaz de utilizar varios núcleos, como TauDEM o PDAL.

Esta funcionalidad se ha aplicado a los algoritmos PDAL y TileXYZ.

image25

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Permitir cambiar temporalmente la carpeta temporal a través del panel de configuración del algoritmo.

Los algoritmos de procesamiento individuales pueden incluir ahora una configuración de entorno para especificar una carpeta temporal personalizada que sobrescriba la ruta de archivo temporal configurada. Esto resulta útil en situaciones en las que una herramienta concreta puede utilizar mucho espacio de disco temporal y se requiere una ubicación dedicada o un disco de memoria virtual, o cuando una operación concreta requiere mejoras de rendimiento ofrecidas por un disco o ruta concretos.

image26

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Permitir que el diálogo de procesamiento anule la configuración predeterminada del contexto de procesamiento

Se ha añadido una nueva acción «Ajustes del algoritmo» al botón Avanzado de la interfaz de algoritmos de procesamiento. Al seleccionarla, se muestra un panel que permite a los usuarios controlar los ajustes generales de procesamiento que se aplican a una instancia particular de la ejecución del algoritmo. Se pretende que sea un lugar en el que un usuario pueda anular sus ajustes de procesamiento globales de forma ad hoc sin tener que cambiar sus ajustes predeterminados habituales.

Incluye ajustes para:

  • gestión de geometría no válida (a diferencia de la configuración por parámetro existente para esto, la configuración del método de gestión aquí se aplicará a TODAS las entradas del algoritmo)

  • unidades de distancia y unidades de superficie que se utilizan para medir distancias y superficies

image27

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Parámetros adicionales para el algoritmo gdal2xyz

El algoritmo de procesamiento gdal2xyz del proveedor de procesamiento GDAL incluye ahora parámetros para skipnodata y src, y dstnodata.

Esta prestación ha sido desarrollada por Luke Pinner

Prestación: Se añade la opción «Mantener separados los resultados disjuntos» al algoritmo de almacenamiento intermedio.

Si esta opción está activada, las partes disjuntas de los resultados de la memoria intermedia se mostrarán como prestaciones separadas de una sola parte. Este ajuste está diseñado para exponer una funcionalidad similar a la disponible para el algoritmo «disolver».

Esta funcionalidad fue financiada por City of Canning

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Posibilidad de establecer expresiones de filtro para fuentes vectoriales

Este cambio añade una nueva opción de «filtro de objeto espacial» junto a las opciones existentes de límite de objeto espacial y gestión de geometría no válida disponibles para todas las entradas vectoriales a las capas de procesamiento.

Permite a los usuarios introducir una expresión para subconjuntar la capa dinámicamente al ejecutar la herramienta, evitando la necesidad de pasos separados para establecer filtros de capa o crear subconjuntos de capa.

image28

Esta funcionalidad fue financiada por City of Canning

Esta prestación fue desarrollada por Nyall Dawson

Prestaciones: Admite imágenes en formato *.HEIC en el algoritmo «Importar fotos» de Processing.

El algoritmo Importar fotos ahora permite importar imágenes *.heic con el soporte de imágenes HEIF de GDAL.

Esta prestación ha sido desarrollada por Chris Shucksmith

Opciones de Aplicación y Proyecto

Prestación: Actualización del editor de ajustes

La interfaz de los editores de ajustes ha experimentado una importante revisión y la interfaz de ajustes avanzados presenta los siguientes cambios de cara al usuario:

  • La opción de utilizar el widget de configuración antiguo o el nuevo, que se recuerda

  • Un ajuste «oculto» permite omitir la advertencia antes de mostrar el árbol de ajustes.

  • Los ajustes tienen editores dedicados (cuadro de giro, casilla de verificación, botón de color, etc.)

  • La modificación de los ajustes ahora sólo se ejecuta cuando se pulsa aplicar

  • Los ajustes actuales aparecen en cursiva, mientras que los ajustes a los que se aplicarán los cambios aparecen en rojo.

Además, la API de configuración ha experimentado cambios significativos:

  • Eliminación de la clase QgsSettingsEntryByValue, utilizando sólo el by reference

  • El antiguo QgsSettingsTreeWidget ha sido renombrado a QgsSettingsTreeWidgetOld (en app)

Se han introducido nuevas clases de API:

  • QgsSettingsTreeWidget y QgsSettingsTreeModel: widget de árbol + modelo para mostrar y editar la configuración

  • QgsSettingsEditorWidgetWrapper (pure virtual): una clase base para crear y manejar un widget editor de configuraciones

  • QgsSettingsEditorWidgetWrapperTemplate (puramente virtual): la clase base para la envoltura de ajustes declarados en C++ API (usando métodos tipados)

  • Clases para editores de configuraciones: QgsSettingsStringEditorWidgetWrapper, etc.

  • QgsSettingsEditorWidgetRegistry: un registro de las envolturas del editor de ajustes.

image29

Esta funcionalidad fue desarrollada por Denis Rouzaud

Prestación: Selector de perfil de usuario

En versiones anteriores de QGIS, cuando se cerraba QGIS Desktop, el perfil actual se guardaba en el archivo de configuración profiles.ini, por lo que el perfil predeterminado era el perfil utilizado en la última instancia de QGIS que se había cerrado.

Una nueva prestación Política de selección de usuarios permite a los usuarios seleccionar cómo se definen los perfiles predeterminados, de acuerdo con las tres opciones siguientes:

  • Último perfil: El modo heredado que sigue el comportamiento de versiones anteriores. Esto utiliza el último perfil cerrado al abrir una nueva instancia de QGIS.

  • Perfil predeterminado: Defina manualmente un perfil predeterminado entre los perfiles existentes que se utilizarán siempre por defecto (sin utilizar un indicador de línea de comandos ni elegir un perfil desde la interfaz de usuario de QGIS).

  • Dejar que el usuario elija al inicio

Cuando se selecciona «Dejar elegir al usuario», si hay 2 o más perfiles, se muestra un cuadro de diálogo de selección antes de la SplashScreen que permitirá al usuario elegir qué perfil utilizar o crear un nuevo perfil que se cargará automáticamente.

Independientemente de la política seleccionada, si sólo existe un perfil se utilizará, y si no existe ningún perfil, se creará y utilizará el perfil por defecto.

También se proporcionan iconos de perfil de usuario para que los usuarios puedan diferenciar visualmente sus perfiles activos.

image30

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Gráficos de Perfil

Prestación: Selección de unidades de distancia para perfiles de elevación

Los usuarios ahora pueden elegir entre una selección de unidades de distancia para anular la predeterminada (unidades de mapa Lona SRC) para los perfiles de elevación tanto en los perfiles de elevación interactivos (a través del botón de la barra de herramientas de configuración) como para los perfiles de elevación de diseño.

En los perfiles de disposición, existe una opción adicional que controla dónde deben colocarse los sufijos de unidad de distancia. Las siguientes opciones están disponibles para gestionar la visualización de los sufijos de unidad:

  • ocultar los sufijos

  • mostrar todos los valores

  • mostrar el primer valor

  • visualización para el último valor

  • visualización tanto para el primer valor como para el último.

Tenga en cuenta que actualmente no es posible exponer la selección de unidades para el eje vertical, ya que actualmente es adimensional y requerirá el desarrollo del manejo vertical SRC en QGIS como se indica en QEP 267.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Exportación de perfiles de elevación

Se ha añadido un nuevo elemento a la barra de herramientas de perfiles de elevación, que incluye varias opciones para exportar perfiles de elevación.

Los trazados de perfil ahora se pueden exportar como:

  • Objetos espaciales 3D: exporta la línea de perfil como secciones transversales 3D, con valores z tomados de los cortes de elevación.

  • Perfil 2D: exporta el perfil como un gráfico de distancia frente a elevación (es decir, como se muestra en el widget de perfil de elevación).

  • Tabla Distancia/Elevación: exporta valores de distancia vs elevación de muestra en forma de tabla.

Los resultados pueden guardarse como archivos DXF, CSV o cualquiera de los formatos espaciales vectoriales estándar grabables shapefile geopackages.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir capas a los perfiles de elevación

  1. Se ha añadido un botón explícito de «Añadir capas» al muelle del perfil de elevación. Al hacer clic en él, se mostrará una lista filtrada de posibles capas que pueden añadirse al gráfico, pero que actualmente no están en él (es decir, incluirá todas las capas ráster del proyecto que no están marcadas como capas con datos de elevación). Al seleccionar las capas, éstas se marcarán automáticamente como capas con datos de elevación y se añadirán inmediatamente al gráfico.

  2. Ahora es posible añadir capas a los gráficos de elevación arrastrando y soltando desde el árbol de capas. Lamentablemente, los usuarios tendrán que mantener pulsada la tecla «Ctrl» mientras arrastran para forzar la acción de copiar, debido a las limitaciones de la biblioteca.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Adición del modo «Rellenar por encima» para el dibujo de perfiles de elevación

El nuevo modo de dibujo «Rellenar por encima» para trazados de perfiles también incluye opciones adicionales para limitar la extensión de los rangos de elevación «Rellenar por encima» y «Rellenar por debajo» de una capa.

Esta prestación fue desarrollada por Nyall Dawson

Prestaciones: Añadir la opción de bloquear la escala horizontal/vertical para que coincida con las escalas

Cuando está activada, esta opción garantiza que las escalas horizontal y vertical se mantengan siempre iguales. Por ejemplo, una pendiente de 45 grados aparecerá siempre como una pendiente de 45 grados en el perfil.

Esta prestación ha sido financiada por la financiación colectiva «Procesamiento de nubes de puntos y mejora de datos 3D» <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-processing-qgis/>`__.

Esta prestación fue desarrollada por Nyall Dawson

Sensores

Prestación: Marco básico de sensores

Un marco básico de sensores proporciona un registro de tipos de sensores, un gestor de sensores y tres tipos de sensores simples basados en QIODevice, como se indica a continuación:

  • Conexión TCP

  • Conexión UDP

  • Puerto serie

A las instancias de proyecto se les adjunta un gestor de sensores que permite a los usuarios registrar sensores dentro de sus archivos de proyecto. A diferencia de otras entradas, como un dispositivo de posicionamiento, los sensores se consideran entradas de datos mucho más específicas del proyecto. La gran ventaja de los sensores basados en proyectos es que los hace mucho más portátiles y fáciles de compartir entre usuarios.

Se ha añadido una nueva función sensor_data() al ámbito del proyecto, disponible mediante expresiones, que devuelve los últimos valores de datos de sensor capturados para un nombre de sensor específico. Un parámetro opcional de caducidad (en milisegundos) permite expresiones que rechazarán un valor de sensor específico que sea más antiguo que el valor de caducidad proporcionado.

image31

Esta prestación ha sido financiada por Sevenson Environmental Services

Esta prestación fue desarrollada por Mathieu Pellerin <https://github.com/nirvn>`__

Prestación: Registro de sensores IGU y widgets de configuración

Se proporcionan widgets de configuración para los tipos de sensor TCP, UDP y puerto serie que permitirán a los usuarios configurar, añadir y eliminar sensores dentro del panel de sensores del diálogo de propiedades del proyecto.

La implementación incluye un registro GUI de sensores para permitir fácilmente la creación de sensores python adicionales y su envío como complementos.

image32

Esta prestación ha sido financiada por Sevenson Environmental Services

Esta prestación fue desarrollada por Mathieu Pellerin <https://github.com/nirvn>`__

Prestación: Panel de opciones del sensor dentro del cuadro de diálogo de propiedades del proyecto

Se proporciona un widget de tabla de sensores que muestra los sensores registrados dentro de un proyecto, junto con las acciones para conectar y desconectar los sensores. Se puede acceder a la tabla a través de un nuevo panel de sensores en el cuadro de diálogo de propiedades del proyecto.

image33

Esta prestación ha sido financiada por Sevenson Environmental Services

Esta prestación fue desarrollada por Mathieu Pellerin <https://github.com/nirvn>`__

Navegador

Prestación: Establecer comentarios de campo en el navegador

Cuando los proveedores lo admiten, una nueva acción del menú contextual del navegador para los campos permite a los usuarios establecer/cambiar los comentarios del campo en la fuente de datos.

Actualmente es compatible con formatos OGR con capacidades de comentario de campo como GPKG, ESRI File Geodatabase, NetCDF o Geoparquet, así como con fuentes de datos PostgreSQL.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Establecer alias de campo en el navegador

Cuando los proveedores lo admiten, una nueva acción del menú contextual del navegador para los campos permite a los usuarios establecer/cambiar el alias del campo en la fuente de datos.

Actualmente se admite para formatos OGR con capacidades de comentario de campo como GPKG, ESRI File Geodatabase, NetCDF o Geoparquet.

Esta prestación fue desarrollada por Nyall Dawson

Proveedores de datos

Prestación: Carga de capas en hilos paralelos al abrir el proyecto

QGIS cargará ahora las capas soportadas en paralelo al cargar un proyecto, mejorando significativamente los tiempos de carga del proyecto en ciertos casos, como cuando un proyecto incluye numerosas capas remotas.

Para cargar una capa en un hilo de trabajo paralelo, el proveedor de datos de la capa debe soportar la carga paralela (actualmente los proveedores GDAL y PostgreSQL).

Existe un nuevo ajuste avanzado para desactivar este comportamiento cuando sea necesario.

image34

Esta prestación ha sido financiada por KoBold Metals

Esta funcionalidad fue desarrollada por Vincent Cloarec

Prestación: Implementa el filtrado del lado del servidor utilizando la Parte 1 o la Parte 3

El proveedor de datos WFS/ OGC API for Features (OAPIF) se ha ampliado para soportar criterios de filtrado mejorados en línea con los estándares abiertos.

Entre las nuevas funcionalidades se incluyen:

  • Soporte para el filtrado de las propiedades de los objetos espaciales (Prestaciones de la API OGC Parte 1 - /rec/core/fc-filters). Utiliza el punto final /api para obtener la lista de elementos consultables.

  • Soporte para filtrado basado en prestaciones de la API OGC Parte 3 - CQL2-text

  • Pasar el SRC seleccionado a la interfaz de usuario del generador de consultas

  • Implementar una traducción de la expresión getFeature()

Para la compatibilidad con CQL2text, se requiere que la implementación del servidor /conformance declare al menos los siguientes datos:

Se solicita el endpoint /collections/{collid}/queryables para obtener las propiedades consultables.

Las clases de conformidad adicionales para el filtrado avanzado incluyen los siguientes elementos:

Esta prestación ha sido desarrollada por Even Rouault

Prestación: Exponer la opción de cargar fuentes de mosaicos vectoriales desde archivos en el Gestor de fuentes de datos.

La pestaña Mosaico vectorial incluye ahora opciones para seleccionar entre «Servicio» (el enfoque existente, basado en conexiones, para añadir mosaicos vectoriales desde fuentes en línea) o «Archivo» (una nueva opción que permite añadir directamente una fuente de datos utilizando archivos de mosaicos vectoriales VTPK o MBTiles).

image35

Esta prestación ha sido financiada por el Landesamt für Vermessung und Geoinformation, Feldkirch, Austria.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Propiedades adicionales de las baldosas vectoriales controladas por el usuario

Las fuentes de datos de mosaico vectorial admiten ahora controles definidos por el usuario para la opacidad de las capas y los modos de fusión.

Además, añade las pestañas estándar «Origen» y «Renderizado» al cuadro de diálogo de propiedades de la capa de mosaico vectorial. La pestaña «Renderizado» contiene la visibilidad basada en la escala de la capa (igual que para otros tipos de capas), y la pestaña «Origen» contiene el nombre de la capa, la anulación de src y los controles de origen específicos del proveedor.

Los widgets de origen también son para los proveedores de mosaicos vectoriales VTPK y MBTiles, lo que permite controlar la ruta del archivo vtpk/mbtiles de origen.

Esta prestación fue desarrollada por Nyall Dawson

Prestaciones: Arreglar el soporte de capas rotas para capas vectoriales de azulejos vtpk/mbtile, mostrar archivos vtpk en el navegador.

Las capas de mosaico vectorial exponen ahora todos los elementos de API necesarios para soportar el manejo y descubrimiento de capas rotas, haciendo que su comportamiento sea coherente con otros tipos de capas. Además, al implementar las modernas API de metadatos de proveedor para el proveedor VTPK, nos aseguramos de que los archivos VTPK se muestren en el panel del navegador para facilitar su descubrimiento.

Esta prestación ha sido financiada por el Landesamt für Vermessung und Geoinformation, Feldkirch, Austria.

Esta prestación fue desarrollada por Nyall Dawson

Servidor de QGIS

Prestación: Opciones de formato PDF para WMS GetPrint

El parámetro FORMAT_OPTIONS en QGIS Server ahora también se puede utilizar para pasar opciones de formato para el formato PDF a WMS GetPrint. Esto permite un mayor control en las solicitudes GetPrint al generar salidas GeoPDF, tales como ajustes de Georeferencia o Simplificación de Geometría.

Esta prestación fue desarrollada por mhugent

Prestaciones: Tamaño configurable de la caché de capacidades

El tamaño de la caché de peticiones GetCapabilities del servidor QGIS puede configurarse ahora con el parámetro QGIS_SERVER_CAPABILITIES_CACHE_SIZE, que utiliza una entrada entera que especifica el número de peticiones a almacenar en caché. Se registrará un aviso de «Documento de capacidades WMS en caché eliminado» cuando se ocupen todas las ranuras y se elimine un documento en caché.

Esta prestación ha sido desarrollada por Jürgen Fischer

Prestación: Añadir nombre para mostrar en la respuesta GetFeatureInfo

Un nuevo parámetro WITH_DISPLAY_NAME añadirá el nombre para mostrar en la respuesta GetFeatureInfo si es necesario, de forma similar al parámetro existente WITH_MAPTIP.

Esta prestación ha sido financiada por 3liz.com

Esta prestación fue desarrollada por Étienne Trimaille

Prestación: API OGC - Prestaciones: Añadir paginación completa para la página HTML de elementos de colección

Para facilitar la navegación por los objetos espaciales y proporcionar más información, se ha implementado y añadido a la plantilla HTML lo siguiente:

  • paginación completa que muestra siempre el número total de páginas

  • tamaño de página configurable mediante menú desplegable

  • número de elementos coincidentes

  • número de elementos devueltos

  • controles de tamaño de página/paginación también en la parte inferior de la página

image36

Esta prestación ha sido desarrollada por Björn Hinkeldey

Programabilidad

Prestación: Mejoras en la ayuda de la consola de Python

Se ha añadido un comando especial ? a la consola python que muestra un útil mensaje de ayuda, identifica algunas variables clave y proporciona funciones de ayuda para mejorar la experiencia del desarrollador dentro de QGIS Desktop.

Las funciones de ayuda _pyqgis y _api recibirán un parámetro (una instancia o clase), y mostrarán la página del objeto correspondiente de la documentación de QGIS o Qt.

image37

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Ejecutar comandos shell desde la consola de Python

La QGIS Python ConsoleMimics IPython comportamiento para ejecutar comandos del sistema.

  • Ejecuta cualquier comando que funcione en la línea de comandos con la sintaxis !<cmd>. La consola iniciará un subproceso, y reenviará su salida a la salida de la consola de Python.

  • Mientras el subproceso se está ejecutando, la entrada de la consola de Python cambia al modo STDIN y reenvía los caracteres introducidos al proceso hijo. Esto hace posible enviar confirmación cuando el programa hijo lo pida.

  • Esto proporciona un fácil acceso a comandos como pip para la simple instalación y eliminación de dependencias directamente en el contexto del proyecto QGIS.

  • Cuando la consola está en modo STDIN, pulsar Ctrl+C matará el subproceso.

  • Afectar el resultado de un comando a una variable con la sintaxis var = !cmd

image38

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Reformatear acción de código para editores de código

Se ha añadido una acción «formatear código» al Editor de Consola de Python que permite la impresión automatizada de código en línea con las capacidades de los editores de código modernos.

Los ajustes de configuración adicionales para esta acción incluyen:

  • Formatear al guardar: si se activa, el formato se aplica justo antes de guardar el script.

  • Ordenar importaciones: Ordenar las declaraciones de importación mediante isort

  • Longitud máxima de línea: Controla cómo el formateador envolverá las líneas, y controla la regla del editor.

Las opciones de Formateador permiten seleccionar entre las herramientas autopep8 o black linting y proporcionan las siguientes opciones adicionales:

  • Nivel (sólo autopep8) Ver Nivel de agresividad autopep8

  • Normalice las comillas (sólo en negro): Sustituir todas las comillas simples por comillas dobles si es posible.

Las operaciones de ordenación se realizan mediante isort, que permite ordenar las sentencias de importación en tres grupos diferentes:

  • importaciones de la biblioteca estándar (re, os, sys, json, …)

  • módulos de terceros (PyQt5, pandas, dateutil, …)

  • módulos de origen (qgis, procesamiento, …)

Estas operaciones facilitarán un desarrollo coherente en línea con las mejores prácticas del sector y mejorarán la calidad del código, su coherencia, legibilidad y eficacia operativa (especialmente cuando se combinan con sistemas de control de versiones).

image39

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Prestación: Cambiar la consola Python a la ventana principal completa

Añade el mismo botón de alternancia 3d mapa lienzos y tablas de atributos para que sea súper fácil de cambiar la consola de Python a una ventana principal completa o de nuevo a un widget acoplado.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Reformatear código HTML en editores de código

Los editores que utilicen la clase QgsCodeEditorHTML podrán utilizar la funcionalidad de reformateo de código para imprimir datos HTML dentro de QGIS. Tenga en cuenta que esta funcionalidad requiere que las bibliotecas BeautifulSoup4 o lxml estén instaladas en el entorno python para analizar los datos XML/ HTML.

Esta prestación ha sido desarrollada por Yoann Quenach de Quivillic

Correcciones Notables

Prestación: Corrección de errores por Even Rouault (Spatialys)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

Apenas se admiten los ID GeoJSON (sólo se admite la lectura de ID de cadena).

#53214

Sólo análisis - arreglo fuera de alcance

no reportado - [limpieza] QgsOgrFeatureIterator(): eliminar (¡esperemos!) código inútil en el caso del subconjunto de cadenas

«Ordenar por» fuga de memoria

#53198

PR #53266

N/D

Navegador muy lento al abrir directorio que contiene varios GDB

#53265

PR #53267

No se compila con armv7 en openSUSE Tumbleweed

Añadir .pgwx como posibles tipos de archivo de mundo para png georreferenciados

#53125

GDAL PR 7864

N/A - Corrección GDAL

Error de aserción al filtrar una capa GeoParquet

#53301

GDAL PR 7882

N/A - Corrección GDAL

Los parámetros URL dados no persisten para la conexión WFS OGC API - conexión de características

#49154

intentado reproducir - demasiado complicado

Dominio de campo creado incorrectamente

Dominio de campo creado incorrectamente

#52318

PR #53314

PR #53349

Mayor tiempo de apertura del archivo GPKG en las nuevas versiones

#53525

PR #53566

PORHACER.

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Even Rouault (Spatialys)

Prestación: Corrección de errores por Sandro Santilli (strk)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

QGIS offset line muestra etiquetas perpendiculares problema

#53165

PR #53234

PR #53308

comportamiento extraño del algoritmo de buffer unilateral

#52795

geos PR 912

N/A - Corrección GEOS

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Sandro Santilli (strk)

Prestación: Corrección de errores por Alessandro Pasotti (itOpen / qcooperative)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

La expresión del filtro de leyenda tiene un contexto incompleto

#53229

PR #53296

en cola

LineString muestra el desplazamiento en SRC 3857 cuando se utiliza la herramienta Vértice y «Recortar objetos espaciales a la extensión del lienzo» está activado

#45200

PR #53384

en cola

Qgis Server WMTS devuelve un WGS84BoundingBox erróneo para la capa

#53213

No se ejecuta

El formulario no muestra los valores (aleatoriamente) excepto cuando se activa el «Modo Edición».

Objetos espaciales de la API OGC ignoran el encabezado «X-Qgis-Service-Url»

#53367

no lo arreglará

Corregido el tamaño de la leyenda no se respeta al exportar un diseño

Ajustar a vértices aleatorios tras dividir los objetos espaciales

#53040

No se ejecuta

Colocación de etiquetas cartográficas con «Desplazamiento de distancia: Desde los límites del símbolo» muestra el desplazamiento de los objetos espaciales MultiPoint.

Las capas renderizadas como grupo parecen eludir la opción «Bloquear capas» en mi compositor de impresión.

#53379

PR #53428

en cola pero el PR sigue sin revisarse

Compositor de diseño de mapas - La expresión del elemento de leyenda no se muestra correctamente

#53244

PR #53434

no vale la pena, no es crítico

el parámetro opacidades no se aplica a las etiquetas en las solicitudes GetMap

#48020

PR #53438

en cola pero el PR sigue sin revisarse

La lista «Vincular a objetos espaciales hijos existentes» no ayuda a seleccionar los objetos espaciales secundarios adecuados.

#53410

no lo arreglará

La fijación de objetos en líneas no funciona con elementos de arco.

Los widgets de formulario de atributos no se desactivan cuando el estado «Editable» está definido por datos y la capa no está en modo de edición.

#53031

PR #53506

N/D

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Alessandro Pasotti (itOpen / qcooperative)

Prestación: Corrección de errores por Alex Bruy (LutraConsulting)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

[Expresiones]: falta la ayuda del operador «//».

#52094

PR #53355

PR #53396

El remuestreo o reescalado de una imagen rasterizada no se puede encontrar en un elemento de menú o en la caja de herramientas de procesamiento.

#49208

PR #53356

Error producido al cerrar diálogos de algoritmos: RuntimeError: objeto C/C++ envuelto de tipo QgsMapToolCapture ha sido eliminado.

El Diseñador de modelos exportar como/ejecutar como python no capturaba la nueva línea en los comentarios del algoritmo

#50715

PR #53358

PR #53397

El botón «Añadir» para añadir la capa XYZ a través del Gestor de Fuentes de Datos permanece desactivado

#52622

PR #53359

PR #53404

La salida del algoritmo salta arriba a la izquierda al moverse

#51757

PR #53363

PR #53402

La columna Nombre siempre muestra el alias en lugar del nombre del campo en el algoritmo de refactorización de campos.

#53028

PR #53365

PR #53407

El conjunto de datos Sentinel 1 no funciona correctamente

#52694

No se trata de un error, sino de una selección incorrecta del formato de datos para geometrías enormes y complejas.

Generar baldosas XYZ (MBTiles) - error al ejecutar

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Alex Bruy (LutraConsulting)

Prestación: Corrección de errores por Julien Cabieces

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

QgsRasterIterator.readNextRasterPart() tiene una fuga de memoria

#53412

PR #53444

PR #53445

Las opciones de algunos valores en Procesos no se guardan después de cerrar la ventana

#53204

PR #53458

no

No se puede importar la capa de Postgis vista o vista materializada, si no tiene ninguna clave primaria

#52943

No es un error

Vértices no deseados al trazar

#52935

El comprobador de topología no resalta todos los errores de solapamiento en el lienzo

#52903

PR #53470

No se puede introducir el tamaño del intervalo para el Intervalo fijo en el Renderizador graduado

#52356

PR #53479

PR #53508

Las capas de mosaico vectorial no se recortan al marco del mapa de diseño cuando la máscara está activada.

#52347

Problema de Qt upstream

Función Splitfeatures

#52145

PR #53526

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Julien Cabieces (Oslandia)

Prestación: Corrección de errores por Jean Felder (Oslandia)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

El trazado del perfil borrado se vuelve a dibujar después de activar/desactivar una capa.

#48117

PR #53468

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Jean Felder (Oslandia)

Prestación: Corrección de errores por Jacky Volpes (Oslandia)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

La leyenda no se actualiza dinámicamente al utilizar un atlas

#53442

Todavía WIP

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

Esta prestación ha sido desarrollada por Jacky Volpes (Oslandia)

Prestación: Corrección de errores por Nyall Dawson (North Road)

Título del Error

Problemas de URL (Github, si se ha informado)

URL Commit (Github)

3.28 backport commit (GitHub)

Muchas correcciones de regresiones en pantallas hidpi siguiendo el enfoque mejorado implementado para 3.32

Múltiple

PR #53556 , PR #53533 , PR #53531

PR #53517

Implementar soporte adecuado para los nuevos formatos de archivo vsi añadidos en GDAL 3.7

PR #53515

NA

Almacenar credenciales postgres actualizadas en fuente de capa

#37632

PR #53465

NA

Limpieza de las conexiones de señal de iface al descargar el complemento de procesamiento

#53455

PR #53461

Demasiado arriesgado / poca recompensa

Evitar el bloqueo de la interfaz de usuario al cerrar la ventana Ejecutar SQL

No reportado

PR #53448

Demasiado arriesgado

Limpieza de archivos de registro python faulthandler vacíos

#50609

PR #53417

Demasiado arriesgado

Corrección de un fallo al cerrar QGIS

No reportado

PR #53414

PR #53418

Limpiar correctamente los ficheros de archivo del proyecto antes de intentar borrar/reemplazar el archivo.

#53034

PR #53400

Demasiado arriesgado

No abrir conjuntos de datos al rellenar los directorios del navegador para determinar la compatibilidad con la caída de capas.

#53265

PR #53398

Aplazado

Corregir fallo al escribir la entrada del historial de procesamiento

No reportado

PR #53394

NA

Corrección de un problema por el que se ignoraba la selección de SRC

#53309

PR #53393

Arreglar iconos de estilo borrosos en el diálogo de propiedades del proyecto en pantallas hidpi.

La corrección de proveedor de grass apunta a documentos de ayuda obsoletos

#53105

PR #53372

PR #53375

Corrección de problemas de rotación y alineación de anotaciones de texto.

No reportado

PR #53337

NA

Ampliar el rango de giro del índice z para las anotaciones

No reportado

PR #53319

PR #53326

Corrección de la escala incorrecta de los marcadores de fondo de texto en las anotaciones.

No reportado

PR #53318

Arreglar fallo en rutas de capa de hierba no válidas

Marcar carpetas remotas de OneDrive como remotas, lentitud para abrir rutas en Windows

#51710

PR #53315

Demasiado arriesgado

Corrección del fallo al crear nuevos conjuntos de mapas de hierba cuando se pulsa «set» y no hay ninguna región seleccionada.

No reportado

PR #53293

PR #53311

Corrección de los resultados de las pruebas de transformación de coordenadas personalizadas

#52184

PR #53292

PR #53353

No crear bandas alfa para rásteres no rotados y orientados al sur

#50879

PR #53290

PR #53310

Acelera enormemente el navegador cuando se ve un gran número de archivos

#53265

PR #53268

PR #53299

Pasar el uso del renderizador del algoritmo de descarga de mosaicos vectoriales

#53183

PR #53258

NA

Esta prestación ha sido financiada por QGIS.ORG (a través de donaciones y suscripciones)

La prestación fue desarrollada por Nyall Dawson (North Road)