Registro de cambios de QGIS 3.28

image1

Fecha de lanzamiento: 2022-10-21

QGIS 3.28 Firenze introduce varias actualizaciones de prestaciones, modificaciones de UX, mejoras de usabilidad y una mejor integración con varios servicios propietarios y backends de datos. También está preparado para introducir las tan esperadas características proporcionadas por versiones anteriores en la versión de soporte a largo plazo, como se indica en la Hoja de ruta de QGIS.

La pantalla de inicio muestra un raro y extraordinario mapa de Florencia de 1847, obra de Giuseppe Molini. Este mapa, magníficamente grabado, fue dibujado originalmente en 1731 por el arquitecto florentino Ferdinando Ruggieri. Orientado hacia el sur, el mapa abarca el antiguo centro amurallado de Florencia, que se extiende a ambos lados del río Arno. En el cuadrante superior derecho aparece el símbolo del lirio de Florencia. Aunque se imprimió en 1847, este mapa se ha elaborado al estilo del siglo XVII mediante grabado en cobre sobre papel grueso. En 1847, Florencia estaba en plena transformación política. Un año después de la producción de este raro mapa, el Gran Duque de Toscana, en respuesta a las manifestaciones políticas en toda Florencia, concedió a Toscana su primera constitución.

Para ver un resumen de todas las nuevas funcionalidades introducidas, puede ver el vídeo en YouTube en https://youtu.be/IEkOhQezQMk.

También nos gustaría dar las gracias a los desarrolladores, documentadores, probadores y a toda la gente que ofrece su tiempo y esfuerzo (o financia a personas para que lo hagan) para hacer posible las nuevas versiones. De parte de la comunidad de QGIS, esperamos que disfrutes de esta nueva versión. Si desea donar tiempo, dinero o involucrarte en hacer que QGIS sea más impresionante, por favor visita QGIS.ORG y echa 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 y pequeñas al proyecto. Si desea convertirse en miembro patrocinador oficial del proyecto, visite nuestra página de miembros patrocinadores para obtener más información. El patrocinio de QGIS nos ayuda a financiar nuestras reuniones periódicas de desarrolladores, a mantener la infraestructura del proyecto y a 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.

Cambios que eliminan funcionalidades

Novedad: Baja de retrocompatibilidad para simbología con QGIS 3.16 y anteriores.

Previos lanzamientos de QGIS tenían escrito una cantidad significativa de objetos de compatibilidad en la estructura XML de los archivos de proyecto para mantener la retrocompatibilidad para que los archivos de projecto pudieran ser abiertos con QGIS 3.16 o anteriores. Esta compatibilidad fue eliminada para lanzamientos futuros, proviendo significativas optimizaciones para la estructura de archivos de proyectos.

Temporal

Prestación: Añadir soporte de gestor temporal para capas WMTS con dimensión TIME

Esta mejora expone cualquier dimensión «tiempo» WMTS para su uso en el marco temporal, incluso permitiendo que estas capas sean animadas y controladas a través del controlador temporal.

Cuando detectamos una dimensión temporal en una capa WMTS, ya no la exponemos del mismo modo que otras dimensiones no temporales. El panel del navegador no muestra los valores de la dimensión, y al añadir la capa a través del Gestor de fuentes de datos ya no se pide al usuario que elija entre los valores de tiempo disponibles. En su lugar, estas capas se indican con un nuevo icono de «capa ráster con capacidad temporal» y se añaden a un proyecto sin que el usuario especifique un valor temporal.

Al igual que una capa WMS(T), cuando se añade al proyecto una capa WMTS con dimensión temporal, ésta adoptará por defecto el modo temporal «automático», lo que significa que la capa seguirá por defecto el intervalo de tiempo actual del controlador temporal. El usuario puede entonces optar por mostrar un valor temporal estático específico para la capa a través de la página de propiedades temporales de la capa, desmarcando «Control temporal dinámico» y eligiendo un rango temporal específico disponible en la opción «Fecha predefinida».

Esto debería unificar la experiencia del usuario, de modo que el uso de las capas habilitadas para tiempo WMTS sea esencialmente idéntico al uso de las capas WMS(T).

image3

Esta prestación fue desarrollada por Nyall Dawson

Herramientas de mapa

Prestación: Permitir la selección de objetos espaciales en capas de teselas vectoriales

Se ha añadido soporte para seleccionar objetos espaciales de capas de mosaico vectorial, lo que permite a los usuarios utilizar las herramientas de selección estándar basadas en mapas para seleccionar interactivamente características de estas fuentes.

Cuando una capa de mosaico vectorial tiene una selección, un usuario puede:

  • Copie los objetos espaciales y péguelos en otras capas, o péguelos en una capa cero

  • Utilizar otras herramientas (no de edición) que operan sobre selecciones, como «zoom a objetos espaciales seleccionados»/»panorámica a objetos espaciales seleccionados».

Las selecciones pueden realizarse utilizando cualquiera de las herramientas de selección basadas en mapas interactivos, por ejemplo, selección por rectángulo, a mano alzada, polígono o radio. También se aplican todos los métodos abreviados que se aplican a las selecciones vectoriales para añadir/restar/interseccionar selecciones.

La selección de elementos se realiza utilizando el nivel de zoom del lienzo, y los elementos seleccionados en este nivel de zoom persisten, aunque el usuario cambie la escala del mapa a otro nivel de zoom vectorial. Esto significa que un usuario puede acercarse y seleccionar una característica pequeña o detallada, y luego alejarse y seguir viendo la característica seleccionada en el mapa.

Esta prestación ha sido financiada por Toitū Te Whenua Land Information New Zealand

Esta prestación fue desarrollada por Nyall Dawson

