Registro de cambios para QGIS 3.16

image1

¡Otro gran día para el proyecto QGIS! La nueva versión de soporte a largo plazo trae una amplia gama de características tanto para QGIS Desktop como para QGIS Server. Esta versión trae una gran cantidad de nuevas opciones para mapeo 3D, generación de mallas a partir de otros tipos de datos, herramientas adicionales de análisis espacial, simbología y mejoras en la interfaz de usuario, ¡por nombrar solo algunas! Se ha incorporado una gran cantidad de herramientas en el marco de procesamiento en constante expansión, y el navegador QGIS ahora admite la funcionalidad avanzada de interacción con la base de datos que antes estaba reservada para el complemento DB Manager. Estas son algunas de las mejoras que se han introducido a partir de esta versión, y los usuarios del LTS anterior encontrarán una gran cantidad de nuevas funciones disponibles desde 3.10. Nos complace detallar algunos de los aspectos más destacados de esta nueva versión a continuación.

Gracias

Nos gustaría extender un gran agradecimiento a los desarrolladores, documentadores, evaluadores y a todas las personas que ofrecen voluntariamente su tiempo y esfuerzo (o financian a personas para que lo hagan) para hacer posibles estos lanzamientos. ¡Desde la comunidad de QGIS, esperamos que disfrute de este lanzamiento! Si desea donar tiempo, dinero o participar en hacer que QGIS sea más asombroso, visite QGIS.ORG y eche una mano!

QGIS es apoyado por donantes y patrocinadores. Puede ver una lista actual de donantes que han hecho contribuciones financieras grandes y pequeñas para el proyecto en nuestra lista de donantes. Si desea convertirse en miembro oficial del mantenimiento de proyectos, visite nuestra página de miembros de mantenimiento <https://www.qgis.org/en/site/getinvolved/governance/sustaining_members/sustaining_members.html#qgis-sustaining-memberships>`__ para más detalles. El patrocinio de QGIS nos ayuda a financiar nuestras reuniones regulares de desarrolladores, mantener la infraestructura del proyecto y financiar los esfuerzos de reparación de errores. A continuación se proporciona una lista completa de los patrocinadores actuales. ¡Muchas gracias a todos nuestros patrocinadores!actual

QGIS es Software Libre y no estás obligado a pagar nada por utilizarlo - de hecho queremos motivar a personas de todos lados independientemente de cuál sea tu estatus social o económico - creemos que empoderar a las personas con herramientas espaciales para la toma de decisiones resultará en una mejor sociedad para toda la humanidad.

General

Añadido «easter egg» de los grupos de usuarios

Escriba las palabras «grupos de usuarios» en la ventana de coordenadas actual y observe cómo sucede la magia.

image2

Esta funcionalidad fue desarrollada por Germán Carrillo

Temporal

Hailidad para exportar fotogramas de animación temporal

Permite exportar fotogramas de animación temporal a imágenes sucesivas, para luego unirlas en una aplicación externa. Los usuarios tienen un control preciso sobre el tamaño de la imagen y la extensión del mapa.

Esta funcionalidad fue desarrollada por Nyall Dawson

Herramientas de mapa

Localizador Ir-A

Hemos añadido un nuevo filtro de localizador Ir-A

El indicador Ir-A tiene las siguientes cadenas:

  • Un par de coordenadas x e y (separadas por una coma o un espacio).

  • Una URL con formato OSM, Leaflet u OpenLayers.

  • Una URL de Google Maps

La lógica de la cadena XY es como sigue:

  • Si el SRC del lienzo no es WGS84:

    • Si la coordenada encaja dentro de los límites WGS84, agrega un resultado WGS84 (esto se pondera para tener una prioridad más alta que el resultado SRC del lienzo de abajo).

    • Si la coordenada encaja dentro de los límites del SRC del lienzo, agrega un resultado del SRC del lienzo.

  • Si el SRC del lienzo es WGS84:

    • Si la coordenada encaja dentro de los límites WGS84, añade un resultado WGS84.

image3

Esta funcionalidad fue desarrollada por Mathieu Pellerin

Interfaz de usuario

Añadir menú contextual al lienzo del mapa

El lienzo del mapa ahora tiene un menú contextual del botón derecho. De forma predeterminada, crea el menú «Copiar coordenadas» que se introdujo con QGIS 3.14, sin embargo, se espera que esta funcionalidad se extienda para permitir el acceso a muchas más funcionalidades con contexto espacial en el futuro.

image4

Esta prestación fue desarrollada por jakimowb

Simbología

Mejoras de estilizado de tesela vectorial

Se introdujeron múltiples mejoras para la edición de estilos de teselas vectoriales complejas:

  • Muestra consejos en listas, para que las reglas y los nombres de filtro completos se puedan ver sin cambiar el tamaño de las columnas

  • Muestra el nivel de zoom del lienzo actual en los widgets

  • Permitir a los usuarios filtrar la lista de estilos para mostrar solo aquellos que están visibles actualmente

  • Establece el nivel de zoom del lienzo correcto al editar símbolos, para que las vistas previas de las expresiones funcionen bien

Esta funcionalidad fue desarrollada por Nyall Dawson

Permite a los usuarios especificar opcionálmente la URL para el estilo predeterminado en las conexiones de tesela vectorial

Al configurar una conexión de fuente de mosaico vectorial, hay una nueva opción para ingresar una URL a una configuración de estilo MapBox GL JSON. Si se ha ingresado una, ese estilo se aplicará siempre que las capas de la conexión se agreguen a QGIS.

Esto también funciona con las conexiones de Sercivio de Tesela Vectorial de ArcGIS, que tendrán la configuración de estilo predeterminada especificada en la configuración del servidor.

image5

Esta funcionalidad fue desarrollada por Nyall Dawson

Permite desplazamiento definido por datos para capas de símbolo de relleno

Cualquier capa de símbolo de relleno que admita polígonos de compensación, incluidos rellenos simples, rellenos de imágenes ráster, rellenos de forma y degradado, ahora permite desplazamientos definidos por datos

Esta funcionalidad fue desarrollada por Nyall Dawson

Importar estilos de GL JSON MapBox para capas de tesela vectorial

Los usuarios ahora pueden cargar archivos de configuración de estilo MapBox GL JSON al importar archivos de estilo en capas de tesela vectorial

Esta funcionalidad fue desarrollada por Nyall Dawson

Exponer la opción para compensar los patrones de trazos de líneas simples por una cantidad preestablecida

Permite ajustar la posición de los guiones/espacios en la línea, de modo que los guiones/espacios se puedan colocar en posiciones más agradables teniendo en cuenta los extremos de la línea (también se puede usar potencialmente para «alinear» los bordes del patrón de guiones adyacentes).

El desplazamiento puede ser establecido en varias unidades, incluyendo unidades de mapa, y también pueden ser definido por datos.

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Nyall Dawson

Agrega opciones para ajustar dinámicamente el patrón de trazos en capas de símbolo de línea simple

Se han agregado opciones para permitir el ajuste de los patrones de guiones para permitir un mayor control para mejorar la calidad renderizada de los símbolos de línea. Estas opciones incluyen:

  • Alinear el patrón de trazos con la longitud de la línea: si está marcada, las longitudes del patrón de trazos se ajustarán sutilmente para garantizar que cuando se represente una línea terminará con un elemento de trazo completo, en lugar de un elemento de espacio o un elemento de trazo parcial.

  • Ajustar el patrón de trazos en las esquinas agudas: si está seleccionada, esta opción ajusta dinámicamente la ubicación del patrón de trazos para que las esquinas agudas estén representadas por un elemento de trazo completo que entra y sale de la esquina aguda. Está diseñado para representar mejor la geometría subyacente al representar líneas discontinuas, especialmente para líneas irregulares.

Las siguientes imágenes ilustran el cambio en acción de «Alinear el patrón de trazos con la longitud de la línea», con líneas amarillas que indican la verdadera posición inicial y final de las entidades de línea que se simbolizan.

Antes:

image6

Después:

image7

image8

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Nyall Dawson

Administrar símbolos 3D mediante el administrador de estilo

Se ha agregado soporte para administrar símbolos 3D a través del administrador de estilo QGIS, incluido el soporte para importar y exportar bibliotecas de símbolos 3D, y completa el trabajo reciente de abstraer completamente los símbolos 3D y sus controladores de widgets.

Desafortunadamente, no hay miniaturas generadas para los símbolos 3D en la biblioteca y, por el momento, se utiliza un icono genérico para todos los símbolos 3D. La generación de miniaturas no es un asunto trivial, por lo que se ha pospuesto por el momento.

Esta función aborda el problema planteado en 31479.

image9

Esta funcionalidad fue desarrollada por Nyall Dawson

Etiquetando

Agrega la opción de permitir a los usuarios controlar la ubicación de las etiquetas a lo largo de las entidades de línea

Una nueva sección «Anclaje de etiqueta» en la configuración de ubicación de línea para etiquetas permite a los usuarios especificar si las etiquetas deben colocarse en el centro, inicio o final de las líneas. Además, permite desplazamientos de estas posiciones (basadas en el porcentaje de la longitud de la entidad), que pueden definirse estáticamente o mediante un término definido por datos.

image10

Esta funcionalidad fue desarrollada por Nyall Dawson

Controlar anchura de punto para etiquetas de línea

Se presenta una nueva opción que permite a los usuarios controlar si el punto de anclaje para el etiquetado de entidades de línea es una sugerencia o un requisito estricto. Las modificaciones de comportamiento resultante incluyen las siguientes:

  • Estricto: las etiquetas se colocan exactamente en el anclaje de la etiqueta únicamente y no se permiten otras ubicaciones alternativas.

  • Sugerido: el ancla de la etiqueta se trata como una sugerencia para la ubicación preferida de la etiqueta, pero se permiten otras ubicaciones cercanas al punto de anclaje.

