Registro de cambios de QGIS 3.30

image1

Fecha de lanzamiento: 2023-03-04

La versión 3.30 “s-Hertogenbosch del innovador proyecto QGIS introduce una amplia gama de cambios y optimizaciones procedentes de la comunidad de desarrolladores de QGIS.

La pantalla de inicio presenta un fragmento de la «Gemeentekaart», o mapa municipal, de “s-Hertogenbosch de 1867. Forma parte de una serie de 1.200 mapas de todos los municipios de los Países Bajos de la época, que se publicaron en un atlas para cada una de las 11 regiones. Todos los mapas se dibujaron en el mismo tamaño, aunque para los municipios grandes se utilizó un formato doble y se escaló para ajustarlo a la página. La serie fue premiada internacionalmente por su precisión y exhaustividad. El mapa fue dibujado por Jacob Kuyper (1821-1908), el geógrafo y cartógrafo más famoso de su época en los Países Bajos. Texto e imagen del mapa proporcionados por atlasandmap.com

La integración nativa de GeoNode también se ha migrado a un complemento externo, aprovechando las potentes extensiones de la API de QGIS para complementos implementados en versiones recientes.

Los usuarios también pueden esperar nuevas funcionalidades y mejoras en la experiencia de usuario, como compatibilidad con tablas de atributos ráster, ordenación inteligente y configurable para la carga de capas, mejoras en las utilidades GPS, widgets de formularios más dinámicos, previsualización nativa de medios enriquecidos para archivos adjuntos, mejor integración con servicios en la nube, ampliaciones de los estándares de metadatos de QGIS y otras muchas novedades dignas de menció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=q7O819lFKc4.

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.

Cambios que eliminan funcionalidades

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

Las versiones anteriores de QGIS escribían cantidades significativas de objetos de compatibilidad en la estructura XML de los archivos de proyecto para mantener la compatibilidad con simbologías anteriores y permitir que los archivos de proyecto se abrieran con QGIS 3.16 y versiones anteriores. Esta compatibilidad se ha eliminado de futuras versiones.

Esta funcionalidad fue desarrollada por Denis Rouzaud

Herramientas de mapa

Prestación: Consejos para mapas rasterizados

en versiones anteriores, MapTips sólo estaba disponible para capas vectoriales, pero nuevos cambios en la API han hecho posible implementar MapTips para otros tipos de capas.

Las capas raster son ahora compatibles con MapTips, y se han añadido nuevas funciones de utilidad de expresión para ampliar las capacidades existentes de MapTips:

  • map_to_html_table: convierte un mapa (estructura de datos par clave-valor) en una tabla HTML.

  • map_to_html_dl: convierte un mapa (estructura de datos par clave-valor) en una lista de definiciones HTML.

  • raster_attributes: crea un mapa con los nombres de los campos como claves y los valores de la tabla de atributos raster como valores de la entrada de la tabla de atributos que coincide con el valor raster dado.

  • un nuevo ámbito de expresión «Map Layer Position» que define una variable @layer_cursor_point con las coordenadas de la capa (en el CRS de la capa) bajo la posición del ratón

image3

Esta prestación ha sido financiada por NOAA OCS Hydrography

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestaciones: Identificar al mover el ratón, sin hacer clic

Una nueva opción permite activar la herramienta de identificación al mover el ratón, sin necesidad de hacer clic en el lienzo.

Esta opción se comporta de forma casi idéntica a la opción de identificación predeterminada, con la diferencia de que el usuario no necesita hacer clic ni utilizar un método abreviado de teclado para activar la acción de identificación. Esto permite que la herramienta de identificación funcione de forma similar a la utilidad MapTips, al tiempo que proporciona a los usuarios las ventajas de la herramienta de identificación, como la compatibilidad con varios tipos de capas e información derivada.

El disparador por defecto es un temporizador de 300 milisegundos que ejecutará la acción de identificar, que se implementa para evitar problemas de rendimiento al mover el ratón.

image4

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Interfaz de usuario

Prestación: Funcionalidad basada en restricciones para tablas de atributos

En la tabla de atributos se han expuesto nuevos filtros de prestaciones de estilo condicional basado en restricciones y restricciones que fallan.

Esta funcionalidad proporciona opciones de filtrado para ver u ocultar las prestaciones que no cumplen las restricciones (duras o blandas), e introduce un nuevo tipo de estilo condicional que funciona junto con los tipos de fila y campo preexistentes para resaltar las prestaciones que no cumplen las restricciones de capa.

image5

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

Prestación: Panel de información GPS y campos de la barra de herramientas adicionales

El panel de información GPS incluye ahora la longitud total actual de la ruta y la distancia desde el inicio de la ruta. Estas prestaciones también están disponibles como una opción (no activada por defecto) que permite mostrarlas en la etiqueta de información de la barra de herramientas GPS.

El panel de información GPS también incluye la altitud elipsoidal en los valores de información GPS disponibles.

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Prestación: UX y refactorización del panel de información GPS

Se ha llevado a cabo una remodelación sustancial del panel de información GPS con el fin de simplificar el manejo del GPS por parte del usuario dentro de QGIS y proporcionar una experiencia GPS más ágil.

Anteriormente, toda la funcionalidad GPS a nivel de aplicación se exponía a través de una única interfaz de panel de «Información» GPS, que incluía la configuración de la conexión GPS, la digitalización desde GPS y la visualización real de la información GPS. Esta interfaz se ha convertido en un elemento recargado y difícil de utilizar.

La funcionalidad GPS se ha dividido en distintas partes:

  1. Los ajustes GPS a nivel de aplicación, que raramente se modifican, están presentes en la pestaña GPS del menú Opciones dentro de Ajustes de QGIS.

  2. Se ha añadido una nueva «Barra de herramientas GPS» flotante, que contiene las operaciones más utilizadas relacionadas con el GPS.

  3. La última acción de la barra de herramientas GPS abre una ventana emergente de «Ajustes GPS», que contiene varios ajustes que se espera modificar en mitad de la sesión y a los que se puede acceder más fácilmente.

  4. El widget de información GPS se ha rediseñado para mostrar sólo información GPS. En concreto, sólo se mantienen las pestañas «información» y «señal». El widget de información GPS sigue conteniendo un acceso directo a la acción de conectar/desconectar, y también un botón de configuración que expone el mismo menú de configuración GPS que se utiliza en la barra de herramientas GPS.