Interfaz de usuario

Prestación: UX exclusiva basada en ventanas para el gestor de fuentes de datos

El diálogo del gestor de fuentes de datos es ahora SIEMPRE no modal, y se han eliminado las opciones para configurarlo como tal. El diálogo funciona ahora igual que otras ventanas de tipo «gestor» en QGIS, como el gestor de estilos o el gestor de diseño.

En su lugar, el gestor de fuentes de datos se tratará como una ventana propia, que pasa a primer plano cada vez que se pulsa el botón Gestor de fuentes de datos.

image4

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir una acción Mostrar en tabla de atributos al menú del botón derecho del ratón de los símbolos de clase de leyenda.

Se ha añadido una nueva acción «Mostrar en tabla de atributos» al menú contextual del botón derecho del ratón de los símbolos de clase de leyenda en el índice. Esto permite a los usuarios abrir la tabla de atributos con un filtro aplicado para que coincida sólo con las características relevantes para un grupo de símbolos concreto. Esto supone una mejora significativa del rendimiento de determinados conjuntos de datos, como las grandes capas vectoriales cargadas desde una fuente remota.

image5

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

Prestación: Añadir la opción de ocultar los valores NULL en los resultados de identificación

La utilidad «Identificar objetos espaciales» ofrece ahora la posibilidad de ocultar los valores NULL de los resultados obtenidos.

image6

Esta funcionalidad fue financiada por Camptocamp

Esta funcionalidad fue desarrollada por Ismail Sunni

Simbología

Prestación: Permite controlar el marcador de localización GPS

Se ha introducido una nueva página de opciones generales de GPS que incluye nuevos ajustes para controlar el símbolo del marcador utilizado para la ubicación GPS actual, y si este símbolo debe girar para coincidir con la dirección GPS.

image7

Esta prestación ha sido financiada por Tiwi Resources, Bush Heritage, Australian Wildlife Conservancy

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadidas nuevas formas de marcador de elipse

Los estilos de símbolo para el tipo de marcador elipse incluyen ahora tipos de forma adicionales para:

  • Pentágono

  • Hexágono

  • Octágono

  • Tercer Círculo

  • Cuarto de Círculo

  • Estrella

image8

Esta prestación ha sido financiada por North Road

Esta prestación ha sido desarrollada por ZayneTomlins

Etiquetando

Prestación: Añade soporte para negrita/cursiva/tamaño de fuente y familia de fuente HTML al etiquetado.

Se ha añadido soporte para etiquetas de formato HTML adicionales para su uso dentro del etiquetado (y en cualquier otro lugar donde se utilice el renderizador de texto).

Entre las etiquetas compatibles se incluyen:

  • familia tipográfica

  • tamaño de la letra

  • negrita

  • cursiva

image9

Esta prestación fue financiada por el grupo de usuarios suizo de QGIS

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir la opción de utilizar unidades absolutas para la altura de línea

Anteriormente, la altura de línea siempre se establecía en múltiplos del interlineado del texto; sin embargo, ahora es posible utilizar unidades absolutas para la altura de línea (útil en contextos en los que se utilizan tamaños de texto mixtos dentro de un mismo documento).

image10

Esta prestación fue desarrollada por Nyall Dawson

Malla

Prestación: Añadir la opción de recargar las propiedades temporales de la capa de malla

Se ha añadido la opción «Tomar siempre la hora de referencia de la fuente de datos» para las capas de malla que, al marcarla, garantizará que la hora de referencia se vuelva a cargar desde la fuente de datos, y cada vez que se recargue la capa o se vuelva a abrir el proyecto, las propiedades de la hora se actualizarán desde el archivo automáticamente.

En versiones anteriores, cuando un archivo de capa de malla tenía una hora de referencia y una extensión temporal que cambiaban, las propiedades temporales de la capa no se actualizaban al recargar la capa del proyector, y el usuario debía navegar manualmente hasta la función «Recargar desde el proveedor» en la pestaña temporal de las propiedades de la capa.

image11

Esta funcionalidad fue desarrollada por Vincent Cloarec

Objetos 3D

Prestación: Efecto 3D de oclusión ambiental

Existe un nuevo efecto de oclusión ambiental para la representación de datos en vistas 3D que resulta útil para mejorar la percepción de profundidad de los datos en 3D. Se trata de un efecto de posprocesamiento que puede combinarse incluso con la iluminación de cúpula ocular (EDL) para obtener resultados bastante interesantes. Una simplificación excesiva del efecto es que las características que no son visibles para la cámara se utilizan para texturizar y oscurecer los elementos vecinos, con la ventaja de mejorar el contraste, la definición de las características y la diferenciación.

Hay un nuevo elemento para controlar el estado de la oclusión ambiental en el menú de configuración de las vistas 3D, así como parámetros adicionales en la sección avanzada del cuadro de diálogo de configuración para un control más preciso:

  • Radio: El umbral de distancia para calcular la oclusión ambiental.

  • Intensidad: La fuerza del efecto debe ser (valores más altos hacen las cosas más oscuras)

  • Umbral de oclusión: Número de puntos vecinos que deben estar ocluidos para que aparezca el efecto (valores inferiores al 50% harán que la salida sea más oscura, pero posiblemente proporcionen un mayor rango de oclusión).

image12

Esta prestación ha sido desarrollada por Martin Dobias & Belgacem Nedjima

Nubes de Puntos

Prestación: Exportación de capas de nubes de puntos

Las capas de nubes de puntos ahora se pueden exportar a formatos de datos vectoriales o de nubes de puntos, con filtrado opcional.