image11

Esta funcionalidad fue desarrollada por Nyall Dawson

Diagramas

Representación del eje para diagrama de barras apiladas

Esto agrega soporte para representar el eje en diagramas de barras apiladas si se ha establecido un eje. La implementación se basa en la representación de ejes para el diagrama de histogramas.

Los valores negativos no se manejan correctamente mediante diagramas de barras apiladas con o sin el eje mostrado.

Dirigirse a Issue 34915

image12

Esta prestación fue desarrollada por Dan Minor

Malla

Conjuntos de datos de malla en memoria con persistencia

Esta funcionalidad introduce la capacidad de crear grupos de conjuntos de datos en memoria para capas de malla. Estos grupos de conjuntos de datos son temporales y no se guardan una vez que se cierra el proyecto.

Se ha agregado una nueva opción a la calculadora de malla que permite la creación de grupos de conjuntos de datos en memoria.

Esta funcionalidad también presenta la capacidad de eliminar o guardar estos grupos de conjuntos de datos de memoria en un archivo con el controlador especificado.

image13

image14

Esta prestación fue desarrollada por Vincent Cloarec

Identificación múltiple para capa de malla

La herramienta de identificación se ha adaptado para el caso de ser usada en capas de malla y ahora muestra el valor del conjunto de datos correspondiente a la hora actual del controlador temporal para todos los grupos de conjuntos de datos. Primero se muestran los grupos de conjuntos de datos activos (escalares y eventualmente vectoriales), luego los otros grupos de conjuntos de datos. También se muestra otra información, que incluye:

  • Fuente donde se almacena el conjunto de datos

  • Intervalo de tiempo del conjunto de datos que se muestra (puede ser diferente al tiempo del controlador temporal). No muestra nada si el grupo de conjuntos de datos no es temporal

  • Centroide de la cara correspondiente

  • Coordenada del vértice pinzado (si hay alguno pinzado)

  • Centro de la arista pinzada (si hay alguna pinzada)

Cuando el mapa del lienzo no tiene la navegación temporal habilitada, los resultados de identificación contienen solo información sobre los grupos de conjuntos de datos activos que tienen conjuntos de datos estáticos definidos en el diálogo de propiedades de la malla.

image15

Esta prestación fue desarrollada por Vincent Cloarec

Grupos del conjunto de datos virtula para capa de malla

Se ha introducido la capacidad de utilizar grupos de conjuntos de datos «virtuales» para las capas de malla. Esto reemplaza el grupo de conjunto de datos de «memoria» utilizado en 37389.

Con la calculadora de malla, los usuarios pueden optar por crear esos grupos de conjuntos de datos «virtuales» que se agregarán a la capa. Los valores no se almacenan en la memoria, pero cada conjunto de datos se calcula cuando es necesario con la fórmula ingresada en la calculadora de malla.

Esos grupos de conjuntos de datos virtuales se guardan dentro del proyecto y se eliminan o guardan en un archivo para su persistencia.

Los grupos de conjuntos de datos persistentes y virtuales se distinguen en la pestaña de origen de las propiedades de la capa de malla por cambios en el color del fondo de cada elemento, indicados como sigue:

Persistente: amarillo

Virtual: púrpura

image16

image17

Esta prestación fue desarrollada por Vincent Cloarec

Añadir exportar al método QgsMesh

Se ha agregado un método para exportar una triangulación a una instancia de QgsMesh, con la posibilidad de construir una capa de malla con triangulación a partir de puntos y líneas existentes. Este es el primer paso para posibilitar obtener un QgsMesh de otras capas de mapa.

Las clases Triangulation y DualEdgeTriangulation también fueron renombradas y refactorizadas para hacerlas más consistentes con el código QGIS.

  • Agregue un método para exportar la triangulación a una instancia de QgsMesh.

Esta prestación fue desarrollada por Vincent Cloarec

Creación de una malla TIN

Las capas de malla TIN se pueden crear a partir de datos de capas vectoriales (vértices y/o líneas de ruptura). La malla resultante se construye con una triangulación de Delaunay restringida. Esta capa de malla se puede crear usando la API de Python o mediante un algoritmo en la caja de herramientas de procesamiento.

image18

Esta prestación fue desarrollada por Vincent Cloarec

Representación

Filtro de corrección gamma para capas ráster

Agregar un conducto de filtro de corrección gamma para las capas ráster, además de los filtros de brillo, contraste, tono y saturación existentes. Los usuarios pueden ajustar el valor de gamma desde el cuadro de diálogo de propiedades de la capa, utilizando el panel de estilo y / o nuevos botones en la barra de herramientas Ráster. El valor de gamma predeterminado es 1.0 y se puede ajustar dentro del rango de 0.1 a 10.

Dirigirse a Issue 13512

También agrega una prueba de renderizado para el filtro de brillo y contraste que no tiene ninguna prueba y corrige algunas advertencias de obsolescencia en la prueba de Python para QgsRasterLayer.

image19

Esta funcionalidad fue desarrollada por Alexander Bruy

Prestaciones 3D

Permitir que los archivos de textura de material 3D se incrusten en el estilo/proyecto

Se realizaron algunas limpiezas menores de API y código, así como también se introdujo el uso de QgsImageCache para archivos de textura 3D con el fin de permitir que se incrusten en proyectos.

Esta funcionalidad fue desarrollada por Nyall Dawson

Renderizado de sombras

Las sombras pueden ahora ser renderizadas en vistas 3D.

image20

Esta funcionalidad fue desarrollada por Nedjima Belgacem

Exportar escenas 3D

Las escenas 3D ahora se pueden exportar para su uso en otro software 3D, como Blender. Esta función de exportación admite múltiples funciones adicionales, incluida la simplificación del modelo de salida al especificar la resolución de salida, el suavizado de modelo opcional y la exportación de capas vectoriales 3D.

image21

Esta funcionalidad fue desarrollada por Nedjima Belgacem

Soporte de iluminación direccional para QGIS 3D

Añadidas luces direccionales a QGIS 3D

  • Ahora el usaurio puede añadir luces direccionales a las vistas 3D.

  • Añadí una pestaña de widget bajo la sección de luces del diálogo de configuración 3D.

  • El usuario puede especificar la dirección de la luz, su color e intensidad.

  • Esto es solo un duplicado de la ya existente implementación de luces puntuales con algunos cambios.

  • Más adelante, puede ser útil agregar una forma de visualizar la dirección de la luz mostrando una malla que se coloca en el punto de vista de la cámara como una flecha que muestra cómo el sol ilumina la escena, por ejemplo.

image22

Esta funcionalidad fue desarrollada por Nedjima Belgacem

Soporte de texturizado para capa vectorial

Se ha agregado soporte de texturizado para QGIS 3D con las siguientes nuevas funcionalidades:

  • Los usuarios ahora pueden seleccionar una imagen para que se muestre en las superficies de los edificios como mapa difuso de las propiedades del símbolo.

  • El usuario también puede cambiar la escala de texturas desde las propiedades del símbolo.

Pueden aparecer algunos problemas visuales al usar texturas. Estos problemas se relacionan con las normales de las superficies que puede solucionar marcando «agregar caras traseras» y jugando con las normales invertidas y el modo de selección en las propiedades del símbolo.

image23

Esta funcionalidad fue desarrollada por Nedjima Belgacem

Habilitar modelos 3D integrados y remotos para símbolos de puntos 3D

Los usuarios ahora pueden utilizar e incrustar modelos 3D remotos para símbolos de puntos 3D.

image24

Esta funcionalidad fue desarrollada por Mathieu Pellerin

Agregar opción para mostrar los orígenes de la fuente de luz

Una función que permite a los usuarios alternar una esfera visible en los orígenes de la fuente de luz en una escena 3D.

Esto permite reposicionar y colocar más fácilmente las fuentes de luz en relación con el contenido de la escena.

Dirigirse a Issue #37726.

Esta funcionalidad fue desarrollada por Nyall Dawson

Mejoras en el manejo de materiales

Se introdujeron más mejoras para el manejo de materiales y se agregó un modelo de sombreado Gooch. Esto mejora la API QgsAbstractMaterialSettings, al:

  • Adición de soporte de iconos para los tipos de materiales registrados (para usar en el cuadro combinado del selector de materiales).

  • Agrega soporte para manejar diferentes técnicas de renderizado a QgsAbstractMaterialSettings. Ahora las clases de materiales pueden indicar qué técnicas de renderización admiten (por ejemplo, triángulos, líneas, puntos instalados, etc.), y el material solo se ofrece cuando es compatible con la técnica requerida.

  • El manejo de la técnica en el widget de material de gooch se mejoró para evitar mostrar configuraciones que no tienen ningún efecto en un contexto particular (por ejemplo, ocultar todo excepto la elección de color ambiental para símbolos de línea 2D simples).

  • Se agregó un nuevo material, «Gooch». Este material proporciona un renderizado 3D de estilo CAD, donde el sombreado no depende de la configuración de iluminación adecuada en una escena y donde los detalles 3D son siempre visibles, independientemente de la elección de iluminación.

image25

Esta funcionalidad fue desarrollada por Nyall Dawson

Expresiones

Agregar a la función to_decimal() para convertir DMS a DD

Se ha agregado una nueva función QgsCoordinateUtils::dmsToDecimal que expone la función to_decimal en expresiones. Esto permite la conversión de cadenas DMS (grados/minutos/segundos) al formato DD (grados decimales).

Esta funcionalidad fue desarrollada por Mathieu Pellerin

Agregue la función «main_angle» para devolver el ángulo principal estimado de una geometría

Devuelve el ángulo del cuadro delimitador mínimo orientado que cubre el valor de la geometría.