La clase del widget de información del GPS es ahora responsable ÚNICAMENTE de mostrar la información del GPS en el panel, y se han creado nuevas clases dedicadas para manejar la digitalización desde el GPS, la nueva barra de herramientas del GPS, y los ajustes del GPS en consecuencia.

image6

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Simbología

Prestación: Opciones de exportación de SLD mejoradas

Se ha desarrollado una nueva extensión de la API de exportación de Styled Layer Descriptor (SLD) que existe en paralelo con las opciones de exportación de SLD existentes, pero que proporciona una funcionalidad adicional para el control granular de las exportaciones de SLD.

Este desarrollo incluye la exportación de estilos de capas poligonales complejas como símbolos gráficos externos que se almacenan junto con el SLD exportado.

image7

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Representación

Prestación: Sombreado global del terreno del mapa

Ahora los usuarios pueden aplicar al mapa un efecto de sombreado global del terreno, basado en la elevación de todas las capas activas que admiten elevación, incluida :

  • Capas ráster (si la opción «Representar superficie de elevación» está marcada en las propiedades de la capa)

  • Capas de malla

  • Capas de nubes de puntos.

Se combinan los valores de elevación en una posición determinada de todas las capas pertinentes, y la elevación considerada se elige en función de uno de los dos métodos definidos por el usuario:

  • La mayor elevación se considera

  • Se considera la elevación de la capa superior del árbol de capas

Actualmente, los métodos de sombreado aplicados son la iluminación Eye Dome y el efecto de sombreado de colinas.

Los ajustes de sombreado de elevación se exponen a la interfaz de usuario en los siguientes controles:

  • En las propiedades del proyecto, en la misma pestaña de los ajustes de elevación del proyecto

  • En el panel de estilo de capas, se ha creado una nueva pestaña para definir los ajustes globales de sombreado del terreno

image8

Esta prestación ha sido financiada por QGIS Community Crowdfunding Efforts.

Esta funcionalidad fue desarrollada por Vincent Cloarec

Prestación: Añadir soporte superíndice y subíndice para el renderizador de texto

Los elementos de texto de QGIS admiten ahora superíndices y subíndices.

Esto permite:

  • <sup>superscript</sup> / <sub>subscript</sub> componentes en el texto, donde el texto se alineará verticalmente en superíndice o subíndice y se dimensionará automáticamente a 2/3 del tamaño de la fuente principal. Los usuarios también pueden establecer un tamaño de fuente fijo para el superíndice/subíndice incluyendo las reglas CSS pertinentes en su HTML, por ejemplo <sup style="font-size:33pt">super</sup>

  • reglas de formato CSS vertical-align: super o vertical-align: sub en cualquier otro elemento HTML

image9

Esta prestación ha sido financiada por OSGEO UK.

Esta prestación fue desarrollada por Nyall Dawson

Objetos 3D

Prestación: Limitación de la extensión 2D de la escena 3D

La extensión renderizada de una escena 3D puede ahora limitarse a las prestaciones que intersecan una extensión 2D especificada por el usuario.

La forma en que se limitan los objetos espaciales renderizados depende del tipo de capa de datos de origen:

  • Los terrenos planos, DEM y en línea se recortan en la extensión especificada

  • Las capas de nubes de puntos sólo cargan puntos dentro de la extensión especificada

  • Las capas vectoriales sólo cargan las prestaciones que intersectan la extensión especificada

El filtrado de objetos espaciales basado en la extensión en capas de malla está aún en fase de desarrollo.

image10

Esta prestación ha sido financiada por QGIS Community Crowdfunding Efforts.

Esta prestación fue desarrollada por Stefanos Natsis

Prestación: Control mejorado de la cámara

Hay un par de mejoras que mejoran la experiencia del usuario:

  • Se tiene en cuenta el rango de elevación cuando se utiliza el «Zoom completo» (los usuarios ya no deberían acabar «detrás» de su escena).

  • Mueva la cámara verticalmente usando Ctrl + Mayús + Botón izquierdo del ratón

  • Permitir zoom con la rueda mientras se mueve el ratón

  • Continuar el zoom con el botón derecho del ratón cuando el puntero sale de la ventana gráfica

Esta prestación ha sido financiada por QGIS Community Crowdfunding Efforts.

Esta prestación ha sido desarrollada por Stefanos Natsis (Lutra Consulting)

Expresiones

Prestación: Añadir función feature_id()

La nueva función de expresión feature_id($feature) permite ahora recuperar el ID de característica de un objeto de característica.

La función acepta un argumento que debe ser un objeto de característica. Por consiguiente, esta función puede utilizarse con los resultados de cualquier otra función que devuelva objetos de característica, como «get_feature», «overlay_*», etc.

image12

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Nuevas funciones is_feature_valid() e is_attribute_valid()

Las nuevas funciones is_feature_valid() y is_attribute_valid() se proporcionan en las expresiones de QGIS. Ambas funciones validan un objeto espacial o atributo basándose en las restricciones adjuntas a los campos de una capa vectorial determinada. Esto permite a los usuarios aprovechar la utilidad de selección por expresiones para localizar las prestaciones que tienen restricciones no cumplidas. Además, ahora los usuarios pueden utilizar el renderizador basado en reglas para proporcionar información visual mediante simbología que indique el estado de validez de las restricciones de los objetos espaciales renderizados.

image13

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

Prestación: Añadir funciones de expresión x_at, y_at, z_at, m_at