Los formatos compatibles son:

  • Capa scratch temporal (capa de memoria)

  • GeoPackage

  • Archivos shape

  • DXF

  • LAZ (requiere la compilación WITH_PDAL)

  • Archivos LAS sin comprimir

Las operaciones de exportación admiten el filtrado por:

  • Extensión

  • Filtrado por rango Z

  • Limitar el número de puntos exportados

  • Filtrado espacial por capa de polígonos

Además, también admite la definición y reproyección de SRC de salida.

image13

Esta prestación ha sido financiada por el Estado de Vorarlberg y el grupo suizo de usuarios de QGIS.

Esta prestación fue desarrollada por Stefanos Natsis

Prestación: Iluminación Eye Dome para nubes de puntos en lienzos de mapas 2D

El efecto de iluminación de cúpula ocular ya está disponible para nubes de puntos en renderizadores 2D

image14

Esta prestación ha sido desarrollada por Nedjima Belgacem

Expresiones

Prestación: Añadir una nueva forma variable de las funciones actuales de expresión de objetos espaciales

Se ha añadido la nueva forma de variable de estilo para hacer referencia a la característica actual y sus atributos en las expresiones.

Las nuevas variables introducidas son:

  • @feature: un sustituto de $currentfeature, contiene el objeto espacial actual

  • @id: un sustituto de $id, contiene el id del objeto espacial actual

  • @geometry: un sustituto de $geometry, contiene la geometría del objeto espacial actual

Se trata de un paso más hacia la desaparición de las antiguas funciones de estilo $, y de ofrecer un enfoque más coherente de las expresiones en lugar de una mezcla impredecible de @/$.

Las funciones antiguas y las referencias a variables seguirán funcionando (y probablemente seguirán funcionando indefinidamente en aras de la compatibilidad con proyectos antiguos). También seguirán (de momento) expuestas en la interfaz de usuario para evitar confusiones al usuario.

image16

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir nueva función shared_paths

Se ha añadido una nueva función caminos_compartidos que devuelve una colección que contiene los caminos compartidos por las dos geometrías de entrada. Los que van en la misma dirección están en el primer elemento de la colección, y los que van en la dirección opuesta están en el segundo elemento. Las trayectorias se indican en la dirección de la primera geometría.

image17

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Funciones Make_valid y geomto_array

Se han añadido funciones adicionales para:

  • make_valid: Repara las geometrías de entrada rotas y devuelve las geometrías corregidas.

  • geometries_to_array: Convierte una colección de geometrías en una matriz para facilitar su manejo e iteración.

image18

Esta prestación ha sido desarrollada por Alex

Prestación: Función de casco cóncavo

Una nueva función concave_hull está ahora disponible en las expresiones de QGIS (GEOS 3.11+)

image19

Esta prestación fue desarrollada por Loïc Bartoletti

Prestación: Pedir confirmación al descartar cambios de expresión

Un nuevo diálogo de confirmación protege ahora a los usuarios contra el descarte accidental de los cambios no aplicados en los diálogos del editor de expresiones. Esta salvaguarda se utiliza en el Constructor de cadenas de expresiones, el Diálogo de expresiones (icono Epsilon, por ejemplo, para Generadores de geometría o para Valores precalculados en el constructor de modelos) y el Filtro basado en expresiones (Tabla de atributos -> Expresión de filtro avanzada).

image36

Esta prestación ha sido financiada por WhereGroup GmbH

Esta prestación fue desarrollada por Johannes Kröger

Administración de datos

Prestación: Pedir confirmación al eliminar funciones

Aparece por defecto un nuevo diálogo de confirmación cuando los usuarios realizan una acción que borraría registros, como utilizar la tecla DEL o acciones de la barra de herramientas, para reducir aún más los riesgos de borrado accidental de características. Además, el recuento de objetos espaciales se incluye ahora en el propio mensaje del cuadro de diálogo (y también se sigue mostrando en la barra de título), con lo que el número total de objetos espaciales eliminados queda más claro para los usuarios.

En versiones anteriores, sólo se mostraban avisos de confirmación similares cuando algunos objetos espaciales quedaban fuera de la extensión del lienzo del mapa, o cuando la eliminación provocaba la eliminación de objetos espaciales de relaciones secundarias. El nuevo comportamiento consiste en activar el mensaje por defecto y desactivarlo mediante la casilla de verificación «No volver a mostrar este mensaje».

image20

Esta prestación ha sido financiada por Grupo de usuarios de QGIS en Suiza

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

Metadatos y Metabúsqueda

Prestación: Búsqueda y almacenamiento de proveedores de datos de metadatos por capas

Se ha completado la implementación de elementos de la iniciativa QEP #250 «Database metadata storage» y esta funcionalidad incluye la creación de una nueva capa de metadatos API y componentes GUI.

Los siguientes proveedores de datos/formatos son compatibles para almacenar y gestionar metadatos de capas en QGIS:

  • GPKG (ya estaba implementado, sólo lo incluí en la nueva API)

  • Postgres

  • Postgres Ráster

Además, hay disponible una nueva pestaña de búsqueda de metadatos de capas en el gestor de fuentes de datos, y una búsqueda interactiva de metadatos de capas mediante el localizador de QGIS.

image21

Esta funcionalidad fue financiada por ARPA Piemonte

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Procesado

Prestación: Soporte de precisión fija para determinadas herramientas de procesamiento

Algunas herramientas de procesamiento disponen de un nuevo parámetro avanzado que permite utilizar el parámetro de precisión fija proporcionado por GEOS >= 3.9.0. Este parámetro aparece en la lista de parámetros avanzados como «Grid Size» y actualmente es compatible con las siguientes herramientas:

  • Solapa

  • Intersección

  • Diferencia

  • Diferencia Simétrica

  • Unión