Útil para anulaciones definidas por datos en la simbología de expresiones de etiquetas, p. Ej. para rotar etiquetas para que coincidan con el ángulo general de un polígono, y similar para el relleno de patrón de línea. image33

image34

Esta prestación fue financiada por Kanton Solothurn

Esta funcionalidad fue desarrollada por Nyall Dawson

Funciones de referencia del puerto al núcleo

Se han agregado varias operaciones de superposición al motor de expresión. Esto cubre la funcionalidad del complemento refFunctions.

image35

The following new expression functions are implemented:

* overlay_intersects(layer[,expression][,filter][,limit][,cache])
* overlay_contains(layer[,expression][,filter][,limit][,cache])
* overlay_crosses(layer[,expression][,filter][,limit][,cache])
* overlay_equals(layer[,expression][,filter][,limit][,cache])
* overlay_touches(layer[,expression][,filter][,limit][,cache])
* overlay_disjoint(layer[,expression][,filter][,limit][,cache])
* overlay_within(layer[,expression][,filter][,limit][,cache])
* overlay_nearest(layer[,expression][,filter][,limit][,max_distance][,cache])

In all instances, the spatial operator is evaluated against the other layer. If an expression is provided, it returns an array of results. If no expression is provided, it returns a boolean indicating whether or not there is a match for at least one feature. Features can optionally be filtered by an expression, and optionally be limited to a certain count.

La función overlay_nearest tiene un filtro de max_distance adicional.

image36

Esta funcionalidad fue desarrollada por Olivier Dalang, OPENGIS.ch

Digitalizando

Agregue la opción para calcular el rumbo según la dirección del viaje

En el caso de dispositivos que notifican mediciones de rumbo incorrectas, esta opción se puede utilizar para calcular el rumbo del GPS en función de las dos ubicaciones registradas anteriormente.

Esta funcionalidad fue desarrollada por Nyall Dawson

Digitalización y división de entidades curvas

Se introdujo una nueva funcionalidad que agrega la posibilidad de cambiar entre cadenas lineales o circulares al digitalizar o dividir entidades de capas vectoriales.

El usuario puede utilizar el método abreviado de teclado Ctrl+Shift+G para cambiar entre lineal/circular.

Para dividir funciones, se han agregado nuevos métodos de sobrecarga a la API. Al dividir, las curvas se conservan. Para ello, la curva se segmenta antes de dividir y todas las entidades de división se «desegmentan» después de dividir.

Se agregó un botón de la barra de herramientas para permitir el cambio entre lineal/circular: image37

image38

image39

image40

Esta prestación fue desarrollada por Vincent Cloarec

Administración de datos

Algoritmo de reescalar ráster para procesamiento

Agrega un algoritmo de cambio de escala de ráster para cambiar el rango de valores de ráster, mientras se conserva la forma del histograma del ráster. Útil para cuando los rásteres de diferentes fuentes deben compararse o procesarse juntos y sus valores de píxeles deben estar en el mismo rango. De forma predeterminada, el algoritmo conserva el valor NODATA del ráster de entrada, pero hay una opción para anularlo.

La siguiente imagen muestra un histograma de un MDE (el rango de valores es 85-243) image41 Y la siguiente imagen muestra un histograma del mismo MDE reescalado al rango 100-1000 image42

Dirigirse a problema 26099.

image43

Esta funcionalidad fue desarrollada por Alexander Bruy

Widgets y Formularios

Múltiples widgets para una sola relación

Ahora se pueden crear varios widgets de relación para una sola relación, cada uno con su propia configuración distinta.

Esta función cambia el comportamiento de los widgets de relación creados en la interfaz de arrastrar y soltar y proporciona solución para problema 37675.

Al leer un proyecto configurado con versiones anteriores de QGIS, la configuración se toma y se escribe en la nueva configuración del widget. Los formularios autogenerados ya no permiten la configuración de los widgets del editor de relaciones, pero si se ha configurado en un QGIS anterior, el formulario de atributo seguirá leyendo esta configuración.

image44

Esta funcionalidad fue desarrollada por signedav

Filtrar expresiones en el widget de relación de referencia

Se ha agregado una opción para que la expresión de filtro estática se use en el widget de relación de referencia.

image46

Esta funcionalidad fue desarrollada por Ivan Ivanov

Herramientas de análisis

Agregar tiempos de carga del proyecto de perfil a la base de herramientas de depuración

Modificación de la clase QgsRuntimeProfiler que realiza las siguientes funciones: 1. Hacer que la creación de perfiles sea segura para subprocesos, de modo que sea posible registrar tiempos en varios subprocesos 2. Permite diferentes «grupos» de creación de perfiles

La API de nuevos grupos se utiliza aquí para exponer un desglose de los tiempos de carga del proyecto en la base de depuración, junto con el perfil de inicio de QGIS existente. Ahora es posible obtener un desglose de las distintas etapas de la carga del proyecto para identificar las causas de los tiempos de carga lentos del proyecto.

TODO: En la mayoría de los casos, los problemas de rendimiento serán causados por una o más capas, por lo que sería bueno desglosar aún más los tiempos de carga de las capas individuales. Por ejemplo, para una capa WFS individual, podemos ver el tiempo necesario para las «capacidades del servidor» iniciales u otras consultas. Agregue un grupo con tiempos de perfil para la representación de mapas, de modo que pueda ver exactamente qué capas en su proyecto están causando tiempos de redibujo de mapas lentos.

En su forma actual, solo se muestra el tiempo de carga total de cada capa individual.

image47

image48

Esta funcionalidad fue desarrollada por Nyall Dawson

Procesado

añadir cadena de ayuda para parámetros

Las cadenas de ayuda ahora pueden ser especificadas a nivel de parámetro.

Esto puede ser visible en la herramienta de consejo, en la CLI y API de Procesos de Python.

image55

Esta funcionalidad fue desarrollada por Étienne Trimaille

Nuevo algoritmo «Alinear puntos a entidades»

Este algoritmo calcula la rotación necesaria para alinear entidades puntuales con su entidad más cercana de otra capa de referencia. Se agrega un nuevo campo a la capa de salida que se rellena con el ángulo (en grados, en el sentido de las agujas del reloj) hasta la entidad de referencia más cercana.

Opcionalmente, la simbología de la capa de salida se puede configurar para usar automáticamente el campo de rotación calculado para rotar los símbolos de marcador.

Si lo desea, se puede establecer una distancia máxima para usar al alinear puntos para evitar alinear puntos aislados con entidades distantes.

Un caso de uso de ejemplo para esto es la alineación de símbolos de puntos de construcción para seguir la dirección de la carretera más cercana mediante el uso de un valor de rotación definido por datos generado por este algoritmo.

Esta funcionalidad fue desarrollada por Nyall Dawson

Agregue un algoritmo modelador para crear directorios

Este algoritmo permite a los modelos crear nuevos directorios de archivos. Útil para modelos que tienen que generar resultados en ciertas rutas creadas dinámicamente (por ejemplo, una carpeta que contiene la fecha actual).

Esta funcionalidad fue desarrollada por Nyall Dawson

Agregue un algoritmo de modelador para establecer una variable de expresión de proyecto

Permite que un modelo establezca variables de expresión a nivel de proyecto durante la ejecución. Especialmente útil con los nuevos algoritmos ʻExportar composición de Impresión <https://github.com/qgis/QGIS/pull/36916>`__ para permitir modelos que establezcan dinámicamente las variables utilizadas en un diseño antes de la exportación.

Esta funcionalidad fue portada desde https://gis.stackexchange.com/questions/359386

Esta funcionalidad fue desarrollada por Nyall Dawson

Agregar algoritmos de procesamiento para exportar un diseño de impresión como PDF/imagen

Los modelos pueden exportar diseños de impresión del proyecto actual. Un caso de uso para esto es permitir a los usuarios crear un modelo en el proyecto que exporta un conjunto particular de diseños del proyecto a ciertas carpetas, de modo que puedan reexportar fácilmente el proyecto actual en una sola operación en lugar de tener que abrir manualmente múltiples diseños y exportar uno por uno.

Además, con las nuevas capacidades para tener archivos de salida basados en expresiones dentro de los modelos, puede exportar automáticamente los diseños a una carpeta con la etiqueta de fecha actual e incluirla en los nombres de los archivos exportados.

Esta funcionalidad fue desarrollada por Nyall Dawson

Agregar funciones de guardado al algoritmo de archivo

Ahora existe un algoritmo de procesamiento nativo para guardar entidades vectoriales en un conjunto de datos de archivo dentro de un modelo. Viene con un par de funciones avanzadas para pasar opciones de capas y conjuntos de datos a GDAL.

image56

Esta funcionalidad fue desarrollada por Mathieu Pellerin

Exportar atlas de diseño como algoritmo PDF

Se agregó un nuevo algoritmo de procesamiento QGIS que permite la exportación de un atlas de mapas a PDF. Esta es la contraparte en PDF del reciente algoritmo de diseño de atlas de exportación a imagen.

Esta funcionalidad fue desarrollada por Mathieu Pellerin

Nuevo algoritmo «Aplanar relación»

Este algoritmo aplana todas las relaciones para una capa vectorial, exportando una sola capa que contiene una entidad maestra por entidad relacionada. Esta entidad maestra contiene todos los atributos de las entidades relacionadas.

Está diseñado como una forma rápida de desnormalizar una relación de un proyecto, p. Ej. para permitir la exportación a CSV.

Esta prestación fue financiada por SMEC/SJ

Esta funcionalidad fue desarrollada por Nyall Dawson

Exportar diseño de atlas como algoritmo de imagen

Un nuevo algoritmo nativo de procesos fue añadido a exportar diseño de atlas como imagenes.

Esto es útil en modelos en los que se procesan conjuntos de datos remotos con el objetivo de utilizarlos como capas de cobertura de atlas.

image57

Esta funcionalidad fue desarrollada por Mathieu Pellerin