Las $funciones disponibles se consideran obsoletas ($x_at``y`` $y_at`), y en lugar de operar sobre la geometría de la prestación actual las funciones admiten una geometría de prestación como argumentos.

Los cambios para estas expresiones incluyen la creación de funciones similares para otras medidas geométricas. Estas nuevas funciones incluyen:

  • x_at(geometry, i)

  • y_at(geometry, i)

  • z_at(geometry, i)

  • m_at(geometry, i)

Esta prestación ha sido financiada por la Métropole Européenne de Lille

Esta funcionalidad fue desarrollada por Antoine Facchini

Administración de datos

Prestación: Edición del campo DateTime: segregación del formato de visualización y del formato del valor del campo

Los esfuerzos por mejorar la gestión de la información de los campos de fecha y hora incluyen la definición explícita del formato de localización para la visualización de los campos de fecha y hora, al tiempo que se garantiza que la edición, captura y almacenamiento de los valores de los campos se ajusta a las normas internacionales de formato de hora.

Esta prestación ha sido financiada por 3liz

Esta prestación fue desarrollada por rldhont

Prestación: Añadir la opción de registrar directamente puntos y trazas GPS en un Geopackage o Spatialite db

Cuando se activa en la configuración de la barra de herramientas GPS, la acción «Registrar en Geopackage/Spatialite» pedirá al usuario que seleccione un archivo GPKG o SpatiaLite existente, o que introduzca un nuevo nombre de archivo. Se creará una tabla «gps_points» y «gps_tracks» en el archivo con una estructura predefinida.

Todos los mensajes GPS entrantes se registrarán en la capa gps_points, junto con la información de velocidad, rumbo, altitud y precisión del GPS.

Cuando se desconecta el GPS (o se cierra QGIS), toda la pista GPS registrada se añadirá a la tabla gps_tracks, junto con alguna información calculada como la longitud de la pista, y las horas de inicio y fin)

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Añadir una opción explícita de «Desplazamiento respecto a UTC» para almacenar marcas de tiempo de prestaciones GPS.

Esta opción permite a los usuarios introducir manualmente un desfase deseado con respecto a UTC para almacenar las marcas horarias GPS. Esto permite una flexibilidad total para los usuarios que necesitan tener en cuenta las compensaciones de ahorro de luz diurna u otras cuestiones complejas de zona horaria.

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Compatibilidad con tablas de atributos ráster (RAT)

QGIS incluye ahora una amplia compatibilidad con las tablas de atributos ráster (RAT).

Estas actualizaciones proporcionan una nueva interfaz de RAT dentro de la API de QGIS, y se ofrece soporte para RAT gestionadas por proveedores de datos ráster (GDAL), así como para archivos de tabla de atributos de valor genérico (VAT), siempre que se almacenen en un archivo auxiliar sidecar DBF.

Gran parte de la funcionalidad del complemento Python RAT fue portado a QGIS para proporcionar soporte nativo para RATs, y un nuevo conjunto de operaciones GUI ofrece a los usuarios las siguientes funcionalidades avanzadas:

  • Estilización automática de raster: Si un RAT está disponible al añadir un raster al proyecto e incluye información de estilo, QGIS aplicará los estilos relevantes a la capa raster por defecto. La carga automática funciona tanto para RATs incrustados como para VAT.DBF sidecar con el mismo nombre base del raster.

  • RAT Reclasificación: La reclasificación de un ráster puede realizarse seleccionando una columna diferente

  • RAT Identificar: Los valores de la fila RAT correspondientes al valor del píxel en cuestión se muestran en la herramienta Mapa de identificación.

  • RAT Propiedades: Una nueva pestaña «Tabla de atributos» está disponible en la ventana de propiedades de las capas ráster.

  • RAT Edición: Las RAT ofrecen funciones básicas de edición

  • RAT Creación a partir de la clasificación actual: Las RAT pueden crearse a partir de estilos de paleta o pseudocolor de banda única existentes

Una galería de estas funcionalidades en acción está disponible en GitHub

image14

Esta prestación ha sido financiada por NOAA OCS Hydrography

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Metadatos y Metabúsqueda

Prestación: Añadir fechas clave a los metadatos de capas y proyectos

Se han añadido los siguientes campos al estándar de metadatos de capas/proyectos de QGIS:

  • Fecha de creación

  • Fecha de publicación

  • Fecha revisada

  • Fecha reemplazada

En versiones anteriores, los metadatos de capa no tenían campos de fecha, mientras que los metadatos de proyecto sólo incluyen el campo de fecha de creación

Esta prestación fue desarrollada por Nyall Dawson

Widgets y Formularios

Prestación: Admite adjuntar atributos multimedia audiovisuales

La nueva funcionalidad introduce soporte multimedia para el widget de recursos externos, lo que permite a los usuarios reproducir archivos multimedia de audio y vídeo en el visor de archivos adjuntos.

Este cambio incluye opciones de configuración adicionales para los recursos externos, con dos nuevos elementos en el cuadro combinado del tipo de visor integrado. El tipo de vídeo tendrá en cuenta la altura establecida por el usuario. Si se deja en automático, el widget de vídeo crecerá hasta ocupar el espacio disponible.

Esta funcionalidad incluye el desarrollo del objeto QgsMediaWidget en la API de QGIS para ampliar el soporte multimedia.

image15

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

Prestación: Estado editable definido por datos para widgets de formulario

El estado de la casilla de verificación «Editable» ahora se puede controlar a través de una expresión, la expresión soporta el contexto «formulario», lo que significa que puede utilizar current_value( '<field_name>' ) para cambiar dinámicamente el estado editable según los cambios en otros campos del formulario.

image16

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Widget espaciador para arrastrar y soltar formularios de atributos

Se proporciona un nuevo widget de espaciador, con la opción de dibujar una línea horizontal, que ofrece a los usuarios un mayor grado de control sobre cómo se presentan los formularios para los usuarios finales y amplía la funcionalidad para mejorar la experiencia del usuario con interrupciones temáticas y una alineación mejorada.

El widget se representa como un espacio en blanco en el formulario, lo que crea una separación manual entre otros objetos del formulario.

Cuando se establece la opción «Dibujar línea» en la configuración, rellenará el espacio vacío con una línea de forma similar a la regla horizontal, o bien <hr> etiquetar en html.

image17

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Widgets de texto dinámicos compatibles con current_value

Los widgets de texto ahora soportan la configuración dinámica basada en los valores de los campos presentes en el contexto actual del formulario proporcionando una función current_value() que puede ser evaluada dentro de un objeto QLabel.

Usando la expresión current_value(  '<field_name>' ) evaluará y actualizará el formulario cuando el valor del campo del formulario cambie.

image18

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Widgets HTML dinámicos compatibles con current_value

Los widgets HTML soportan ahora la configuración dinámica basada en los valores de los campos presentes en el contexto actual del formulario proporcionando una función current_value.

Usando la expresión current_value(  '<field_name>' ) evaluará y actualizará el formulario cuando el valor del campo del formulario cambie.

image19

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Múltiples selecciones con filtrado en el widget de relación de valores

Anteriormente, el widget Relación de valores ignoraba la opción «Usar completador» cuando estaba activada la opción «Permitir selecciones múltiples». Ahora estas dos opciones funcionan juntas y hay un cuadro de búsqueda en la parte superior de la tabla, que permite filtrar los valores. Cuando la opción «Usar completador» no está activada, el cuadro de búsqueda no se muestra como antes.

image20

Esta prestación ha sido financiada por QGIS Norway

Esta prestación ha sido desarrollada por Stefanos Natsis (Lutra Consulting)

Leyenda de capa

Prestación: Nuevas mejoras en la ordenación de capas

Ya están disponibles en QGIS nuevas opciones para los métodos configurables de inserción de árboles de capas y la clasificación automatizada de las capas añadidas mediante las funciones de arrastrar y soltar.

El comportamiento anterior era que QGIS siempre cargaba nuevas capas por encima de la capa activa en ese momento.

Se han proporcionado nuevas opciones para permitir un mayor control de cómo se añaden nuevas capas a los proyectos:

  • (Siempre) En la parte superior del árbol de capas

  • Índice/posición óptima dentro del grupo de capas activo en ese momento

El índice óptimo intentará ordenar de forma inteligente las capas por tipo (por ejemplo, puntos sobre áreas, etc.) y ofrecerá una experiencia significativamente mejorada a los nuevos usuarios.

Además, las capas añadidas mediante arrastrar y soltar se añadirán al árbol de índice de capas en la ubicación del cursor cuando se suelte para garantizar que la capa se renderiza de forma predecible e intuitiva.

image21

Esta prestación ha sido financiada por Financiada por el grupo de usuarios de QGIS Suiza

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

Procesado

Prestación: Opciones adicionales para la exportación de mosaicos XYZ cuando se utiliza la salida html de Leaflet.

Se han expuesto tres nuevos parámetros avanzados opcionales para el algoritmo de generación de teselas XYZ:

  • Título de salida de Leaflet HTML

  • Atribución de salida de Leaflet HTML

  • Incluir mapa base de OpenStreetMap en la salida de LeafletHTML

image22

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

Prestación: Admite valores de parámetros definidos por datos al utilizar la herramienta qgis_process

Aunque muchos algoritmos de procesamiento admitían valores de parámetros definidos por datos, no era posible especificarlos cuando se utilizaba la herramienta qgis_process (o cuando se representaban los ajustes del algoritmo como JSON y comandos qgis_process), lo que introducía limitaciones para utilizar QGIS en operaciones de procesamiento por línea de comandos.

Ahora se proporciona una nueva sintaxis para permitir la especificación de valores de parámetros definidos por datos al ejecutar operaciones qgis_process, y la copia de la configuración del algoritmo desde QGIS ahora manejará correctamente los valores definidos por datos.

Los argumentos de la línea de comandos se especifican con el prefijo expression: dentro de una cadena encapsulada, mientras que la definición JSON se implementa utilizando un objeto expression con una definición de tipo data_defined. Tenga en cuenta que los caracteres especiales dentro de la expresión deberán utilizar los caracteres de escape apropiados según el contexto en el que se utilicen.

Considerando la expresión @variable*"field_name "*a_int('2')/100 para los siguientes ejemplos, la sintaxis de la línea de comandos sería:

--PARAMETER='expression:@variable*"field_name"*to_int('\''2'\'')/100'

Mientras que la representación JSON sería:

"inputs": {
  "PARAMETER": {
    "expression": "@variable*\"field_name\"*to_int('2')/100",
    "type": "data_defined"
  },
  "OUTPUT": "TEMPORARY_OUTPUT"
}

Esta prestación ha sido financiada por el Instituto de Investigación sobre la Naturaleza y los Bosques del Gobierno flamenco.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Nueva función «load_layer

Se ha puesto a disposición una nueva función de expresión load_layer (de momento exclusiva para expresiones de Procesos), que permite cargar una capa de mapa utilizando una cadena de origen y un nombre de proveedor.

Está diseñado para permitir el uso de las funciones de expresión que hacen referencia directa a las capas del mapa (como las funciones de agregación) con una ruta de capa codificada.

Esto permite utilizar estas funciones fuera de un proyecto (por ejemplo, a través de la herramienta qgis_process) y realizar operaciones como la utilización de funciones agregadas complejas en el algoritmo de refactorización de campos a través de la utilidad qgis_process sin crear un proyecto temporal para la manipulación de datos.

Esta prestación ha sido financiada por el Instituto de Investigación sobre la Naturaleza y los Bosques del Gobierno flamenco.

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Se añade una interfaz de usuario para la definición de la extensión en la calculadora GDAL Raster.

La Calculadora GDAL Raster incluye ahora una interfaz para la definición de la extensión especificada por el usuario, de modo que éste ya no tiene que especificar los criterios de --extensión en las opciones avanzadas.

Esta prestación ha sido desarrollada por Nicolas Godet

Opciones de Aplicación y Proyecto

Prestación: Añadir la opción de almacenar el componente GPS seleccionado en los valores M de la geometría

Esta nueva configuración, disponible en el panel de configuración GPS, permite a los usuarios optar por crear geometrías con valores M a partir de las herramientas de registro GPS incorporadas. Esto se aplica tanto a las prestaciones digitalizadas a partir de los registros GPS como a la nueva función «Registrar en GeoPackage/SpatiaLite».

Las opciones incluyen el almacenamiento de marcas de tiempo (como milisegundos desde la época), velocidad sobre el terreno, altitudes, rumbos y componentes de precisión como valores m.

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Hacer que la capa de destino de la pista GPS sea una elección explícita del usuario, recordar en el proyecto

En versiones anteriores, la capa de destino para las prestaciones digitalizadas por GPS recién creadas siempre seguía la selección de capa actual. Esto hacía muy difícil diseñar proyectos en torno a la digitalización GPS, ya que cada vez que un usuario empezaba a interactuar con el proyecto, las prestaciones GPS capturadas se colocaban de forma impredecible dentro de las capas disponibles.

La capa de destino de los objetos espaciales GPS es ahora una elección explícita del usuario. Un usuario puede establecer esta capa, y luego seguir adelante e interactuar con el resto de las capas de su proyecto y tener la garantía de que cada vez que pulse las acciones para crear objetos espaciales GPS estos objetos espaciales se pondrán en la capa correcta. La capa de destino se almacena en el proyecto actual, por lo que al reabrir un proyecto anterior se restablecerá automáticamente la capa de destino GPS (lo que también facilita al personal o a los guionistas crear proyectos de digitalización GPS por adelantado para otros usuarios y tener la seguridad de que funcionarán correctamente sobre el terreno).

Otras mejoras son:

  • Ahora, la capa de destino GPS se puede editar automáticamente cuando se crea un objeto espacial, y el usuario recibe una notificación al respecto. De este modo se sigue el enfoque que utilizamos para las herramientas de etiquetado interactivo y se evita la frustración del usuario cuando antes no se guardaban las prestaciones sin ninguna orientación sobre el motivo.

  • Las acciones de la barra de herramientas GPS ahora siguen de forma más inteligente el estado del proyecto, el GPS y el seguimiento GPS actual, de modo que las acciones sólo se activan cuando tienen sentido.

  • Mejoras en la interfaz de usuario y mejores consejos de herramientas

image23

Esta prestación ha sido financiada por NIWA

Esta prestación fue desarrollada por Nyall Dawson

Gráficos de Perfil

Prestación: Nuevo elemento de lienzo de perfil de elevación para QGIS Quick

Está disponible un nuevo elemento de lienzo de perfil de elevación para QGIS Quick, que permite utilizar las herramientas de perfil de elevación en otras aplicaciones QGIS móviles y multiplataforma.

image24

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

Prestación: Trazados de perfiles de elevación en diseños de impresión

Ahora es posible incluir trazados de perfil en los diseños de impresión. Hay un nuevo botón «Añadir perfil de elevación» en la barra de herramientas que creará inicialmente un trazado vacío. Una parcela puede ser inicializada haciendo clic en el botón «Copiar desde el perfil» en las propiedades del elemento de perfil de elevación - esto utilizará el perfil de elevación activo desde la ventana principal de QGIS.

El perfil de elevación tiene amplias opciones de configuración: puede especificar:

  • qué capas incluir

  • tolerancia de la curva del perfil

  • rangos de las gráficas (distancia/elevación mínima y máxima)

  • bordes y colores de la zona del gráfico

  • propiedades de los ejes de distancia y elevación: intervalos de las etiquetas, aspecto de las líneas de la cuadrícula, fuentes, etc.

image25

Esta prestación ha sido financiada por QGIS Community Crowdfunding Efforts.

Esta prestación fue desarrollada por Nyall Dawson

Navegador

Prestación: Añadir funciones de edición y creación de relaciones de conjuntos de datos en el navegador

Esta funcionalidad permite crear nuevas definiciones de relaciones incrustadas en archivos de bases de datos para ESRI FileGeodatabases, GeoPackage y bases de datos sqlite.

También es posible eliminar y modificar las relaciones existentes, aunque la funcionalidad disponible puede depender de las restricciones del formato real de la base de datos.

image26

Esta prestación ha sido financiada por Provincie Zuid-Holland.

Esta prestación fue desarrollada por Nyall Dawson

Proveedores de datos

Prestación: Eliminación del proveedor GeoNode nativo

El Native GeoNode Provider ha sido eliminado de QGIS y ahora está disponible como plugin.

Este cambio se debe a la ampliación de las API de los complementos para soportar las funcionalidades necesarias, como el gestor de fuentes de datos, y se ha ejecutado en línea con QEP 262.

Esta prestación ha sido desarrollada por Giovanni Allegri

Prestación: En el gestor de fuentes de datos, permita a los usuarios añadir directamente una capa de mosaico XYZ sin tener que crear primero una conexión.

Ahora los usuarios pueden añadir directamente una capa de mosaico XYZ en el gestor de fuentes de datos, sin tener que crear primero una nueva conexión.

Esto permite a los usuarios añadir fácilmente capas XYZ ad hoc a su mapa sin contaminar sus listas de conexiones guardadas.

image27

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Registro SQL para el proveedor OGR

Dado que GDAL admite ahora retrollamadas de registro de consultas para capas basadas en SQLite, QGIS aprovecha esta funcionalidad para permitir el registro de consultas en las herramientas de depuración de QGIS.

Está disponible para fuentes de datos SQLite basadas en OGR (SpatiaLite/ GPKG).

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Prestación: Soporte de almacenamiento en la nube S3

Ahora se admite el almacenamiento en la nube compatible con S3, como AWS S3 y MinIO, como método de acceso y almacenamiento de archivos externos, disponible mediante la interfaz de usuario de almacenamiento externo para el almacenamiento en la nube de archivos adjuntos.

Se ha proporcionado un nuevo método QGIS Auth llamado «AWS S3» para soportar la conexión a servicios que utilizan el protocolo S3.

Esta prestación ha sido financiada por Métropole Grand Lyon**.

Esta funcionalidad fue desarrollada por Jacky Volpes

Prestación: Capas WMTS con escalado automático que tienen en cuenta la resolución

QGIS permite ahora que las capas WMTS tengan en cuenta la resolución de la pantalla del dispositivo, o puntos por pulgada (PPP), y aumenten la resolución del mosaico en pantallas con PPP altos.

Se ha añadido un nuevo cuadro combinado en el nuevo diálogo del servidor WMS y WMTS para la configuración de la relación de píxeles del mosaico WMTS. Esto permite a QGIS manejar automáticamente la escala hacia arriba y hacia abajo de los azulejos recuperados del servicio basado en el DPI renderizado.

Tenga en cuenta que se recomienda activar la transformación suave de los mapas de píxeles cuando esté activada la ampliación automática.

image28

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

Prestación: Eliminación del proveedor SAGA no mantenido de las instalaciones de QGIS

Este proveedor no se ha mantenido y no funciona con las nuevas versiones de SAGA. Se recomienda a los usuarios que utilicen en su lugar el complemento de terceros «Processing Saga NextGen».

Tras muchos años de discusiones, ¡ha llegado el momento de que el proveedor incorporado desaparezca!

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Mejora de la compatibilidad de las capas con tipo de geometría desconocido para el proveedor WFS.

Se ha mejorado el proveedor WFS de QGIS para que busque en la respuesta a la petición GetCapabilities (si se utiliza WFS 2.0) si están presentes las funciones de filtro ampliado IsPoint, IsCurve, IsSurface.

Cuando se añade una capa de este tipo al proyecto, aparece un cuadro de diálogo «Seleccionar elementos para añadir».

Esto permite al usuario seleccionar una o varias capas entre las de tipo NoGeometry, MultiPoint, MultiCurve, MultiSurface, GeometryCollection.

image32

Esta prestación ha sido financiada por el grupo de usuarios de la DEQGIS <https://qgis.de>`__.

Esta prestación ha sido desarrollada por Even Rouault

Servidor de QGIS

Prestación: Variable de entorno QGIS_APPLICATION_FULLNAME

Este cambio define el método QgsApplication::applicationFullName() para su uso con PostgreSQL application_name y QGIS Server Logging.

Para QGIS Server, se puede especificar QGIS_SERVER_APPLICATION_NAME en su lugar y tendrá prioridad sobre la configuración de QGIS_APPLICATION_FULL_NAME.

El valor también puede especificarse en la variable /qgis/application_full_name del archivo de configuración del servidor QGIS.

De forma predeterminada, este valor será definido por el valor de QgsApplication::applicationName()+' '+QgsApplication::platform().

Esta prestación ha sido financiada por 3liz

Esta prestación fue desarrollada por rldhont

Prestación: Compatibilidad de GeoJSON con WFS DescribeFeatureType

Se ha añadido la compatibilidad con JSON como formato de salida para las solicitudes DescribeFeatureType al servidor WFS de QGIS. Aunque no es una estipulación explícita de las especificaciones WFS, esta funcionalidad permite respuestas que coinciden con otros proveedores de servicios WFS como GeoServer.

Esta prestación ha sido financiada por Kristianstads kommun

Esta prestación fue desarrollada por `David Marteau<https://github.com/dmarteau>`__

Plugins

Prestación: Activación/desactivación y filtrado de reglas del comprobador de topología

El complemento de comprobación de topología se ha mejorado para ofrecer funciones que permitan una mejor gestión de las reglas, así como el filtrado de grandes conjuntos de errores. Otras mejoras hacen que la experiencia del usuario esté más en línea con las versiones posteriores de QGIS y permiten mejorar la productividad, como la eliminación masiva y la desactivación de reglas.

El cuadro de diálogo de reglas del comprobador de topología presenta ahora casillas de verificación que se adjuntan a reglas individuales, lo que permite activar/desactivar reglas al ejecutar comprobaciones de validez sin tener que eliminarlas. Esto evita situaciones en las que los usuarios no quieren perder reglas pero sólo están interesados en validar un subconjunto.

El panel del comprobador de topología también cuenta con un nuevo cuadro combinado debajo de su barra de herramientas que permite filtrar rápidamente los errores para que los usuarios puedan centrarse en un tipo de error concreto, aunque seguirá mostrando todos los tipos de error por defecto.

image29

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

Programabilidad

Prestación: Mejoras en QgsExifTools

Se ha añadido nueva funcionalidad a la clase QgsExifTools, incluyendo:

  • Las funciones readTag() y readTags() son ahora compatibles con las etiquetas de metadatos Xmp.

  • Se puede utilizar una nueva función tagImage() para añadir etiquetas de metadatos individuales a una imagen determinada, además de la función preexistente geoTagImage().

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

Prestación: Actualizaciones del autocompletado inteligente de corchetes para editores de código

Las versiones anteriores de QGIS incluían un ajuste autoCloseBracket para la Consola Python, que tenía una serie de limitaciones en su comportamiento, incluyendo el estar limitado a su uso dentro de las interfaces de la Consola Python y del Editor de Script.

Las actualizaciones de la configuración de autocompletar extienden esta funcionalidad a otras interfaces del Editor de código, como el Editor de expresiones, el Editor de macros de proyecto y el Editor de scripts. El comportamiento de autoCloseBracket también se ha ajustado para imitar mejor el comportamiento de los IDE modernos, y se ha añadido un ajuste de autoSurround para rodear el texto seleccionado cuando se utilizan los siguientes conjuntos de caracteres:

  • llaves/corchetes: {}

  • corchetes: []

  • paréntesis/corchetes: ()

  • comillas dobles: "

  • comillas simples: '

  • acentos graves: `

  • asterisco: *

A excepción de los caracteres acento grave y asterisco, la funcionalidad autoCloseBracket está disponible cuando se encapsulan nuevos datos sin una selección de texto activa.

La configuración de autocompletado está activada por defecto en las nuevas versiones, pero se proporciona una nueva interfaz de configuración para que los usuarios puedan realizar un control granular.

image30

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

Prestación: Añadir la acción «conmutar comentario» a la consola python integrada

Las acciones de comentar y descomentar del Editor de Python incrustado se han sustituido por una acción de alternar comentarios, que ahora también está disponible en el Editor de scripts de procesamiento.

De este modo, la experiencia de usuario del editor está en consonancia con la de otros IDE, como VSCode, que permiten alternar los comentarios.

El atajo de teclado predeterminado para esta acción es Ctrl+:.

La acción de conmutar comentarios también está disponible en Proyecto Macro y Editores de Expresión*, sin embargo, sólo está disponible utilizando el atajo Ctrl+: y no incluye el botón de acción en la interfaz de usuario.

image31

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

Correcciones Notables

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

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Tarea: tener en cuenta GDT_Int8

#50907

PR #51586

PR #51602

Tarea: tener en cuenta GDT_Int8

#50907

PR #51587

N/D

MultiLineString from OpenFileGDB Disappears on Zoom

#32534

GDAL PR 7137

DATETIME: Zona horaria incorrecta para UTC en la tabla de atributos

#48393

PR #51625

PR #51645

distutils está obsoleto pero aún se utiliza

#51532

PR #51630

PR #51644

Importación de Datos a una Geodatabase Creada con Archivos de QGIS

#51435

https://github.com/nyalldawson/QGIS/pull/36

N/D

Importación de Datos a una Geodatabase Creada con Archivos de QGIS

#51435

GDAL PR 7147

GDAL PR 7176

OGCAPI Objetos Espaciales url de colección con punto

#51663

PR #51671

PR #51987

CityGML Import no funciona con archivos LoD2

#51647

GDAL PR 7168

N/D

Capas rotas al crear una nueva tabla en GPKG creada por terceros

#51721

GDAL PR 7174

N/D

«Guardar ediciones de capa» después de «Añadir objeto espacial polígono» elimina los polígonos añadidos cuando los objetos no tienen atributos.

#51247

GDAL PR 7184

GDAL PR 7188

sig transformando coordenadas incorrectamente

#51792

proj PR 3621

N/D

Algunas versiones de QGIS no pueden analizar columnas de tipo mixto en GeoJSON.

#51911

Ninguno: sólo investigación e intento de reparación preliminar

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 Alessandro Pasotti

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Añadir fila no funciona con columnas de identidad postgres que tienen muchos caracteres

#51563

PR #51641

PR #52059

Si algunas capas no son identificables, «GetFeatureInfo» de QGIS Server WMS devuelve LayerNotQueryable

#51613

PR #51646 (tests only, cannot reproduce)

N/D

Investigación y diagnóstico sobre: Error o nuevo comportamiento en los valores de los campos por defecto en QGIS 3.28.X

#51543

Pidió opinión al desarrollador original de la «prestación»

[ogr proveedor] Guardar una edición CSV grande es muy lento cuando hay que actualizar todo el archivo (como añadir un nuevo campo)

#51668

PR #51686

PR #51700

Datos vectoriales - Simbología graduada - Formato de leyenda - Utilice sólo el límite superior

#51691

PR #51692

PR #51696

Extraño comportamiento de QgsDoubleSpinbox en simbología graduada con intervalo fijo

#51687

PR #51714

No

Las escalas predefinidas del proyecto se recortan en el separador de miles después de reiniciar/reabrir las propiedades del proyecto

#51735

PR #51749

PR #51766

wms getLegendGraphic llama al grupo y no a la capa cuando se añaden muchas capas de estilo desde el navegador

#51759

PR #51765

No

overlay_intersects” no funciona con la capa WFS

#51492

PR #51773

PR #51793

multiedición en tabla de atributos no funciona correctamente en versión >=3.22

#48077

PR #51801

Riesgoso?

La restricción de expresión clave/valor no se actualiza

#51791

PR #51804

PR #51811

Los campos flotantes creados en ArcGIS se convierten en reales 12, 11 - La precisión es demasiado alta

#51849

No se soluciona

La fuente de datos CSV no se convierte correctamente de 3.16 a 3.22 - los proyectos ya no se pueden utilizar.

#48587

PR #51881

PR #51950

Los cambios en la geometría se descartan al guardar ediciones cuando el filtro de capa está activado (capa gpkg).

#51934

Trabaja para mí

Si el valor por defecto de un widget está configurado como NULL, entonces no funciona ya que está anulado por el valor por defecto de la columna de la base de datos.

#51818

No se arreglará (probablemente: aún se está debatiendo)

No se puede utilizar la simbología de valores únicos de raster para raster enteros con un único valor de 1.

#51822

PR #51975

PR #51979

PyQGIS QgsPolygon creación se bloquea

#51978

PR #52004

PORHACER.

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 Julien Cabieces

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Área Simplificar quita Valores Z y M

#50742

PR #51695

PR #51742

El valor NULL se muestra como enlace html NULL en el widget Archivo

#50892

PR #51770

PR #51775

La tabla del editor de vértices muestra columnas incorrectas en QGIS 3.28

#51433

PR #51774

PR #51986

Al copiar objetos espaciales a la capa PostgreSQL no se copia el valor del atributo del mismo nombre

#51121

No se soluciona

Bloqueo al cambiar el estilo a desplazamiento puntual desde el generador de geometría

#51070

PR #51784

PORHACER.

Arreglar parámetro de confianza no guardado y no leído

no reportado

PR #51854

PORHACER.

Decoración de la flecha norte: el selector de archivos para SVG personalizado no funciona correctamente

#51850

PR #51882

PR #51949

El cuadro de diálogo Filtro para capas vectoriales en estado de edición puede seguir abriéndose mediante el icono de filtro del menú Capas.

#51816

PR #51884

PR #51990

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: Bugs corregidos por Sandro Santilli

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

CI falla al tocar src/test/qgistest.h

#51917

TestQgsTileDownloadManager::testIdleThread es inestable

#48927

PR #51916

Fallo al salir con QgsCoordinateReferenceSystem estático

#51893

PR #51891

PR #51954

Permitir omitir pruebas dependientes del backend PostgreSQL en tiempo de ejecución

Discusión en PR #51891

PR #51910

N/D

No descartar atributos geométricos que no tengan SRID

#49380

PR #51885

PR #51997

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 Jean Felder

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

wms getcapabilities se bloquea en datos dimensionales si no hay valores

no informado

PR #51930

PR #51933

[3D] Corrección de la inversión Y-Z en point3dsymbolwidget

no informado

PR #51855

PR #51938

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

Prestación: Corrección de errores por Jacky Volpes

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Falta el icono «Guardar estilo…» en el panel Estilo de capa

#51515

PR #52037

Riesgoso?

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

Prestación: Corrección de errores por Stefanos Natsis

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Arrastrar y soltar nubes de puntos desde el navegador añadir la capa dos veces

no informado

PR #51685

Al abrir más de 16 capas vectoriales a la vez se produce un fallo

no informado

PR #51782

Bloqueo al intentar dividir línea por punto

#51501

PR #51797

PR #51951

QGIS 3.26 se cae al realizar la «división con línea».

#50948

PR #51797

PR #51951

No se puede dividir una geometría lineal en un vértice si la geometría tiene dimensión Z.

#49403

PR #51797

PR #51951

La implementación actual del pegado de estilos de múltiples capas no funciona para el menú de comandos «Capa / Pegar estilo».

#25214

PR #51799

Copiar atributo / Copiar atributos de prestación no devuelve valor si el valor es URI

#26899

PR #51803

La herramienta de división intenta dividir incluso sin puntos digitalizados

no reportado

PR #51831

PR #51955

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

Esta prestación ha sido desarrollada por Stefanos Natsis

Prestación: Corrección de Errores por Nyall Dawson

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Corrección del uso de la capa de símbolos de línea interpolada para los contornos de polígonos.

No reportado

PR #52030

PR #52032

[procesamiento] No se producen excepciones al intentar generar comandos GDAL para capas no válidas.

#51958

PR #51994

PR #52001

No utilice la notación científica al generar el comando gdal_translate del georreferenciador

#51813

PR #51993

PR #52071

Aplicar inmediatamente los cambios de precisión y sufijo de la etiqueta de rampa de color cuando está marcada la opción de aplicación automática.

No reportado

PR #51989

No apropiado

[procesamiento] Corregir la excepción al establecer los archivos de salida en el procesamiento por lotes después de eliminar las filas.

#51664

PR #51988

PR #51998

[procesamiento] Gestión de algoritmos sin conjunto de proveedores

#51971

PR #51985

PR #51999

Los valores Nan z no deben recortarse de las geometrías renderizadas

#51796

PR #51984

PR #51996

No intente descargar todo el COG localmente para determinar las opciones abiertas.

No reportado

PR #51982

No apropiado

Corrección de la pérdida del primer color de las capas de símbolos lineburst en la interfaz gráfica de usuario.

#51942

PR #51952

PR #51968

Corrección de la iteración vectorial ineficaz cuando ninguna regla basada en reglas coincide con la escala actual del mapa.

No reportado

PR #51904

No apropiado

Corrección de la lógica para activar un restablecimiento completo del modelo en la tabla de atributos tras cambiar los atributos.

No reportado

PR #51890

PR #51892

Corrección de la colocación de etiquetas perimetrales con el formato HTML activado

#51829

PR #51840

PR #51868

Corrección de la pérdida de datos en columnas de geometría secundaria al mostrarlas en forma de atributos.

#49380

PR #51863

No apropiado

Corrección de la pérdida de datos cuando se utilizan capas con columnas de geometría secundaria en herramientas de procesamiento.

#49380

PR #51846

No apropiado

Gestión correcta de la conversión de valores geométricos para campos geométricos

#49380

PR #51845

PR #51859

Mostrar un icono para los campos de geometría

No reportado

PR #51844

No apropiado

Corregir los campos de geometría que aparecen incorrectamente como tipos de «rango» en la lista de campos.

No reportado

PR #51842

PR #51860

Asegúrese de que el src correcto está disponible para QgsMapCanvas para ranuras conectadas a extentsChanged cuando se cambia el SRC de lienzo

#51833

PR #51841

PR #51873

Arreglar el comportamiento de array_removeall al eliminar valores nulos de una matriz

#51820

PR #51838

PR #51869

Utilizar un método mejor para actualizar las consultas de capas virtuales que no pierda todas las propiedades de la capa.

#51118

PR #51780

PR #51872

[composiciones] Utilizar un formato numérico más agradable para las etiquetas de escala de mapas dinámicos.

#51764

PR #51768

No es posible

Volver a permitir format_number para omitir los separadores de grupo

No reportado

PR #51761

PR #51763

Recuerde el estado colapsado del cuadro de grupo del renderizador de capas vectoriales

No reportado

PR #51719

No apropiado

Al desmarcar renderizar capas como un grupo, asegúrese de que las capas secundarias no tienen modos de fusión de recorte.

#51358

PR #51707

Demasiado intrusivo

Corrección de la georreferenciación incorrecta de las imágenes

#51699

PR #51705

PR #51736

Corrección del fallo al mostrar información sobre herramientas para capas no válidas.

No reportado

PR #51703

PR #51708

Corrección de los consejos de mapa que no se muestran en las capas vectoriales en las que no se utiliza la opción de consejos de mapa HTML.

No reportado

PR #51702

No afectado

Corrección de la creación de GeoPDF con temas exportados que contienen barras oblicuas

#51480

PR #51633

PR #51677

Evitar rehacer la prueba de impacto del símbolo de leyenda para las ediciones de leyenda que no afectarán a los símbolos de leyenda visibles en un mapa.

#51455

PR #51681

PR #51738

Optimizar el filtro de leyendas mediante cálculos de mapas/expresiones

#51233

PR #51675

Demasiado arriesgado

[georeferenciador] Corrección de la advertencia sobre la falta de nombre de archivo de salida no se muestra en todas las circunstancias

No reportado

PR #51673

PR #51739

Garantizar que el uso de variables @geometry/@feature desencadena la obtención de geometría en el cálculo de expresiones.

#50791

PR #51655

PR #51678

Corrección de la generación de perfiles de elevación ráster para líneas exactamente horizontales/verticales.

#51196

PR #51637

PR #52072

Porcentaje de codificación de valores de texto al crear/actualizar campos en los servicios de prestaciones de ArcGIS

#51509

PR #51636

PR #51654

Corrección de los resultados de arrastrar y soltar en GDB en columnas desplazadas por on

#51435

PR #51634

PR #51969

Exponer opción para pasos de tiempo irregulares al exportar animaciones de mapas.

#51546

PR #51632

PR #51638

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 David Signer

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.28 backport commit (GitHub)

Falta el símbolo de leyenda WMS para la simbología «Metros a escala» y SRC proyectado

#50366

PR #52015

La vista de formulario de tabla de atributos pierde el índice cuando se cambia una capa dependiente

#43902

PR #52046

La vista de formulario de la tabla de atributos pierde el índice cuando se cambia la selección «amarilla».

no reportado

PR #52045

Los objetos espaciales del Editor de relaciones ya no se pueden seleccionar

no reportado

PR #51914

No afectado

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

Esta prestación ha sido desarrollada por David Signer