image22

Esta prestación ha sido financiada por Orange Telecom FR

Esta prestación fue desarrollada por Loïc Bartoletti

Prestación: Algoritmos «Hacer válido» mejorados

QGIS puede utilizar ahora los nuevos métodos refinados de GEOS 3.10+ para validar y reparar características geométricas.

image23

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Opción predeterminada para mostrar el recuento de objetos espaciales para las salidas vectoriales del procesamiento.

Está disponible un nuevo ajuste Mostrar recuento de objetos espaciales para las capas vectoriales de salida (pero desactivado por defecto por razones de rendimiento), que activará automáticamente la opción «mostrar recuento de objetos espaciales» en las capas de salida cargadas desde el procesamiento QGIS. Esto puede dar a los usuarios un primer vistazo de lo que pueden esperar como salida de un algoritmo de Procesamiento.

image24

Esta prestación ha sido desarrollada por Germap

Prestación: Añadir la opción de exportación de relaciones al algoritmo de capas de paquetes

La herramienta de tratamiento «Empaquetar Capas» permite ahora, de forma opcional, seguir las relaciones del proyecto y exportar tablas relacionadas siguiendo la jerarquía tanto ascendente como descendente, teniendo en cuenta también las características seleccionadas.

image25

Esta funcionalidad fue financiada por ARPA Piemonte

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Se añade el parámetro «Desplazamiento» a los algoritmos de «Drapeado».

Añade el parámetro «Offset» a los algoritmos «Drape (fijar valor Z a partir de trama)» y «Fijar valor M a partir de trama». El valor «Desplazamiento» se añade algebraicamente a los valores de banda tras aplicar el «Factor de escala».

image26

Esta prestación ha sido desarrollada por Andrea Giudiceandrea

Opciones de Aplicación y Proyecto

Prestación: Modificados los ajustes de visualización de coordenadas y marcación del proyecto

Las opciones de visualización de coordenadas y rumbos en los ajustes del proyecto se han actualizado de acuerdo con lo siguiente:

  • Unidades de mapa (el comportamiento es el mismo que en versiones anteriores)

  • Mapa Geográfico (comportamiento modificado)

  • Unidades de proyección personalizadas (nuevo tipo)

La antigua opción Geográfica (Latitud/Longitud) mostraba los valores en las coordenadas CRS del mapa si el SRC era geográfico; de lo contrario, transformaba las coordenadas a un valor SRC WGS84 codificado.

La opción actualizada Map Geographic (degrees), que sustituye al enfoque heredado, mostrará los valores en las coordenadas SRC del mapa si el SRC es geográfico; sin embargo, en los casos en que no lo sea, se utilizará la API interna QgsCoordinateReferenceSystem::toGeographicCrs() para transformar las coordenadas en el SRC geográfico asociado al SRC del mapa. Esto es útil en varios contextos, como cuando se analizan cuerpos celestes no terrestres.

El tipo de Unidades de Proyección Personalizadas es una nueva adición que por defecto es WGS84 y permite a los usuarios establecer cualquier SRC que deseen como coordenadas de visualización.

image27

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

Prestación: Añadir compatibilidad con fuentes «de usuario» y descarga automática de fuentes de licencia libre.

Se ha añadido un nuevo panel «Fuentes» al cuadro de diálogo de configuración, que ofrece soporte para las siguientes funcionalidades:

  • Posibilidad de que los usuarios rellenen una lista de sustituciones automáticas de fuentes para aplicarlas al cargar proyectos o estilos, lo que permite una mejor compatibilidad de los proyectos y estilos con distintos sistemas operativos (por ejemplo, sustituir «Arial» por «Helvetica»).

  • Ahora los usuarios pueden colocar fuentes TTF u OTF en la subcarpeta «fuentes» de su perfil de usuario. Estas fuentes se cargarán automáticamente al iniciar QGIS. De este modo, los usuarios pueden utilizar las fuentes sin necesidad de instalarlas en el sistema operativo, lo que suele estar bloqueado en los entornos empresariales. El panel de configuración de fuentes enumera todas las fuentes de usuario instaladas y permite a los usuarios gestionar (es decir, eliminar) las fuentes de usuario instaladas previamente.

  • Se proporciona una API para que otras herramientas, como complementos y otros clientes, especifiquen carpetas de fuentes de usuario adicionales que deben analizarse durante el inicio de QGIS.

  • Ahora es posible descargar automáticamente las fuentes que faltan en determinadas circunstancias. Si un usuario abre un proyecto o un estilo, o intenta cargar una capa de mosaico vectorial que hace referencia a fuentes que no están disponibles actualmente, se consulta una lista codificada de fuentes con licencia libre para descargar mediante URL para determinar si es posible descargar automáticamente la fuente al directorio de fuentes del usuario (y notificar al usuario la licencia de la fuente). Si se desea, en el panel Fuentes se ofrece una opción para evitar este comportamiento.

image28

Esta prestación ha sido financiada por Toitū Te Whenua Land Information New Zealand

Esta prestación fue desarrollada por Nyall Dawson

Navegador

Prestación: Implementación del descubrimiento de relaciones para capas OGR, y mostrar las relaciones en el navegador.

La función Propiedades del proyecto → Relaciones → Descubrir relaciones ahora es capaz de admitir capas OGR que admiten relaciones, como GeoPackage (a través de la extensión de tablas relacionadas) y ESRI FileGeodatabases.

El panel de navegación de QGIS incluye ahora la posibilidad de mostrar información detallada sobre las relaciones entre estas fuentes de datos.

image29

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Modificación de la interfaz de usuario para la creación de geopackage y ESRI File Geodatabase