Nuevo algoritmo de estadísticas de celda

Agregamos un algoritmo de análisis ráster Estadísticas de celda. Realiza estadísticas por celda en una pila de capas ráster mientras tiene en cuenta NoData. Las funciones disponibles en la implementación actual son:


  • Suma

  • Media

  • Mediana

  • Desviación estandar

  • Varianza

  • Máximo

  • Mínimo

  • Mayoría (valor mas frecuente)

  • Minoría (valor menos frecuente)

  • Rango (max - min)

  • Variedad (recuento de valores únicos)

image49

Esta funcionalidad fue desarrollada por Clemens Raffler

Nuevo algorimto Igual a frecuencia

Hemos agregado algunos algoritmos de ráster nuevos que operan celda por celda local en una pila de ráster. El algoritmo Igual a frecuencia evalúa celda por celda la frecuencia (número de veces) que los valores de una pila de rásteres de entrada son iguales al valor de un ráster de valor.

image50

Esta funcionalidad fue desarrollada por Clemens Raffler

Nuevo algoritmo mayor que la frecuencia

Hemos agregado algunos algoritmos de ráster nuevos que operan celda por celda local en una pila de ráster. El algoritmo Mayor que la frecuencia evalúa celda por celda la frecuencia (número de veces) que los valores de una pila de rásteres de entrada son mayores que el valor de un ráster de valor.

image51

Esta funcionalidad fue desarrollada por Clemens Raffler

Nuevo algoritmo de menor frecuencia

We have added some new raster algorithms that operate on a local cell-by-cell basis in a raster stack. The Less than frequency algorithm evaluates on a cell-by-cell basis the frequency (number of times) the values of an input stack of rasters are less than the value of a value raster.

image52

Esta funcionalidad fue desarrollada por Clemens Raffler

Nueva posición más baja en el algoritmo de pila de ráster

Agregamos algunas herramientas de análisis de posición de valor de ráster con esta nueva versión de QGIS: El algoritmo Posición más baja en la pila de ráster evalúa celda por celda la posición del ráster con el valor más bajo en una pila de rásteres. Los recuentos de posiciones comienzan con 1 y van hasta el número total de rásteres de entrada. El orden de los rásteres de entrada es relevante para el algoritmo.

image53

Esta funcionalidad fue desarrollada por Clemens Raffler

Nuevo algoritmo posición más alta en la pila de ráster

Agregamos algunas herramientas de análisis de posición de valor de ráster con esta nueva versión de QGIS: El algoritmo Posición más alta en la pila de ráster evalúa celda por celda la posición del ráster con el valor más alto en una pila de rásteres. Los recuentos de posiciones comienzan con 1 y van hasta el número total de rásteres de entrada. El orden de los rásteres de entrada es relevante para el algoritmo.

image54

Esta funcionalidad fue desarrollada por Clemens Raffler

Cargar los resultados del procesamiento en el grupo de capas

Los usuarios ahora pueden establecer opcionalmente un nombre de grupo que asegura que las capas de salida resultantes agregadas al proyecto cuando se usa la opción Abrir archivo de salida después de ejecutar el algoritmo se agrupen. Esto permite que todas las salidas de varios algoritmos de procesamiento se agrupen para que puedan ubicarse fácilmente en el árbol de capas y eliminarse, exportarse o cambiar su visibilidad fácilmente. image58

Esta funcionalidad fue desarrollada por Germán Carrillo

Agregar un algoritmo de estadísticas zonales que cree una nueva salida

Anteriormente, al calcular las estadísticas zonales, el algoritmo siempre actualizaba la fuente de datos original, agregando campos adicionales. Se ha agregado un nuevo algoritmo de estadísticas zonales que crea una nueva salida. Esta funcionalidad es una implementación de la solicitud de funcionalidad 29504.

Esta funcionalidad fue desarrollada por Matthias Kuhn

Agregar parámetro de procesamiento de geometría

Añadido un nuevo QgisProcessingParameterGeometry para pasar geometrías como parámetro para procesar algoritmos.

Esto proporciona una forma de pasar geometrías simples a algoritmos sin requerir una capa de entrada.

Los casos de uso inmediatos son:

  • Algoritmos que podrían necesitar manipular geometrías de forma atómica.

  • Delegación desde algoritmos parentales.

  • Úselo con procesamiento qgis sin cabeza en herramientas de procesamiento independientes.

Prestaciones:

  • El parámetro es compatible con los parámetros de cadena, ya que puede pasar Well-Known-Text como valor.

  • La interacción del widget actual es minimalista, ya que solo usa el widget de texto de entrada para ingresar el valor como WKT.

Esta funcionalidad fue desarrollada por David Marteau

Agrega una interfaz para determinar si es seguro que la aplicación salga

Se agregó una interfaz para complementos y scripts para registrar lógica personalizada para evitar que la aplicación QGIS salga. Esto permite que los complementos determinen si es seguro que la aplicación salga. Esto ha hecho posible permitir que los complementos determinen si hay cambios no guardados que deben guardarse o descartarse antes de permitir la salida de QGIS, funcionalidad que ya se implementó en el editor de scripts de la consola, evitando la pérdida de datos al avisar a los usuarios cuando hay cambios no guardados. en lugar de cerrar silenciosamente la aplicación.

Esta funcionalidad fue desarrollada por Nyall Dawson

Opciones de Aplicación y Proyecto

Lista de controladores vectoriales GDAL disponibles

Una pestaña Controladores vectoriales ahora está disponible dentro de la ventana Configuración de QGIS GDAL, que enumera todos los controladores vectoriales GDAL disponibles y permite a los usuarios alternar su estado activo. Cuando se pueden usar varios controladores para abrir datos de un tipo específico, los usuarios ahora pueden modificar esta configuración para asegurarse de que se use el controlador deseado al importar tipos de datos vectoriales específicos. Por ejemplo, los controladores FileGDB y OpenFileGDB pueden usarse para importar archivos .gdb, pero si el archivo de datos tiene una versión de 9.x, FileGDB no podrá abrirlo. En este caso, un usuario puede deshabilitar el controlador FileGDB y asegurarse de que los datos se carguen utilizando el controlador OpenFileGDB.

Esta funcionalidad aborda directamente las limitaciones descritas en problema 18738.

image59

Esta funcionalidad fue desarrollada por Alexander Bruy

Detectar la carpeta de instalación de GRASS en MacOS

MacOS anteriormente tenía una configuración de parámetro personalizada específica de la plataforma Grass7Utils.GRASS_FOLDER. Esto causó fallas para muchos usuarios con múltiples instalaciones de QGIS o que tenían configuraciones de carpeta no válidas. El parámetro se eliminó y en su lugar se introdujo una variable de entorno GISBASE, que se usa comúnmente en los scripts de GRASS como el directorio de instalación «raíz», emulando el comportamiento utilizado para la detección de GRASS en entornos de Windows. Si GISBASE no está presente (predeterminado), se realiza una búsqueda de carpetas de césped en QgsApplication.prefixPath() (cuando se empaqueta en formato de paquete). Si no se encuentra, se busca la instancia de GRASS independiente. El nuevo comportamiento de GRASS está en línea con la metodología utilizada para las herramientas de procesamiento GDAL y SAGA.

Esto resuelve el Issue 38595.

image60

Esta funcionalidad fue desarrollada por Lutra Consulting (Peter Petrik)

Navegador

Exponer campos en el navegador

Primera parte de QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/171

Expone columnas de campo en el navegador para proveedores que implementan conexiones API:

  • PG

  • GPKG

  • Spatialite

  • MSSQL

Las siguientes operaciones con soportadas en campos:

  • añadir nuevo campo

  • borrar campo

image61

image62

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Proveedores de datos

Conexiones de Servicios de Tesela Vectorial de ArcGIS

Se agregó una opción para crear conexiones para ArcGIS Vector Tile Services para permitir a los usuarios cargar fácilmente capas de mosaicos vectoriales desde los servicios de mosaicos vectoriales de ArcGIS Server. También agregó soporte para autenticación, configuración y cadena de referencia personalizada para conexiones de mosaicos vectoriales.

Este cambio agrega opciones de IU explícitas para agregar y configurar conexiones a los servicios de teselas vectoriales de ESRI. Si bien estos servicios utilizan el marco de mosaico vectorial estándar para la recuperación de datos, se pueden agregar directamente creando una conexión mediante el punto final de la API VectorTileService en el servidor ArcGIS.

Después de que un usuario agrega una capa desde VectorTileService, el estilo y el etiquetado predeterminados del servidor para la capa se cargan automáticamente.

image63

Esta funcionalidad fue desarrollada por Nyall Dawson

Propagación de metadatos de la capa de confianza

La bandera de confianza a nivel de proyecto solo se usa para leer la extensión de la capa vectorial desde xml, no desde el proveedor.

Esta bandera no estaba disponible en la capa vectorial ni en el nivel del proveedor de datos. Un nuevo indicador de lectura QgsMapLayer para propagar los metadatos de la capa de confianza para el indicador de lectura del proyecto y un nuevo indicador de proveedor para confiar en la configuración de la fuente de datos.

Confiar en la configuración de la fuente de datos permite al proveedor usar metadatos estimados, asegura que la clave principal sea única y que el tipo de geometría detectable y el SRID sean los mismos que los solicitados.

Esta funcionalidad fue desarrollada por rldhont

Añadir soporte para columnas virtuales en Oracle

Soporte para columnas virtuales (generadas) de Oracle ha sido añadido y se define de este modo:

sql CREATE TABLE QGIS.GENERATED_COLUMNS ( "pk" INTEGER PRIMARY KEY, "generated_field" GENERATED ALWAYS AS ('test:' || "pk") VIRTUAL);

Nota: No es posible definir una columna generada en un campo SDO_GEOMETRY en Oracle.

Por ahora, al crear una nueva función, el campo generado es editable y no debería serlo. Es necesario agregar un nuevo método de API para recuperar el campo de solo lectura del proveedor, como se explica en problema 35995.

Esta funcionalidad fue desarrollada por Julien Cabieces

Añadir opciones avanzadas para importar datos

Se ha introducido una nueva funcionalidad que permite especificar parámetros avanzados al importar capas utilizando el proveedor de datos OGR, lo que abre una amplia gama de nuevas posibilidades, especialmente cuando se trabaja con problemas esperados del conjunto de datos.

image64

image65

Esta funcionalidad fue desarrollada por Even Rouault

Servidor de QGIS

Ordenar mediante API WFS3 del servidor QGIS

Añade ordenado funcional a la API del Servidor de QGIS WFS3

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Complemento de la página de destino del servidor QGIS

Se creó un complemento de página de destino para QGIS Server, que es un puerto C ++ de https://github.com/elpaso/qgis-server-landing-page-plugin

image66

Esta funcionalidad fue desarrollada por Alessandro Pasotti

variable de entorno para deshabilitar GetPrint y no cargar diseños

Se agregó una nueva variable de entorno QGIS_SERVER_DISABLE_GETPRINT a QGIS Server que evita la carga de diseños cuando se leen los proyectos y deshabilita la solicitud WMS GetPrint, mejorando el tiempo de lectura de los proyectos.

Esta prestación fue financiada por Ifremer

Esta funcionalidad fue desarrollada por 3Liz

variable de entorno para confiar en los metadatos de la capa con la configuración del servidor

Los metadatos de la capa de confianza se pueden definir a nivel de proyecto. Se agregó una nueva marca de lectura del proyecto que permite forzar los metadatos de la capa de confianza.

Para el servidor QGIS, la opción de metadatos de la capa de confianza se puede anular con la variable de entorno QGIS_SERVER_TRUST_LAYER_METADATA.

Esta prestación fue financiada por Ifremer

Esta funcionalidad fue desarrollada por 3Liz

Correcciones Notables

Error corregido por Even Rouault

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

Desplazar la tabla de atributos de una capa agregada con el «proveedor de texto delimitado» es casi imposible

#38068

PR #38735

PR #38745

soporte para claves API a través de una consulta para la implementación API de funciones API OGC

#38436

PR #38738

N/D

El SRC personalizado no siempre cambia los parámetros correctamente de wkt a proj string

#38689

No se ejecuta

El cliente de funciones de la API de OGC siempre usa el límite=1000

#38666

No se ejecuta

La exportación a geopaquete cambia el tipo de campo de DATE a DATETIME

#37857

no es un bug

El campo de fecha CSV se interpreta como tipo de hora

#38091

PR #38741

N/D

Diferencia de transformación de coordenadas entre QGIS y Proj

#38190

problema de uso

gdal_rasterize no funciona cuando el archivo tiene el símbolo “&” en el nombre

#38674

PR #38743

PR #38747

Volcado de núcleo cuando se usa la función de identificación en un polígono vectorial

#36213

ya corregido

Error del histograma ráster de QGIS 3.10.8(LTR)

#38298

PR #38769

PORHACER.

[Postgres] No se pueden editar atributos al no haber clave primaria

#37917

no un error IMHO

El cambio entre formatos de salida de información de WMS arroja: CRITICAL QTableWidget: no se puede insertar un elemento que ya es propiedad de otro QTableWidget

#37215

PR #38770

PR #38783

Guardar como Geopackage: campos de TEXT convertidos a TEXT(255)

#25405

ya corregido

La herramienta «Unir atributos por el más cercano» tiene como valor predeterminado «Ninguno» cuando se usa la distancia máxima de 0

#38761

PR #38773