Se ha añadido una acción «Nueva Geodatabase de Archivo ESRI» al menú contextual del botón derecho del Navegador QGIS sobre directorios, y está disponible una nueva acción «aspirar» para archivos GDB. (requiere GDAL 3.6+)

Además, al crear un nuevo Geopackage desde el mismo menú, ahora se creará inmediatamente un GPKG vacío, en lugar del comportamiento heredado de abrir un cuadro de diálogo de creación de tablas por defecto (y requerir la creación de tablas o que los usuarios introduzcan datos ficticios).

https://user-images.githubusercontent.com/1829991/178902332-0e112e73-0140-45b9-84bf-fc7875cb7b98.gif

image30

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Permitir arrastrar y soltar capas vectoriales en conjuntos de datos de la base de datos OGR que no sean GPKG.

QGIS permite ahora arrastrar y soltar capas vectoriales entre conjuntos de datos de bases de datos OGR que no estén almacenados en formato GPKG, por ejemplo, el arrastre de una capa a una GDB para importar ese conjunto de datos a la geodatabase.

image31

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Exponer la gestión de dominios de campo para fuentes OGR no gpkg

El navegador QGIS soporta ahora funcionalidades más avanzadas para bases de datos OGR que no están en formato GPKG, incluyendo capacidades de gestión de dominios de campo (creación y listado de dominios) y creación de tablas. Esto significa que los usuarios pueden gestionar dominios de campo y crear nuevas tablas en una base de datos ESRI FileGeodatabase existente desde la interfaz del navegador QGIS.

image32

Esta prestación ha sido financiada por Provincie Gelderland

Esta prestación fue desarrollada por Nyall Dawson

Proveedores de datos

Prestación: Definir rol de sesión para conexiones PostgreSQL

Ahora se puede especificar un parámetro session_role para las conexiones PostgreSQL con el fin de establecer el identificador de usuario de la sesión SQL activa. La comprobación de permisos para comandos SQL se lleva a cabo con el rol asociado.

Esto es muy útil en los casos en los que se desea dar automáticamente la propiedad de nuevos objetos (Tablas/Vistas/Funciones, etc.) al grupo session_role, y compartir la propiedad y los derechos asociados con todos los miembros del grupo session_role.

El session_role especificado debe ser un rol al que pertenezca el usuario de la sesión actual, o si el usuario de la sesión es un superusuario, se puede seleccionar cualquier rol.

Esta prestación ha sido financiada por 3liz

Esta prestación fue desarrollada por rldhont

Prestación: Añade compatibilidad con cadenas de subconjuntos (filtros) para las capas REST de arcgis

Esto puede mejorar enormemente el rendimiento en capas grandes.

Esta prestación ha sido financiada por Naturstyrelsen y Miljøstyrelsen, Ministerio danés de Medio Ambiente

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Proveedor abstracto de bases de datos para renombrar campos

Una interfaz QgsAbstractDatabaseProviderConnection ha sido añadida para soportar el renombrado de campos, e implementada para conexiones OGR junto con la capacidad de renombrar campos existentes para conexiones de bases de datos soportadas a través de la interfaz del Navegador QGIS.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: WFS realiza operaciones espaciales binarias en expresiones en el servidor

QGIS solía ser capaz de realizar los filtros de expresión de operaciones espaciales binarias en el servidor cuando la geometría se proporcionaba como WKT o en el formato GML. Este cambio convierte la geometría de ser una variable estática en la expresión a un filtro OGC. La URL WFS se crea entonces combinando un rectángulo de cuadro delimitador, un filtro de capa y la expresión de filtrado.

Una solicitud de función calcula la expresión por adelantado para averiguar si se puede realizar en el servidor, luego se almacena en QgsBackgroundCachedSharedData donde se activa una nueva descarga.

Cuando una solicitud de filtro no es una operación espacial binaria pura, no se evaluará en el servidor.

Esta prestación ha sido financiado por el cantón de Schaffhausen.

Esta prestación ha sido desarrollada por signedav

Prestación: Edición de capas REST de ArcGIS

QGIS admite ahora la edición de capas del servidor de objetos espaciales de ArcGIS, como las alojadas en ArcGIS online. Suponiendo que el usuario tenga concedidos los permisos apropiados para editar una capa, desbloqueará la capacidad de utilizar las herramientas nativas de QGIS para editar esa capa. Estos cambios incluyen soporte para las siguientes operaciones:

  • Borrar objetos espaciales

  • Añadir nuevos objetos espaciales

  • Geometrías curvas (sólo compatibles con ArcGIS server empresarial, ya que ArcGIS online no admite actualmente curvas).

  • Modificación de objetos espaciales existentes

  • Modificación de atributos (creación de campos, supresión de campos, creación de índices de atributos)

Esta prestación ha sido financiada por Naturstyrelsen y Miljøstyrelsen, Ministerio danés de Medio Ambiente

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Carga automática de subcapas de trama a partir de estilos de mosaico vectoriales

Al cargar un nuevo origen de mosaico vectorial en un proyecto, si el estilo MapBox GL asociado incluye alguna subcapa ráster, cárguela también en el proyecto con los estilos convertidos.

Corrige https://github.com/qgis/QGIS/issues/46593

Peek 2022-06-20 12-31

Esta prestación ha sido financiada por Toitū Te Whenua Land Information New Zealand

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir capas WMS individualmente

En versiones anteriores, la selección de capas de los servidores WMS se cargaba en QGIS como una única capa de proyecto. Esta nueva funcionalidad proporciona una casilla de verificación opcional para cargar cada una de las capas WMS seleccionadas en QGIS como capas de proyecto distintas.

image34

Esta funcionalidad fue financiada por Camptocamp

Esta funcionalidad fue desarrollada por Ismail Sunni

Prestación: Guardar proyectos en el proveedor de bases de datos Oracle

QGIS ahora permite guardar proyectos en bases de datos Oracle.

image35

Esta funcionalidad fue desarrollada por Julien Cabieces

Servidor de QGIS

Prestación: Variable de configuración QGIS_SERVER_ALLOWED_EXTRA_SQL_TOKENS

Esta nueva función permite especificar tokens adicionales que pueden utilizarse en la definición de un FILTRO WMS. La lista actual de tokens aceptados es bastante reducida y este ajuste permitirá a los administradores del sistema ampliar fácilmente la lista de tokens permitidos.

Esta prestación ha sido financiada por Zweckverband Grevesmühlen

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Abrir capas en modo de sólo lectura con QGIS Servidor

Una nueva variable de entorno QGIS_SERVER_FORCE_READONLY_LAYERS para forzar a QGIS Server a abrir las capas en modo de sólo lectura.

Esto incluye varios cambios en la API subyacente para admitir la configuración de sólo lectura para la construcción del proveedor de datos, la estructura del proyecto y las propiedades de las capas.

Esta prestación fue financiada por Ifremer

Esta prestación fue desarrollada por rldhont

Complementos

Prestación: Cambios en el comportamiento de las actualizaciones automáticas de complementos

Este cambio traslada la antigua clave de configuración app/plugin_installer/checkOnStart a una nueva clave plugins/automatically-check-for-updates, y cambia el valor por defecto para activar las comprobaciones automáticas.

Esto está diseñado para cambiar a todos los usuarios existentes de QGIS al nuevo comportamiento por defecto de buscar actualizaciones de plugins al inicio (a un máximo de una vez cada 3 días).

Su objetivo es ofrecer una mejor experiencia QGIS a nuestros usuarios, informando proactivamente a todos los usuarios cuando los plugins deben ser actualizados, asegurando que TODOS los usuarios son más propensos a actualizar los plugins y obtener las correcciones de errores para los plugins con prontitud.

**Los usuarios de Enterprise que hayan personalizado esta configuración en sus implantaciones tendrán que adaptar sus guiones a la nueva clave de configuración.

Además, se ha eliminado la opción de controlar el número de días entre las comprobaciones de inicio de los plugins, que ahora es de 3 días.

Esta prestación fue desarrollada por Nyall Dawson

Programabilidad

Prestación: Añadir tratamiento temporal a los mapas en QGIS Quick

Se ha añadido una nueva implementación para permitir que los ajustes de lienzo y mapa en QGIS Quick manejen la funcionalidad temporal.

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

Prestación: Adición del parámetro de línea de comandos py-args

Al ejecutar QGIS desde la línea de comandos con el parámetro --code, una nueva utilidad --py-args permite pasar argumentos al intérprete python.

Los argumentos entre --py-args y -- se pasan al intérprete de python y son ignorados por QGIS, así por ejemplo, cuando se utiliza el siguiente comando:

qgis --code /home/user/example.py --py-args --specialScriptArguments "arg1" 'arg2' -- layer1 layer2

El script example.py tendrá --specialScriptArguments, arg1, y arg2 pasados como argumentos de sistema al intérprete de python, mientras que layer1 y layer2 serán manejados por QGIS normalmente y cargados como capas de mapa.

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

Esta prestación fue desarrollada por Damiano Lombardi

Correcciones Notables

Prestación: Corrección de errores por Alessandro Pasotti

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

La petición GetPrint de la Plantilla Atlas no respeta las escalas del Proyecto

#49900

PR #50199

PR #50214

Las entradas enteras de la tabla de atributos no se muestran debido al tamaño de la ventana

#50181

PR #50201

No recomendado

Mezcla de nombre de campo/displayName de colecciones WFS3 en solicitud/respuesta

#49399

PR #50203

No recomendado

QGIS Server WMS GetFeatureInfo no evalúa la expresión represent_value en maptip

#30719

PR #50216

PR #50223

«evaluar el valor por defecto en el lado de los proveedores» bloque de inserción en la tabla en el esquema con autoincremento

#50168

PR #50230

PR #50333

QGIS no responde al introducir el tamaño de la página utilizando campos personalizados de anchura o altura

#50104

No puede reproducir

«Añadir directorio…» introduce en primer lugar los archivos del directorio seleccionado anteriormente y, a continuación, los correctos.

#50055

PR #50232

PR #50241

El panel Estilo de capa y el panel Capa no muestran la misma configuración de visibilidad para el estilo de capa.

#49998

No puede reproducir

Bloqueo al abrir el cuadro de diálogo Opciones después de cambiar la configuración regional

#502399

PR #50263

No necesitado

error de API de conexiones MSSQL no notificado

No reportado

PR #50194

PR #50454

Las herramientas de identificación y selección no funcionan con las capas de consulta basadas en la geometría.

#50242

No puede reproducir

Problema con la recarga de archivos SLD en QGIS

#50152

PR #50266

en cola

Sin fin alg splitwithlines no comunicado

No reportado

PR #50279

No recomendado

El algoritmo de procesamiento «Dividir con líneas» no divide el polígono

#50227

No es un error

La expresión no divide la cadena en varias líneas

#49666

PR #50295

PR #50455

Problema con la exportación de SLD complejos

#42348

PR #50342

PR #50354

Interpretación errónea de la opacidad del color SLD

#44657

No es un error

Tamaño de etiqueta incorrecto para la exportación/importación de SLD

#35561

PR #50347

No necesitado

La exportación de SLD no incluye la opacidad de relleno

#33376

PR #50349

PR #50436