No, no es apropiado (ver PR #38778)

Ediciones perdidas en capa del mismo grupo de transacción

#38697

PR #38779 + PR #38780

PR #38824

La vista previa de Expression String Builder “se congela” si la identificación de la función es superior a la disponible

#38646

PR #38797

N/D

Proveedor VectorFileWriter/OGR: solución alternativa de error GDAL 3.1.x con respecto a la creación de XLSX y ODS

no reportado

PR #38837

PR #38853

Widget de operación coordinada: evite repetir el alcance y las observaciones

no reportado

PR #38847

N/D

Congelado al mostrar tabla de atributos de capa WFS

#37224

PR #38952

PR #38956

OGR Error al editar un archivo kml

#39087

GDAL Commit 72e1a4d7c96e0381d2d335857697b5f8e1668450

Retroportado a la rama GDAL 3.1 también

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Even Rouault

Error corregido por Alessandro Pasotti

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

La carga de capas de PostGIS sin geometría especificada carga todas las entidades en la tabla de atributos.

PR #35367 #38565

Retroportar solamente

PR #38736

Servidor API: el proyecto actual ya no se puede configurar

#38755

PR #38758

PR #38758

La capa PostGIS guardada en el proyecto 3.10 no se carga correctamente en 3.14

#38567

PR #38763

N/D

Servidor WFS-T 1.1.0 caso incorrecto para totalUpdated, totalInserted, totalDeleted

#38558

PR #38764

PORHACER.

El servidor se bloquea en GetLegendGraphics cuando RULE no existe.

#38766

PR #38775

PR #38794

La vista de formulario se atasca en el último valor no NULL mostrado para algunos atributos al navegar por los datos

#38552

PR #38801

PORHACER.

Línea de marcador Anulación de rotación de marcador simple que no respeta la configuración de dirección de línea de seguimiento

#38716

PR #38815

No se puede acoplar el widget de «opciones de ajuste»

#38604

trabaja para mi

No se puede leer fuentes de datos PG cuando se guardan en la versión 3.10 y usando el menú servicio / autenticación

#38809

PR #38833

N/D

El botón «cancelar» del Administrador de BBDD para detener una consulta no funciona

#38092

PR #38870

N/D

Mejora de GDAL relacionada con #38092

#380922

https://github.com/OSGeo/gdal/pull/2953#event-3788638320

N/D

Problema de cambio de valores al crear un nuevo campo en Administrador de BBDD

#38800

trabaja para mi

Problema con VUV wms

#38924

trabaja para mi

Administrador de fuente de datos: Ventana WMS/WMTS no redimensionable

#38903

trabaja para mi, retroalimentación pendiente

La opción de la pestaña de Formulario «Mostrar como cuadro de grupo» no se guarda ni se aplica

#38539

trabaja para mi

El bloqueo de escala se ignora al realizar una panorámica del mapa

#38953

PR #38954

N/D

Zoom a capa sobrescribe error de escala bloqueado

#38417

PR #38954

N/D

Nombres de columnas repetidos causan problemas de visualización en el Administrador de Bases de Datos.

#38976

PR #38981

N/D

«show search_path» devuelve 0 filas

#38975

PR #38981

N/D

PG NOTIFY no accesible

#38986

trabaja para mi

Corregir PG administrador de BBDD al renombrar esquema

#38998

PR #39000

N/D

Varios problemas de UX de elementos del navegador PG

#39001

PR #39006

N/D

Vectorial virtual no carga correctamente en Windows

#35016

trabaja para mi en windows/actual maestro

Administrador de BBDD: los comentarios de campo de PostgreSQL no se muestran correctamente

#38394

PR #39026

Solo la primera fila de la tabla de ráster PostGis en la vista previa del Administrador de BBDD al añadir capa a lienzo de mapa

#39017

PR #39039

N/D

Consulta PostGIS errónea al intentar descubrir relaciones

#39036

muchas tablas adicionales que ya están cargadas en el proyecto se cargan en la carga del proyecto debido a las dependencias de la capa

#39025

PR #39043

N/D

Corrección parcial para: asignaciones incorrectas de valores ráster a la simbología Valores únicos/paletizados o pseudocolor monobanda

#39058

PR #39071

N/D

Permite establecer la precisión para clasificar un ráster pseudocolor monobanda

no reportado

PR #39079

Corrección completa para: asignaciones incorrectas de valores de ráster a la simbología Valores paletizados/únicos o pseudocolor monobanda

#39058

PR #39088

Arriesgado

Fallo con secuencia identificadora al añadir entidad

#39093

trabaja para mi

Exportar informe a PDF quiebra QGIS si no hay diseño en modo de edición

#39086

PR #39135

PORHACER.

Ráster PG: los rásteres flotantes no muestran los valores de nodata correctamente en master/3.14

#39142

#39142

Llamada de Python API QgsAbstractDatabaseProviderConnection::Excepciones de TableProperty no convertidas a QgsProviderConnectionException

#39151

PR #39152

N/D

Administrador de BBDD incapaz de mostrar columna geografía de PosGIS

#37666

PR #39154

N/D

Establecer un campo a NULL vía calculadora de campo congela QGIS

#39178

PR #39257

PORHACER.

Capa X: la entidad tiene demasiados atributos (esperando 5, recibido 7) cuando la «Creación automática de grupo de transacciones» está habilitada

#39230

PR #39267

PR #39278

Quiebra no informada al llamar al lastError del proveedor de datos sin errores

no reportado

PR #39267

N/D

Quiebra al digitalizar una entidad cuando el grupo de transacción está habilitado (tras guardar)

#39265

PR #39283

Grupos de transacciones: capas no actuales un conjunto no editable después de guardar

#39282

PR #39286

no crítico

OGR decodeUri: ser tolerante en el caso de layerName

No reportado pero afecta a la documentación QGIS

PR #39328

N/D

Manejo incorrecto de extensiones en enlaces cuando el nombre de la capa tiene puntos

no reportado

PR #39346

N/D

Las contraseñas están codificadas en URL antes de la codificación base64 para la autenticación básica HTTP

#39243

PR #39347

PR #39382

QGIS se bloquea en el menú Configuración si NO está en inglés

#39430

PR #39434

N/D

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Alessandro Pasotti

Error corregido por Peter Petrik

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

Problema al mostrar malla y rotación de lienzo

#35147

PR #38795/files

no, no crítico

Quiebra al intentar usar malla

#31773

No se ejecuta

Mal comportamiento del Administrador de Marcadores Espaciales y Quiebra de la App

#35348

No se ejecuta

Fallo de segmentación 11 en el apagado de QGIS en MacOS

no reportado

PR #38806

PR #38748

Quiebra al crear Nueva conexión MSSQL en macOS

#35026

PR #39084

sistema de empaquetado diferente…

qgis_process está instalado en ubicación errónea en macOS

#38447

Mac Packager Commit 97b0ec974e2309e447ebb69c4117580db27af6f0

N/D

Incapaz de cargar el complemento de GRASS en MacOS

#32511

Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae

sistema de empaquetado diferente…

Procesando: GRASS r.drain falla en macOS: «No hay módulo llamado sitio», «Ráster no encontrado»

#36126

Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae

sistema de empaquetado diferente…

El cuadro de diálogo de opciones de la caja de herramientas de procesamiento de Grass7 debe incluir una forma de especificar una ruta al binario de GRASS, anulando Grass7Utils.command

#29454

No se ejecuta

Ruta errónea del complemento GRASS en QGIS 3.14

#38595

PR #38840

sistema de empaquetado diferente…

Sin diálogo de Impresión o Configuración de Página en macOS

#30791

No se ejecuta

La pantalla de inicio persiste mientras el cuadro de diálogo «Manejar capas defectuosas» está abierto

#34784

PR #38842

no apropiado

error al emerger los términos de licencia de qgis

#38588

No se ejecuta

Ya no se pueden cargar imágenes en formularios personalizados

#30833

ya corregido por Mac Packager Issue #3

no apropiado

Mac Packager Issue #83

Mac Packager Commit 36f86759649abc4cb8f6875f6ad934070c13d56e

sistema de empaquetado diferente…

Proyecciones que no se leen en MacOS Nightly Build

#38919

PR #38922

sistema de empaquetado diferente…

capas en formato .osm no son cargadas

Mac Packager Issue #84

No se ejecuta

funciona en 3.10

Falta el paquete Python de metadatos

Mac Packager Issue #87

Mac Packager Commit 7c94749579acaf059e9b6c5094c7a2cb74d17f7a

sistema de empaquetado diferente…

La exportación de GeoPDF falla

Mac Packager Issue #75

funciona ahora con qgis-deps-0.5.5

sistema de empaquetado diferente…

La consola de GRASS no funciona en Mac

#38961

Mac Packager Commit bfc4ca0717de0e496d98f91e7a28e85216763ab1

sistema de empaquetado diferente…

EL complemento de Procesamiento quiebra QGIS en MacOS Nightly Build

#38960

PR #38973

sistema de empaquetado diferente…

El programa quiebra al pegar nombre de archivo

#38939

No se ejecuta

Ruta predeterminada de Python errónea en servidor QGIS en macOS

#29843

Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491

sistema de empaquetado diferente…

qgis_map.fcgi en macOS no encuentran las librerías

#29399

Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491

sistema de empaquetado diferente…

Proveedor de GRASS no puede obtener proyección

#31397

Mac Packager Commit bfdeab3f5c2ae9465efd1a55a29c0bbc9a88cd95

sistema de empaquetado diferente…

QGIS quiebra al inicio en Mac

#38858

perfil de usuario corrupto

N/D

El Navegador no puede abrir Volúmenes en macOS

#29702

PR #39096

no, no crítico

Argumento de palabra clave inesperado de MetaSearch “auth”

#38074

no se puede reproducir en maestro

sistema de empaquetado diferente…

No hay complementos encontrados en /Applications/QGIS3.10.app/Contents/MacOS/../PlugIns/qgis

#39044

no se puede reproducir en maestro

sistema de empaquetado diferente…

Panel Navegador: incapaz de encontrar todas las unidades conectadas

#24641

duplicado de #29702 for MacOS

Configuración del Proveedor para GRASS evita activar OTB

#39112

no se puede reproducir en maestro

No se puede abrir vectorial GeoJSON vía protocolo HTTP en Windows y macOS

#37107

«Mac Packager Commit d06bc3ac933c75071f36937aaf8189920dccc503

sistema de empaquetado diferente…

QGIS 3.0.1 Quiebra - Al hacer Zoom mientras se mueve un nodo quiebra QGIS

#26509

No se ejecuta

Quiebra al conectar perfiles de usuario (¿demasiado pronto?)

#26993

No se ejecuta

Abortado al depurar complemento python con pdb

#27201

no se puede reproducir/no válido

Personalización: el receptor de widgets no puede seleccionar el icono de una barra de herramientas cuando está debajo de un grupo de iconos

#22967

PR #39209

no crítico

QGIS en macOS puede guardar archivos en formato qgz, pero no abre archivos en formato qgz

#39204

No se ejecuta

El puntero del mouse sigue cambiando de tipo

#32947

probablemente función deseada, no un error

Error de función agregar en la versión macOS

«#32932

no se puede reproducir en maestro

sistema de empaquetado diferente…

Limpiar filtro en la barra de herramientas de pinzado > configuración avanzada de edición provoca un bloqueo

#29750

no se puede reproducir en maestro

Ventana de ajustes de pinzado con mapas nocturnos, baja legibilidad

#29751

ya corregido

Fusionar ráster falla en macOS

#39213

no se puede reproducir en maestro

sistema de empaquetado diferente…

No se puede obtener información sobre la función WFS en la compilación nocturna de MacOS

#39223

Mac Packager Commit 54872e06a43ef61bf6dae8242e121bd5cec8be11

sistema de empaquetado diferente…

QGIS 3.4.10 fallos - Python

#31304

ya corregido

ya corregido

Exportar GRASS vectorial (guardar como…) quiebra QGIS

#37508

PR #39284

PORHACER.

Bloqueo al cargar un proyecto 3D con MDE de terreno y símbolos que usan el valor de altura sobre el terreno

#35483

PR #39287

PORHACER.

Crear Vista 3D desde ráster

#37163

duplicado de #35483

N/D

Quiebra al mover cámara en 3D

«#37881

no se puede reproducir en maestro

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta prestación fue desarrollada por Peter Petrik

Error corregido por Paul Blottiere

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

Problema de salto de línea con la expresión de edición de «Decoración de etiqueta de título»

#37803

PR #38817

PR #38748

QGIS Server GetPrint: capa EXTERNAL_WMS en la parte superior de capas QGIS

#35873

PR #38548

N/D

Corrige certificación de OGC API Features

no reportado

PR #37622

N/D

Ayuda obsoleta para las opciones de grupos de ubicaciones de etiquetas «definidas por datos»

#36680

PR #37344

Server GetFeatureInfo devuelve 0 donde debe devolver NULL

#37781

PR #38807

La función z devuelve Nan cuando se usa con una geometría de punto 2d

#37772

PR #38831

La función m devuelve Nan cuando se usa con una geometría de punto 2d

no reportado

PR #38831/commits/829ee25d431b2b3d1ea08fa8a930bb519ab2dd2f

processing.algorithmHelp desde terminal (fuera del escritorio QGIS)

#37524

No se ejecuta

Caché la capa de unión en la memoria» no se alterna al editar las propiedades de unión

#37326

PR #38838

Las sugerencias de mapas no deberían aparecer para entidades invisibles

#37066

PR #38861

Funciones de fusión: no se respeta el valor manual

#37659

PR #39083

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Paul Blottiere

Corrección de errores por Matthias Kuhn

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

Los nodos de leyenda se superponen entre sí después de insertar

#38881

PR #38882

no crítico

Rendimiento deficiente de la leyenda con leyendas complejas

#38890

PR #38891

no crítico

Las capas AMS no se pueden agregar cuando no se establece ningún SRC del proyecto

#38892

PR #38893

sin intención

Problemas de funcionamiento de la leyenda

#38978

PR #39066

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Matthias Kuhn

Error corregido por Julien Cabieces

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

QgsProcessingAlgRunnerTask iniciado dentro de función quiebra QGIS

#38583

No arreglado

El símbolo del generador de geometría no se representa si la entidad en sí no está en el lienzo del mapa

#38579

Retroalimentación

Widget de relación en las pestañas del formulario de entrada: valor NULL relleno con datos en el formulario

#38549

No retroportado (demasiado arriesgado)

(Cerrado) #38549

Mensaje de advertencia: Falta la dependencia del formulario de capa: la capa “layerX” requiere que se cargue la capa “layerY”

PR #38802

PR #38802

N/D

Al incrustar una capa, la expresión de visualización de una relación de referencia no se hace cargo

#38422

Cerrado (Solicitud de objeto)

el atajo de teclado CTRL+C copia solo la primera celda, no toda la línea

#37503

PR #38810

si el acceso directo está configurado para las funciones de copia, Ctrl+C ya no funciona

#37401

Duplicado #37503

Organizar columnas no funciona si la tabla está vacía

#38653

Upstream (Qt)

Copiar y pegar estilo para formularios ignora el tipo de widget de edición

#37702

PR #38836

Mantenga el orden al arrastrar y soltar varios widgets

#37038

PR #38844

PR #39239

Bloqueo de QGIS al eliminar QgsAnnotation en Python

#36098

Retroalimentación

El error en la declaración SQL para las capas virtuales puede bloquear capas en el lienzo del mapa

#34378

PR #38949

PR #39023

No se encontró el campo virtual en la capa virtual

#38523

Retroalimentación

La columna de ID cerrada para la capa temporal no se detecta al crear capas virtuales usando el administrador de fuente de datos

#34830

No arreglado

Campo virtual booleano inutilizable en capas virtuales

#31798

PR #38957

PR #38748

no genera una capa de geometría virtual basada en el campo de trabajo virtual

#28265

Retroalimentación

Los campos virtuales cerrados no se pueden filtrar

#28072

No reproducido

Qgis craqueado después de eliminar el campo calculado

#26486

No reproducido

sql «ordenar por» no funciona con la función «Agregar/editar capa virtual»

#29043

No arreglado

Formulario falla al inicializar $geometry

#34791

PR #39041

Oracle - no puede crear o modificar una conexión

#38979

PR #39131

Conexión de prueba lista para Oracle DB - ¡OK en gris!

#39116

Duplicado #38979

El ajuste dependiente de la escala no se activa siempre que muestre la escala como «1:xxxxxx»

#39031

PR #39133

N/D

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Julien Cabieces

Error corregido por Denis Rouzaud

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

determinar correctamente si las variables son estáticas en la expresión agregada y el filtro, dar @parent en agregados genéricos

#33382

PR #39391

no

Congelación al usar agregar en un campo virtual

#39366

No arreglado

Corregir el cálculo del ancla del marcador SVG y mejorar los límites

PR #39336

Mejorar SVG IU + borrar código duplicado

PR #39421

Mejorar SVG IU + borrar código duplicado

PR #39519

Mejorar SVG IU + borrar código duplicado

PR #39524

Corregir entidades duplicadas

PR #39548

Corregir duplicado de entidad siendo parada a 1 nivel de profundidad

PR #39550

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Denis Rouzaud

Error corregido por Olivier Dalang

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

Problemas del núcleo del solucionador de topología

no reportado

PR #39392

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Olivier Dalang

Error fijado por Nyall Dawson

Título del Error

URL issues.qgis.org (if reported)

URL Commit (Github)

3.10 backport commit (GitHub)

Corregir quiebra en dbmanager

#38393

Commit 8c623b268ed94ef65aa19e2271be10b75e1ef36a

N/D

Solucionar problemas de tamaño de página de GeoPDF cuando se abre en Acrobat Reader

#33465

Commit 460bf8e534eb32ccba665918a615b55a8cbccadd

Retrasado hasta pruebas de usuario más generalizadas

Mejorar la iluminación predeterminada de las escenas 3d

no reportado

Commit 350bc602e0ecd0f93dc2cc90ab34ce09993a687b

N/D

Permitir conversión de resultados de QgsFeatureStoreList a objetos Python

#39479

Commit 49c508921d7ccb59b1f1abaff4f890456cca1455

Demasiado arriesgado

Corregir el símbolo de vista previa cuando los símbolos de puntos de desplazamiento no se muestran correctamente

no reportado

Commit 62409b92ce20a84dd92188cf42a98d7cdc0b08c3

N/D

Usar herramientas de comportamiento click-click para rotar y desplazar marcador

no reportado

Commit 00a3a6b8057f96dfa6c37943427a276cd3a5065d

N/D

Evitar bloqueos masivos de IU cuando una capa tiene acciones complicadas definidas

no reportado

Commit 9aa805c15bb2cf8f9ba33fd2905f5784d6eb4668

Demasiado arriesgado

Asegurar que la expresión de visualización se use para la herramienta de acción del mapa, no los ID de entidades sin procesar

no reportado

Commit e304d4d7e3eae0f48f336c7eb34542be6055df5d

Baja prioridad

Mejorar la experiencia de usuario al configurar luces en una escena 3d, corregir la interfaz confusa

no reportado

Commit 3019b82100d4fc405f64cebcddf9aaae253c4293

N/D

Corregir entidades con geometrías inválidas no puede ser seleccionado

#38460

Commit 22c2c5a41c7ca25cb1fdbb0e121578a2d9386d4d

N/D

Exponer pestaña metadatos para capas de malla

no reportado

Commit 9482b1be70f36f778f6a409847244c5ff8a6a739

N/D

Corregir códigos de texto desaparecidos en instalación Windows

#36871

Commit c3ca85e60bec73056bd87c426fd71c8f578363cb

Demasiado arriesgado

No forzar la rasterización de un mapa de diseño completo solo porque una capa vectorial no tiene una opacidad del 100%

no reportado

Commit 2d15a4cfad6c732cf640fbb0eabd625856b643ca

Demasiado arriesgado

Asegurar que las propiedades de la capa de malla tengan la misma apariencia que otros tipos de capas

no reportado

Commit 3c67e1acde24a49bcb0356c2ef5ed6cb8102fdac

N/D

Acelerar el algoritmo de triangulación de malla evitando un montón de desprendimientos innecesarios de QVector

no reportado

Commit 46ef391a7acf10515a11c19b69fafa4548046448

N/D

No permitir a los usuarios configurar el terreno 3D en malla o MDE sin seleccionar una capa de elevación, en su lugar, mostrar una advertencia amigable

no reportado

Commit 0d9f1da846c70764fa6840309b5460f713b30e1f

N/D

Evitar la apertura del cuadro de diálogo de configuración del mapa 3D con el panel seleccionado inicialmente fuera de sincronización

no reportado

Commit 8b6477208f3c34e228734f7c04d32625965c48ed

N/D

El menú de corrección no se muestra al hacer clic en el elemento “agregar” en el cuadro de diálogo del administrador de estilo y la pestaña de rampa de color está activa

no reportado

Commit a085ce84b81a46896c9f00ee64eccaea63dad29a

N/D

Corregir intentar crear una nueva rampa de color desde la primera página en el cuadro de diálogo del administrador de estilo.

no reportado

Commit 34fb646f7ab69f20072b4d74ebec0595054089d7

N/D

[processing] Arreglar las capas generadas almacenadas en geopaquete siempre informan un recuento de entidades de 0

no reportado

Commit 0675d99b34ee209a09857dfcba47cb5a92f55154

Demasiado arriesgado

El algoritmo Fix Import Geotagged photos asigna incorrectamente widgets de formulario al guardar los resultados en GPKG

no reportado

Commit ff336ade18f4d6b307e4ed0e98fee77ee11a157c

PR #39563

[processing] Asegurar que driverName se pase a QgsVectorLayerExporter para que se puedan aplicar optimizaciones específicas de GPKG al guardar salidas en geopackage

no reportado

Commit 501c63feb3887e18da35188062546186d8a767ac

Demasiado arriesgado

Actualizar las cadenas y la interfaz de usuario con respecto a la configuración de suplantación de SRC de capa

#32101

Commit 06cfdd9563b15d8fbb27aee94b83d1b15773df77

N/D

Usar el editor de código SQL adecuado en el widget de vista previa del filtro en las propiedades de la capa vectorial, no mostrar el filtro como deshabilitado

no reportado

Commit 0f4270cfe600e77f09db7727bd3ba965be7acb0e

N/D

Corregir la presentación literal booleana en dox/PyQGIS docs

no reportado

Commit 746ee315bd0a4140f6e84617d547cc89103f79aa

N/D

Acelerar la validación de la geometría de QGIS

no reportado

Commit 2a15c3b0a4a631db1b55ac7e46256fdbd89949f9

Demasiado arriesgado

[processing] Descartar correctamente los valores del campo fid cuando se ejecutan algoritmos con el indicador RegeneratePrimaryKey en el modo in situ

#37761, #33816

Commit db7b97705967041d4eaca7e7f69cbf49f5692aef

Demasiado arriesgado

[processing] Cuando informe que una entidad no es válida, también mencione el nombre de la capa

#26664

Commit a53bb3d49b59a3f814d862f30202ff156f74d6bc

Demasiado arriesgado

Permitir expandir archivos xls, ods, gpx, pdf en el navegador para que las fuentes de capa se puedan reparar para estos tipos de archivos

no reportado

Commit 252976b739527e213f5d1c8c98a345911dfeab32

N/D

[processing] Arreglar el algoritmo «Dividir con líneas» puede atascarse en un bucle sin fin

no reportado

Commit 05645b320d8547f50a308843e961e343c383036d

Demasiado arriesgado

No mostrar advertencias ni comentarios de eliminación de entidades en cascada si las entidades eliminadas unidas provienen de una capa auxiliar

no reportado

Commit 8c79b94fcc14e41d4442a018554e889f81b8e080

N/D

Se corrigió el bloqueo en el dock de deshacer al borrar el proyecto/cerrar QGIS

#38157

Commit d87d230bb4bcbe091fe35bb047d54f7d9fcaabb8

Commit 5c97ff66dd90d450a1ec60583da9626c14c9c08c

Corregir que todos los atajos copiar/pegar/seleccionar no funcionan cuando se selecciona el árbol de capas

#38849

Commit 02d7afae3f8699e83efacc781d3266700397d8b8

N/D

Las funciones nuevas y editadas ya no muestran correctamente su sombreado de color correspondiente en la vista de lista de funciones

no reportado

Commit a195b056624c2fabe231be7c0e96c3d63e052e5b

Demasiado arriesgado/baja prioridad

SIEMPRE cargar el complemento de la herramienta de procesamiento en qgis_process

#37989

Commit bc0df6d25e929a575d0821208f7d187737d80709

N/D

Añadir herramienta –json option to qgis_process

https://github.com/paleolimbot/qgisprocess/issues/21

Commit fc8d916b8dd444b3edaee3c18ec308e74a9bb91e

N/D

Asegúrese de que todos los editores de código en QGIS sigan la misma apariencia y comportamiento

no reportado

(mucho)

N/D

Al crear un SRC a partir de WKT y el WKT tiene un nombre de SRC incrustado, utilícelo correctamente para configurar la descripción de QgsCoordinateReferenceSystem

no reportado

Commit 9a35b27630982d63101c57c3e3440dcbf1a7786f

Posible después de más pruebas de usuario

Gran velocidad para scripts que disparan muchas solicitudes de funciones individuales a una capa de proveedor de memoria

no reportado

Commit 1d2bb41752c51e6c9b84124a1ce1599d3d42b41c

Demasiado arriesgado

[console] Corregir excepción al ejecutar scripts

no reportado

Commit 5c8013df6129a2bc06d25a98ff20dbf27621bff5

N/D

[layouts] Se corrigió el cambio de tamaño de elementos de etiquetas de varias líneas para ajustarlos al tamaño de su texto

no reportado

Commit 6829e6351e1dab18f1fa0c0443107eb7617794c7

Demasiado arriesgado

Mejorar la apariencia de la documentación de PyQGIS para funciones que devuelven múltiples valores

no reportado

Commit 0001ec27a43cbf4c99d1525c3c5f75183e96f5c3

N/D

[processing] No generar una excepción genérica de «algo salió mal» al llamar a processing.run(), en su lugar usar la excepción descriptiva adecuada

no reportado

Commit 2207c30a247e5907a12185165b4bd220e255bbdc

Demasiado arriesgado

[processing] Corregir la ejecución de «Eliminar selección» a través de Python

#38808

Commit ee7bea2305253fd276a69c25bb5d308942dcb190

Demasiado arriesgado

[3d] Solucionar el bloqueo cuando la función de línea no se puede almacenar en búfer

no reportado

Commit f6eed85729a8cbf913155ae16df7499f688ba0fa

Commit d4c963e1c2fdc497dba038896caf2b3f975240ff

Corregir los patrones de trazo personalizados escalan incorrectamente cuando se establece el ancho de trazo definido por datos

#39201

Commit 03fdc0cd7992a7883183704cd68506f32afe9ca3

Demasiado arriesgado

Permitir cambiar el tamaño de las columnas en la tabla de transformación de datum

#39169

Commit 1cd5a3358b235f67b6b4d95331ce561e9f8cb715

N/D

La configuración de corrección se muestra incorrectamente para tipos de capa incorrectos en el cuadro de diálogo de etiquetado

#39168

Commit 2e948884c029c9f79639201943ec4bc36dba3573

N/D

[processing] Corregir informes de errores desde el cuadro de diálogo por lotes

#39197

Commit 5243a8594cc39540f2c01201415633801a22ff43

N/D

[processing] Corregir el bloqueo al cambiar el nombre de la rama condicional en el modelador

#39053

Commit ddae53b7b789467bf17b21d6f4b884e827fbd3c5

N/D

[processing] Se corrigió la falla en el diseñador de modelos cuando un algoritmo secundario contiene parámetros ocultos

no reportado

Commit f3c9f9bfbc2fc456c77965be4c1e65cc692bc0d0

N/D

Asegúrese de que True/False se traten como palabras clave de Python en el editor de código de Python

no reportado

Commit 5f661045c078b7938550c2c9d0798664c6f65f5a

N/D

No cerrar silenciosamente QGIS con cambios no guardados en los editores de secuencias de comandos de la consola

#38529

Commit 9093bdfd1e46ba65af78c5fc01bcb4df1ed6a0e9

Demasiado arriesgado

Corregir la caída del archivo .py del algoritmo de secuencia de comandos de procesamiento en QGIS ya no activa el algoritmo para ejecutar

no reportado

Commit 64bf347d7e1d664fc674c5ca602ce6c4bedecdf9

N/D

Arreglar el muelle de registro de mensajes causa estragos con otros muelles ubicados en la misma área

#31955

Commit 384f6a1d9257a05eaa58942921c94f1dd4941cd3

Demasiado arriesgado

Al restaurar un SRC personalizado desde XML, si el SRC NO coincide con ninguno de los SRC definidos por el usuario existentes en el perfil de QGIS, aún restaure el nombre guardado previamente del SRC personalizado

no reportado

Commit e6d316ace7031821e04ca625e35f7c2c4d57f639

Posible después de más pruebas de usuario

No referirse a los SRC válidos pero personalizados como «SRC desconocido» y, en su lugar, utilizar la expresión «CRS personalizado».

no reportado

Commit d3833fd8d6c4b4f0673c4c2337044c224675185f

Posible después de más pruebas de usuario

Mejorar el rendimiento del diálogo de proceso de procesamiento por lotes con una gran cantidad de archivos

#38987

Commit 776768eb9f4ee2a8d13909b4ced5c175a0d05b3d

Demasiado arriesgado

Mejorar el comportamiento de los widgets de transformación y selector de SRC

no reportado

mucho

N/D

[layouts] Utilice el widget selector de SRC estándar para la elección de SRC de la cuadrícula de mapa

#26548

Commit 4c7fbc0260ef95f7dd6dd4b6954ee2086ad3da70

Demasiado arriesgado

[layouts] Al seleccionar un SRC para un elemento del mapa, no muestre la opción engañosa sin src en la parte superior del cuadro de diálogo

no reportado

Commit c3a26db4babbef46ae1b7904bb9d1f0ee9e273ad

Demasiado arriesgado

Corregir que el mensaje «La capa no tiene SRC» se muestra incorrectamente en la parte superior de muchos cuadros de diálogo de selección de proyección

no reportado

Commit c68d05cc40f8f2c828e5204e6e4f5f11e68b4a7c

Demasiado arriesgado

Solucionar el bloqueo al editar el estilo y abrir un proyecto

#38920

Commit 67ec244864ca6f9290e1f35a1a0c60b4888fe686

PR #38748/commits/ecf96231aefa5628539f0b63ca313ea8b20c9548

Evitar la advertencia qt al arrastrar un objeto que no es de color sobre los botones de color

no reportado

Commit fd771bba68da84b1ce8023898b9662b5dc619693

N/D

Corregir el cambio en las posiciones de los objetos de geopdf cuando se usa SRC geográfico a gran escala

#37755

Commit 0b77f187ec5a14651457fd07f306cba2511fb854

PR #38748/commits/b705d29c73e81fe87e2e301c7028e5e659d80364

Los metadatos de restricción de corrección se duplican después de abrir las propiedades de la capa

#38916

Commit 6a002573c00a8a8e11443eaca28b57a8ad6de4c0

PR #38748/commits/49260b8f1f4b1ddd9a25c7160f32570221f3989e

Corregir la exportación de PDF incluye información vectorial fuera del área de interés

#38878

Commit f3f226aa69a19b31dd8a1b83c82319528e061cfe

Demasiado arriesgado

[layouts] Corregir la representación del símbolo de la leyenda no respeta la escala del mapa vinculado cuando el símbolo usa tamaños basados en unidades de mapa

#38326

Commit 426ee2120b33a8613f3e476da3c2eba0a00f65d7

N/D

No intentar escribir anillos / geometrías renderizados vacíos en las salidas de GeoPDF

no reportado

Commit 96753cfd1b9e986841158675bda365e585c48c27

Posible después de más pruebas de usuario

Aplicar correctamente la configuración de mayúsculas siempre que se use QgsTextRenderer, no solo en el etiquetado

#38898

Commit e1ca83b2c24c51e7ff67a53278ffd2601c0459be

Demasiado arriesgado

Corregir que lista qgis_process genera una excepción si el proveedor de algoritmos de procesamiento está activado

#38862

Commit 772181bc16820d7dd5ee8d967355dbdfde5a8efe

N/D

Aceleración dramática para llamar a algunos métodos de uso frecuente desde PyQGIS

no reportado

Commit d4a2dddac5a2fd4fcf901cc3d50f70a6119ca1ca

Demasiado arriesgado

[processing] Corregir ciertos caracteres que se muestran como HTML escapado en el registro de procesamiento

#37934

Commit 965595d25bd0a69875ba8a405d3b365bedfe2a12

N/D

Se corrigió el uso incorrecto de mayúsculas en el título del cuadro de diálogo del nombre del nuevo diseño

no reportado

Commit 92d0ec59a1c26c4ac33d35b9e6c93344845eddca

N/D

Agregar una nueva opción de uso de mayúsculas para «Mayúsculas y minúsculas» y cambiar el nombre de la confusa opción «Capitalizar la primera letra» a Forzar la primera letra a mayúscula

#16539

Commit 484ba6f979cdcaabffe823c72b35b57d1b1c7aad

N/D

Agregue una categoría de leyenda a los widgets de selección de estilo y permita que la configuración de la leyenda se almacene y restaure en QML

#37683

Commit f018252023275f95c167d7f308d05c8819d6db0b

Demasiado arriesgado

Corregir [Style] Exportar -> Guardar como archivo de estilo de capa QGIS debe permitir seleccionar categorías de estilo (y formato de salida)

#29145

Commit 1ad2e78735e57cef218a7470d7eec645c2f45263

Demasiado arriesgado

[browser] Guardar correctamente el estado del nodo expandido al cerrar QGIS

no reportado

Commit 2eff061bf3cdcb3f36956e43098adfcb0359b5eb

Demasiado arriesgado

[browser] Gpkg y otros tipos de contenedores se pueden arrastrar al mapa para permitir que se agreguen capas desde ellos

no reportado

Commit 0234d4e9e10f3fbb5732f66e00eebd038f502ab0

Demasiado arriesgado

No solicite SRC para capas de anotaciones

#38739

Commit 15975c1d5191933311d81a494d87806f4e73ce57

N/D

Se corrigió la lectura del archivo de mapa de color guardado cuando la etiqueta de un elemento contiene un carácter de coma

#24112

Commit 252149375c750d6a8f1ee281c1cc9d03de272170

Demasiado arriesgado

Corregir que la configuración del diagrama no se restaura correctamente al cargar un archivo QML

#35343

Commit 4668927ce432b198b3c572535ff234343c5042f5

Demasiado arriesgado

Corregir ya no puede pegar colores de cadenas de texto

no reportado

PR #39561

N/D

Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)

Esta funcionalidad fue desarrollada por Nyall Dawson