SpatiaLite - La función añadida desaparece, el diálogo de atributos no muestra los campos obligatorios

#50523

PR #50573

en cola

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

Esta prestación fue desarrollada por Alessandro Pasotti

Prestación: Corrección de Errores por Even Rouault

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

En la importación GML falta un obejto espacial sin geometría

#50215

PR #50231

No apropiado

WFS/QgsOapifProvider no tiene en cuenta el pageSize del diálogo

#49404

PR #50236

No necesitado

[WFS] La capa se añade incorrectamente como colección de geometría mixta.

#49335

PR #50237

PR #50353

WFS: falta el prefijo del espacio de nombres en los elementos de geometría y atributos en FILTER para las solicitudes WFS GetFeature

#49121

PR #50249

PR #50351

[Procesamiento] Corregir error tipográfico en el nombre del parámetro de suavizado de algoritmos gdal_grid

No reportado

PR #50261

PR #50331

El cliente WFS muestra un SRC erróneo

#42627

PR #50272

PR #50328

QGIS no funciona correctamente con WFS 2.0.0 combinado con OGC HTTP URI estilo srsName (por ejemplo, http://www.opengis.net/def/crs/EPSG/0/xxxx)

#29391

PR #50281

PR #50386

QGIS ignora el campo heredado del tipo de característica padre en los servicios WFS 2.0

#42660

PR #50300

No apropiado

La carga y visualización de los datos CADRG/NITF es más lenta que antes.

#49439

PR #50302

PR #50352

world_map.gpkg: pequeña corrección para evitar advertencias con versiones recientes de GDAL

No reportado

PR #50304

No necesitado

QGIS 3.24.1 (Windows) destruye mi mosaico ráster VRT

#48052

https://github.com/OSGeo/gdal/pull/6426

PR #50328Bug Title

En la importación GML falta un obejto espacial sin geometría

#50215

PR #50231

No apropiado

WFS/QgsOapifProvider no tiene en cuenta el pageSize del diálogo

#49404

PR #50236

No necesitado

[WFS] La capa se añade incorrectamente como colección de geometría mixta.

#49335

PR #50237

PR #50353

WFS: falta el prefijo del espacio de nombres en los elementos de geometría y atributos en FILTER para las solicitudes WFS GetFeature

#49121

PR #50249

PR #50351

[Procesamiento] Corregir error tipográfico en el nombre del parámetro de suavizado de algoritmos gdal_grid

No reportado

PR #50261

PR #50331

El cliente WFS muestra un SRC erróneo

#42627

PR #50272

PR #50328

QGIS no funciona correctamente con WFS 2.0.0 combinado con OGC HTTP URI estilo srsName (por ejemplo, http://www.opengis.net/def/crs/EPSG/0/xxxx)

#29391

PR #50281

PR #50386

QGIS ignora el campo heredado del tipo de característica padre en los servicios WFS 2.0

#42660

PR #50300

No apropiado

La carga y visualización de los datos CADRG/NITF es más lenta que antes.

#49439

PR #50302

PR #50352

world_map.gpkg: pequeña corrección para evitar advertencias con versiones recientes de GDAL

No reportado

PR #50304

No necesitado

QGIS 3.24.1 (Windows) destruye mi mosaico ráster VRT

#48052

https://github.com/OSGeo/gdal/pull/6426

PR #50328

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

Esta prestación fue desarrollada por Even Rouault

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

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

QGIS no recupera la secuencia de postgis en 3.26

#49463

PR #50247

no hay necesidad de bp

SVG no se renderiza para el símbolo Marcador SVG

#50208

No se puede arreglar, problema con Qt

Si la opción «metadatos estimados» está marcada, el recuento de objetos espaciales para tablas/postgis no funciona.

#46790

PR #50256

PR #50425

Fuente de imagen raster variable en compositor no funciona

#47981

PR #50277

PR #50332

Cuadro de imagen de diseño de impresión que vuelve a SVG

#38031

PR #50277

PR #50332

Imagen de diseño no puede cambiar imagen SVG a imagen Raster

#37804

PR #50277

PR #50332

QgsOptionsPageWidget - helpKey y helpSearchPath no funcionan

#49421

PR #50282

PR #50330

Congelación al abrir la tabla de atributos WFS desde un servidor HTTPS con excepción SSL

#42615

PR #50443

sin bp

El feed de noticias no se carga al utilizar el instalador MSI

#49097

PR #50443

sin bp

.ci/run_tests.sh: test_core_networkaccessmanager (Tiempo límite)

#50234

PR #50443

Símbolo SVG en la versión más reciente de QGIS (3.22.7/8/10 probado) hacer que el software de retraso mucho (y no en la versión 3.4).

#49818

Comentarios, no estoy seguro de que sea un error

Menú desplegable Opciones vacías en la pestaña Registrador de consultas

#50403

PR #50527

sin bp

La compilación falla con WITH_POSTGRESQL=OFF

#50075

Retroalimentación

La compilación falla con WITH_GSL=OFF

#50076

PR #50555

QGIS master exporta fuera de los límites del diseño

#48624

No se puede arreglar, problema con Qt

Sangrado del trazado hasta el borde fuera de la ventana del mapa

#49638

No se puede arreglar, problema con Qt

Congelar con campo virtual en $área utilizada como parámetro en suma

#49589

PR #50533

PR #50565

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

Esta prestación fue desarrollada por Julien Cabieces

Funcionalidad: Corrección de errores por Paul Blottiere

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

Respuesta GetFeature de QGIS Server WFS 1.1.0 - propiedades con xsi:nil=»true»

#45243

PR #50495

No se pueden mover las etiquetas

#47542

No puede reproducir

Almacenamiento auxiliar y capas eliminadas

#44667

PR #50479

No recomendado

El parámetro OPACITIES no se maneja con la capa Vector Tile en GetMap/GetPrint

#50364

PR #50374

PR #50539

Se corrigen los mensajes de registro cuando un error de trabajo no está relacionado con una capa específica.

No reportado

PR #50372

No necesitado

Etiquetas: La anulación definida por los datos de «Mostrar etiqueta» siempre quiere la opción de almacenamiento auxiliar

#47993

PR #50496

PR #50538

Los campos de rotación o desplazamiento del almacenamiento auxiliar para símbolos son visibles por defecto, mientras que las etiquetas no lo son

#28548

PR #50498

Mejora de la selección de panoramas ráster PostGIS

No reportado

PR #50554

PR #50575

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

Esta funcionalidad fue desarrollada por Paul Blottiere

Funcionalidad: Bugs corregidos por Sandro Santilli

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

Caída del sistema con offline-editing-core-plugin convirtiendo a capa de proyecto offline con polígono vacío

#50466

PR #50577

Limpieza temporal de la ruta de configuración de la prueba de python cuando se solicite

#48884

PR #50608

Incluir nombre de tipo en mensaje sobre validaciones qfield no soportadas

No reportado

PR #50589

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 Nyall Dawson

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

Corregir la regresión en los cálculos de saltos de columna en las leyendas

#42672

PR #50597

No es adecuado: demasiado arriesgado

Corregir error de trazado cuando el src de la capa difiere del src del mapa

#49247

PR #50612

No requerido

Mostrar sólo los SRC disponibles en el widget de selección de capas del WMS

#45918

PR #50572

No requerido

Corregir algunos algoritmos de superposición que generan geometrías multipunto pero la capa de salida es de un solo punto, lo que provoca errores de inserción.

#49456

PR #50567

PR #50641

Corregir información que falta en los informes de caídas del sistema en Windows

#50472

PR #50595

No requerido

Corregir la regresión por la que los cuadros de diálogo de la tabla de atributos no se abrían como ventanas de nivel superior con sus propias entradas en la barra de tareas.

#49286

PR #50594

No requerido

[georreferenciador] Corregir las opciones ignoradas cuando «crear archivo de mundo sólo» está activo

#49331

PR #50566

No requerido

Asegurar que la herramienta de identificación utiliza etiquetas correctas para los valores x/y cuando el orden de los ejes de coordenadas del proyecto es y/x.

#50540

PR #50548

No requerido

Garantizar que la visualización de coordenadas en la barra de estado se actualice inmediatamente cuando cambien los ajustes relacionados, y actualizar la información sobre herramientas para que coincida con los valores reales mostrados en el widget.

#50540

PR #50548

No requerido

Corregir la representación de líneas con valores nan z

#50510

PR #50549

No requerido

Corregir la lógica rota en la limpieza de la historia de la consola de Python

No reportado

PR #50504

PR #50515

Corregir QgsFileWidget no reactiva la ventana del widget después de seleccionar un archivo / carpeta a través del botón Examinar en mac

No reportado

PR #50501

PR #50502

Corregir el plegado de código que no se muestra para las clases de editor de código que no son de python.

No reportado

PR #50492

Corregir una fuga en el uso de la biblioteca de geometría GEOS

No reportado

PR #50379

Corregir el renderizador de contornos de trama que ignora la opacidad.

#41663

PR #50382

No es adecuado: demasiado arriesgado

Corregir el truncamiento de la lista de proyectos recientes elimina demasiados elementos, plantea una advertencia

No reportado

PR #50394

PR #50397

Corregir huevo de pascua mareado

#50345

PR #50380

No requerido

Corregir el relleno de puntos fijos a veces ignora la opacidad de los símbolos.

#48031

PR #50384

No es adecuado: demasiado arriesgado

Corregir ruta rota en svg plantea advertencias Qt durante la representación

No reportado

PR #50383

Garantizar que se utiliza el contexto de expresión correcto al generar iconos de vista previa de símbolos.

#49106

PR #50393

No es adecuado: demasiado arriesgado

[spatialite] Corregir los valores por defecto corruptos atributo cuando los campos se cargan utilizando gaiaVectorLayer

Informado privadamente

PR #50360

PR #50361

Corregir el manejo de teselas vectoriales cuando el nivel de acercamiento 0 no está disponible.

#47934

PR #50337

No requerido

Arreglar la función de arrastrar y soltar archivos en la ventana del georreferenciador

#49175

PR #50338

No requerido

Nunca intente manejar valores de tipo parámetro base como capas de mapa en métodos QgsProcessingParameterDefinition::valueAs*.

#48598

PR #50327

No requerido

Evitar un cálculo redundante de la extensión de la capa visible en el lienzo de vista general.

No reportado

PR #50329

PR #50336

Mostrar pestaña Renderizado estándar en propiedades de capa de nube de puntos, añadir widget de rango de escala faltante a propiedades de capa de malla.

#50268

PR #50326

No apto

Mostrar pestaña Renderizado estándar en propiedades de capa de nube de puntos, añadir widget de rango de escala faltante a propiedades de capa de malla.

#50268

PR #50326

No apto

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

Esta funcionalidad fue desarrollada por Nyall Dawson

Prestación: Corrección de Errores por Loïc Bartoletti

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.22 backport commit (GitHub)

Corregir la herramienta «Añadir anillo», que no tiene en cuenta todas las características superpuestas.

#23113

#50447

No apto - añadir nuevos métodos

Corregir wkbType a partir de OGR 25D Type

#50218

#50233

#50251

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

Esta prestación fue desarrollada por Loïc Bartoletti