QGIS 3.22 Białowieża tiene como objetivo celebrar el centenario del Parque Nacional de Białowieża <https://en.wikipedia.org/wiki/Bia%C5%82owie%C5%BCa_National_Park>`__, Polonia, que se creó en 1921. Białowieża Forest es uno de los últimos bosques primarios del mundo, situado en la frontera entre Polonia y Bielorrusia. Es uno de los pocos bosques naturales antiguos de las tierras bajas templadas de Europa y está protegido desde hace más de 600 años. El valor excepcional del bosque de Białowieża ha sido reconocido por su reconocimiento como Patrimonio Natural de la Humanidad de la UNESCO<https://whc.unesco.org/en/list/33>.
El bosque de Białowieża debe su nombre al pueblo de Białowieża, situado justo en el centro de este bosque. Es uno de los asentamientos más antiguos de la zona, que hoy en día acoge numerosas actividades de investigación y turismo. En la actualidad, hay tres instituciones de investigación en el pueblo: la Estación Geobotánica de Białowieża, de la Universidad de Varsovia, el Instituto de Investigación de Mamíferos, de la Academia Polaca de Ciencias, y el Instituto de Investigación Forestal, del Departamento de Bosques Naturales. Además, un gran número de científicos de Polonia y del extranjero viajan a Białowieża para llevar a cabo sus estudios, y como tal, también hay otros usuarios de QGIS en la zona, así como proyectos adicionales que contribuyen a los ecosistemas de Datos Abiertos y Software de Código Abierto, como el proyecto Open Forest Data.
Puede obtener más información sobre el proyecto y esta versión de QGIS en el sitio web dedicado al proyecto, https://qgisbialowieza.pl.
Esta versión repleta de prestaciones incluye un gran número de mejoras en la experiencia del usuario y controles añadidos a varias funcionalidades avanzadas. Además de una gran cantidad de funcionalidades de malla adicionales y mejoras operativas, QGIS Desktop incluye ahora herramientas de anotación y soporte para capas de anotación, entre mucho, mucho más. Para ver un recorrido relámpago por todas las nuevas funcionalidades introducidas, puede ver el vídeo de lo más destacado en https://youtu.be/U-RHBt6WZi8
También nos gustaría dar las gracias a los desarrolladores, documentadores, probadores y a toda la gente que ofrece su tiempo y esfuerzo (o financia a personas para que lo hagan) para hacer posible estas versiones. De parte de la comunidad de QGIS, esperamos que disfrute de esta versión. Si desea donar tiempo, dinero o involucrarse en hacer que QGIS sea más impresionante, por favor 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 un software libre y no está obligado a pagar nada por utilizarlo. De hecho, queremos animar a la gente a utilizarlo, independientemente de su situación económica o social, ya que creemos que dotar a la gente de herramientas para la toma de decisiones espaciales dará lugar a una sociedad mejor para toda la humanidad.
Prestación: Tipo de parámetro de la capa de anotación para el tratamiento
Prestación: Añadir una opción POST al algoritmo de procesamiento de FileDownloader
Prestación: Parámetro de la nube de puntos para el procesamiento
Prestación: Convertir el algoritmo de procesamiento del tipo de objeto espacial GPX
Prestación: Algoritmo de agrupación espaciotemporal ST-DBSCAN
Prestación: Trasladar los proveedores de procesamiento no nativos a complementos independientes
Las propiedades adicionales de las capas de anotación incluyen ahora las siguientes:
Una ventana de propiedades de la capa de anotación, que contiene información básica sobre la capa y opciones para establecer rangos de escala, opacidad, modo de fusión y efectos de dibujo para la capa
Una opción para ver las propiedades de la capa principal de anotaciones a través de la barra de herramientas de anotaciones (la capa principal de anotaciones es la capa oculta que siempre está presente por encima de todas las demás capas del mapa, por lo que es imposible abrir su ventana de propiedades a través del árbol de capas)
Opciones para establecer la opacidad/modo de mezcla/efecto de pintura de una capa de anotación en el panel de estilo de la capa para realizar cambios interactivos
Esta prestación fue desarrollada por Nyall Dawson
La herramienta de modificación de anotaciones puede utilizarse ahora para editar los nodos de un elemento de anotación haciendo clic sobre un nodo existente y moviéndolo. Las interacciones del usuario siguen los patrones estándar de QGIS, como se indica a continuación:
Clic izquierdo para iniciar el movimiento
Segundo clic izquierdo para aplicar los cambios
Clic derecho para cancelar
Si se selecciona un nodo y se pulsa suprimir, se eliminará el nodo
Al hacer doble clic en un segmento se añade un nodo
Esta prestación fue financiada por el grupo de usuarios suizo de QGIS
Esta prestación fue desarrollada por Nyall Dawson
Cuando se selecciona un elemento de anotación, se puede mover pulsando las teclas del cursor.
Esta funcionalidad incluye la posibilidad de utilizar los atajos de teclado de una manera que sigue el mismo patrón de interacción que se utiliza con los elementos de diseño:
Shift + cursor
: Gran movimiento
alt + cursor
: 1px de movimiento
Esta prestación fue desarrollada por Nyall Dawson
Se han añadido a las herramientas de anotación funciones para crear nuevos elementos de anotación de líneas y polígonos.
Éstas admiten las mismas interacciones que las funciones de dibujo vectorial, como el ajuste, el trazado, el acoplamiento de cad, el retroceso para eliminar vértices, los modos de digitalización de curvas y corrientes, y otros.
Esta prestación fue financiada por el grupo suizo de usuarios de QGIS
Esta prestación fue desarrollada por Nyall Dawson
Se ha creado un marco para que las herramientas cartográficas creen nuevos elementos de anotación, incluida la posibilidad de crear nuevos elementos de anotación de texto puntual.
Esta prestación fue financiada por el grupo de usuarios suizo de QGIS
Esta prestación fue desarrollada por Nyall Dawson
Se ha añadido una nueva barra de herramientas de anotaciones que proporciona acciones para lo siguiente:
Crea una nueva capa de anotación vacía en el proyecto actual.
La herramienta «Modificar anotaciones», que ofrece una interfaz para editar las anotaciones existentes.
Las operaciones admitidas para la función de modificación de anotaciones incluyen:
Al hacer clic en una anotación existente para seleccionarla, se muestran sus propiedades en el muelle de estilo de la capa, incluidos el símbolo, la escala de referencia, el índice z, etc.
Haga clic con el botón izquierdo del ratón en un elemento de anotación seleccionado para empezar a moverlo. Un clic con el botón derecho o un escape cancelan el movimiento, mientras que un segundo clic con el botón izquierdo confirmará el movimiento.
Si se pulsa la tecla de borrado mientras se selecciona una anotación, se borrará dicha anotación
Esta prestación fue financiada por el grupo suizo de usuarios de QGIS
Esta prestación fue desarrollada por Nyall Dawson
Esta herramienta se comporta de forma similar a la herramienta de mapa de «medición de ángulos» existente, pero sólo requiere que el usuario haga clic en dos puntos del mapa y muestra el rumbo entre estos puntos.
Esta prestación fue desarrollada por Nyall Dawson
La acción conmutar edición ha sido modificada para soportar la activación en todas las capas seleccionadas, facilitando el inicio y la detención de las sesiones de edición en varias capas simultáneamente. Aunque el estado de la sesión de edición de todas las capas seleccionadas puede no ser el mismo, todas las capas seleccionadas pasarán a un estado activo o inactivo como el inverso del estado actual de la capa actualmente activa. Esta funcionalidad se aplica al elemento de menú Capa > Conmutar edición, al botón Conmutar edición de la barra de herramientas de digitalización y a la entrada Conmutar edición del menú contextual de capas.
Esta prestación fue desarrollada por Stefanos Natsis
Mientras que la herramienta de identificación de objetos espaciales soportaba múltiples modos de selección, el modo «capa actual» se ha ampliado para soportar la selección de grupos de capas, e identificará los objetos espaciales de todas las capas seleccionadas. Sólo se identificarán los objetos espaciales de las capas visibles dentro de un grupo de capas.
Esta prestación fue desarrollada por Stefanos Natsis
Abre una ventana del explorador de archivos y selecciona directamente el archivo
También corrige la acción existente de «Propiedades del archivo» para que se muestre independientemente del tipo de archivo, y no se muestre incorrectamente en algunas circunstancias.
Esta prestación fue desarrollada por Nyall Dawson
Los generadores de geometría ahora exponen una opción para que los usuarios seleccionen las unidades que deben utilizarse para devolver las geometrías, en lugar de admitir únicamente las unidades definidas en el SRC de la capa. Esto es especialmente útil en situaciones en las que el símbolo no está asociado a una capa, como cuando se utiliza en elementos de diseño.
La actualización ofrece las siguientes opciones de unidades:
Unidades del mapa (el comportamiento anterior, por defecto)
Milímetros
Píxeles
Pulgadas
Puntos
Cuando se seleccionan milímetros, píxeles, pulgadas o puntos, la variable @map_geometry estará disponible para su uso dentro de la expresión, conteniendo la geometría de la característica en las unidades especificadas (relativas al marco del mapa), mientras que la variable $geometry permanece disponible dentro de la expresión en las unidades del mapa de la capa CRS.
Esta prestación fue desarrollada por Nyall Dawson
Se ha expuesto una opción que permite configurar las escalas de referencia para las simbologías de características en las capas vectoriales.
En la práctica, esto define la escala relevante del mapa en la que la simbología configurada y los tamaños de las etiquetas pueden referenciarse con unidades basadas en el papel, como milímetros o puntos. Estos tamaños de unidad se escalarán automáticamente en consecuencia, basándose en la relación de la escala de referencia pertinente y la escala de la vista del mapa actual.
Por ejemplo, cuando una capa de líneas está configurada para utilizar una línea de 2 mm de ancho utilizando una escala de referencia de 1:2000, el elemento se representaría utilizando líneas de 4 mm de ancho a una escala de mapa de 1:1000, o de 1 mm con una escala de mapa de 1:4000.
Esta prestación ha sido financiada por North Road, gracias a SLYR
Esta prestación fue desarrollada por Nyall Dawson
Ahora es posible invertir los colores de una trama que se está representado mediante una nueva opción de inversión de colores. Esto puede ser útil en varias ocasiones. Por ejemplo, un mapa base rasterizado claro puede convertirse rápidamente en un mapa base oscuro sin necesidad de volver a crear un nuevo conjunto de datos rasterizados.
Esta prestación fue desarrollada por Mathieu Pellerin
Especificar la unidad de ángulo para la rotación de la etiqueta definida por los datos
Esta prestación fue desarrollada por Damiano Lombardi
QGIS soporta ahora la creación de nuevas capas de malla.
La creación de mallas admite los siguientes formatos de creación:
Nueva capa de malla vacía
Nuevo marco de malla basado en una malla existente dentro del proyecto
Nuevo marco de malla basado en una malla existente de un archivo
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
QGIS admite ahora la edición de marcos de malla, lo que permite garantizar la coherencia de la malla y ofrece la posibilidad de deshacer y rehacer las operaciones de edición.
Esto introduce la clase QgsMeshEditor
a la API de Python de QGIS, que permite realizar operaciones de edición, y la clase QgsTopologicalMesh que no está expuesta a la API de Python pero que se utiliza para asegurar que los elementos de malla editados permanezcan topológicamente correctos y realizar modificaciones de datos.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Esta prestación se ha introducido en el ámbito de QEP 228 que esboza la introducción de herramientas de edición de malla, implementa cambios en la interfaz de usuario y expone nuevas funcionalidades a la API.
La edición de cuadros de malla soporta ahora un conjunto completo de funcionalidades para controlar las operaciones del ciclo de vida de la edición, incluyendo inicio, confirmación, retroceso y cancelación, de forma similar a las capas vectoriales.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Esta prestación se ha introducido en el ámbito de QEP 228 que describe la introducción de las herramientas de edición de mallas.
La herramienta de mapa de edición de malla ahora soporta las siguientes operaciones:
Añadir vértices/caras
Seleccionar vértices/caras
Eliminar vértices/caras
Cambiar los valores Z de los vértices
Mover vértices
Interacción con los bordes
Dividir caras
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Esta prestación se ha introducido en el ámbito de QEP 228 que esboza la introducción de herramientas de edición de malla, implementa cambios en la interfaz de usuario y expone nuevas funcionalidades a la API.
La interfaz de usuario de QGIS proporciona funciones de triangulación de delaunay y refinamiento de caras, a las que se puede acceder desde el menú contextual del mapa cuando se seleccionan vértices y/o caras de una capa de malla. Estas opciones pueden migrar a los botones de la barra de herramientas de la malla una vez que se hayan introducido más funciones.
La API de QGIS también se ha ampliado para soportar la edición avanzada de mallas, que se introduce mediante una nueva clase abstracta de interfaz QgsMeshAdvancedEditing. Las clases derivadas de esta clase pueden ser implementadas para realizar alguna edición avanzada sobre una malla: generación de caras para añadir a la malla, operación particular sobre muchas caras o vértices. La edición avanzada se realiza pasando una instancia de QgsMeshAdvancedEditing a una instancia de QgsmeshEditor, y la edición se aplica como otras operaciones de edición.
En esta función se implementan dos funciones de edición avanzada:
Triangulación de Delaunay
Refinamiento de las caras
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Ahora los usuarios pueden seleccionar elementos de malla dentro de un área digitalizada al realizar la edición de la malla. Cada vértice del polígono se digitaliza haciendo clic con el botón izquierdo, mientras que haciendo clic con el botón derecho se completa y valida el polígono para seleccionar los elementos de malla que se cruzan (caras y vértices). La tecla de retroceso permitirá al usuario eliminar el último vértice, y la tecla de Escape permitirá al usuario volver al modo de digitalización normal.
Esta función admite dos modos de comportamiento con diferentes predicados de selección, como se indica a continuación:
Se seleccionarán los elementos que se toquen (por defecto), o los que se incluyan parcialmente o se crucen (banda elástica verde).
Se seleccionarán los elementos contenidos, o completamente incluidos (goma azul).
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Se han añadido dos acciones para seleccionar elementos de malla a partir de geometrías presentes en capas vectoriales existentes.
Una vez seleccionadas las geometrías de las capas vectoriales, el usuario puede utilizar estas herramientas para seleccionar los elementos de la malla utilizando los predicados de tocar o contener.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Se ha creado una interfaz para seleccionar los elementos de la malla mediante una expresión durante la edición de la misma. Además, se ha añadido una función de expresión contextual $face_area
que devuelve el área de una cara de la malla.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Un nuevo modo de edición para la herramienta de transformación de malla permite al usuario importar las coordenadas de un solo vértice seleccionado.
El botón de la herramienta en la parte superior derecha de la ventana Transformar Vértices de Malla activa este modo, y cada vez que se selecciona un solo vértice se rellenan automáticamente los campos disponibles para que el usuario pueda ajustar las coordenadas del vértice en consecuencia.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Ahora los usuarios pueden reindizar (o renumerar) los vértices y las caras de una capa de malla durante la edición. La renumeración es una optimización de la malla con el algoritmo Cuthill-McKee.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Al editar elementos de malla, los usuarios pueden ahora transformar los elementos forzándolos a ajustarse a una superficie definida por polilíneas existentes, o líneas de ruptura. Las caras se ven obligadas a seguir las líneas de ruptura, es decir, los bordes de las caras encontradas tienen que estar en estas líneas. Los usuarios pueden seleccionar las geometrías de las líneas de ruptura y, a continuación, utilizar el botón dedicado para transformar los elementos de malla que se cruzan.
Las opciones proporcionadas para la transformación incluyen:
Añadir nuevos vértices cuando las líneas cortan las aristas internas
Interpolar el valor Z de los vértices recién añadidos en la malla o de las líneas
Ajuste de la tolerancia para desplazar los vértices existentes en su lugar e impedir la creación de nuevos vértices a lo largo de la línea dentro de la distancia especificada
Aunque el término «líneas de ruptura» se utiliza normalmente para referirse a las polilíneas que limitan una superficie o TIN a las posiciones definidas, estas líneas de ruptura son a menudo componentes de la propia malla, y las operaciones adicionales seguirían limitando la superficie a estas líneas. Esta funcionalidad transforma específicamente la superficie de forma estática, de modo que las operaciones futuras no se limitan a las líneas utilizadas para transformar los elementos de la malla.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
El usuario puede realizar transformaciones geométricas en una malla utilizando una expresión para cambiar las coordenadas de los vértices. Todas las coordenadas (X,Y,Z) de los vértices seleccionados pueden ser calculadas con una expresión, permitiendo la transformación de la malla mientras ésta sigue siendo válida.
Con una expresión válida, al seleccionar la opción «Vista previa de la transformación» se calculará la nueva expresión basada en las coordenadas de la malla y se identificará si la transformación es válida y puede aplicarse.
Si la vista previa es verde, la malla transformada es válida y el usuario puede aplicar la transformación. Si la vista previa es roja, la malla transformada no es válida y el usuario no puede aplicar la transformación.
Una vez aplicada, los usuarios tienen la opción de deshacer o rehacer la operación.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Se ha puesto a disposición un nuevo ajuste para utilizar correctamente los DPI físicos de la pantalla en lugar de los DPI lógicos, lo que permite que los símbolos se representen por igual en los distintos dispositivos conectados (con altos y bajos dpi), y en aplicaciones móviles como QField.
Este ajuste está desactivado por defecto para garantizar que los símbolos no se escalen de forma diferente a como lo hacían en versiones anteriores de QGIS.
Esta prestación fue desarrollada por Matthias Kuhn
Se ha expuesto un nuevo control que permite definir la opacidad de una trama con datos. Esto permite la representación variada de una capa de trama, en varios contextos, como en diferentes páginas de un atlas, siendo dependiente de la visibilidad de otra capa, o ajustada por variables temporales, etc.
Additionally, a «redraw layer only» temporal mode for raster layers has been added, which causes a raster layer to be redrawn on each new animation frame as in the equivalent functionality for vector layers. This may be useful in many contexts, such as when the layer uses time-based expression values like the data defined renderer opacity to fade in or out a raster layer from an animation.
Esta prestación fue desarrollada por Nyall Dawson
Los elementos del mapa de disposición han ganado soporte para el modo de escala predefinido cuando se controla por atlas de puntos. Esto garantiza que se observe el comportamiento correcto cuando las características del atlas son geometrías multipunto con áreas envolventes variables.
Esta prestación fue desarrollada por Mathieu Pellerin
Se han añadido dos nuevas entradas a la sección «Espaciado» de las propiedades de la Leyenda:
Sangría de los elementos del grupo
Sangría de los elementos del subgrupo
Los elementos que pertenezcan a grupos o subgrupos se desplazarán a la derecha en la cantidad especificada. Cuando se añadan parches de leyenda a la izquierda de las entradas, también se sangrarán.
Esta prestación fue desarrollada por Jürnjakob Dugge
Se han añadido expresiones para interactuar con las capas de la malla, con las siguientes funciones que devuelven el valor relacionado con el vértice actual:
$vertex_as_point
: devuelve el vértice actual como un punto de la geometría
$vertex_z
: devuelve el valor Z del vértice actual.
These two functions are contextual and need to be added in a QgsExpressionContext
with QgsExpressionContextUtils::meshExpressionScope()
for the creation of a specific QgsExpressionScope
.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
El valor de z para el objeto espacial actual en un contexto de expresión ahora puede ser recuperado usando $z
.
Esta prestación fue financiada por Hydrotec
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Se ha añadido una función affine_transform a QGIS Expresiones.
Esta prestación fue desarrollada por Antoine Facchini
Una función straight_distance2d está ahora disponible en las expresiones de QGIS para recuperar la distancia directa/euclidiana entre el primer y el último vértice de una característica de geometría de curva.
Esta prestación fue desarrollada por Antoine Facchini
Se ha añadido una función de sinuosidad a las expresiones de QGIS.
Esta prestación fue desarrollada por Loïc Bartoletti
Se ha añadido un nuevo par de funciones al motor de expresión de QGIS para leer las etiquetas exif de los archivos de imagen. Las dos funciones son:
exif(path, tag) : esta función devuelve el valor de una cadena de etiquetas dada para la ruta del archivo de imagen proporcionada; cuando no se proporciona el segundo parámetro opcional, la función devolverá un objeto mapa que contiene todas las etiquetas exif y sus valores.
exif_geotag(path) : esta función devuelve una geometría de puntos a partir de las geoetiquetas exif que contiene la ruta del archivo de imagen proporcionada.
Esta prestación fue desarrollada por Mathieu Pellerin
El ajuste de la geometría es ahora increíblemente rápido después de beneficiarse de otra ronda de trabajo de optimización. Los pequeños valores de distancia de ajuste que cuelgan a QGIS para siempre son ahora cosa del pasado.
Esta prestación fue financiada por SwissTierras Colombia
Esta prestación fue desarrollada por Mathieu Pellerin
La capacidad de convertir vértices a o desde vértices curvos es ahora compatible con la herramienta Vértice, permitiendo a los usuarios convertir vértices con las teclas «C» y «O».
Additionally, methods for convertVertex()
have been introduced for the QgsGeometry
and QgsCompoundCurve
objects in the QGIS API.
Esta prestación fue financiada por grupo de usuarios suizos de QGIS
Esta prestación fue desarrollada por Olivier Dalang
Las herramientas de digitalización avanzada de QGIS admiten ahora la introducción de valores Z y M definidos por el usuario, lo que mejora en gran medida el control disponible para las características recién digitalizadas, como los componentes de las redes 3D.
Esta prestación fue financiada por Metrópolis Europea de Lille @Jean-Roc
Esta prestación fue desarrollada por Loïc Bartoletti
Ahora los usuarios pueden utilizar la función de arrastrar y soltar en un widget de recursos externos cuando se ha definido y configurado adecuadamente un almacenamiento externo.
Esta prestación fue financiada por Metrópolis Lille
Esta prestación fue desarrollada por Julien Cabieces
El panel de información del diálogo de propiedades de la capa muestra ahora el tamaño y la última fecha de modificación de los conjuntos de datos basados en archivos, lo que elimina la necesidad de recuperar estos detalles desde un gestor de archivos. Estos detalles adicionales también son visibles en la sección de información del panel del navegador. En el caso de los conjuntos de datos formados por más de un archivo, el tamaño reflejará la suma de todos los archivos auxiliares/secundarios que forman el conjunto de datos.
Esta prestación fue desarrollada por Mathieu Pellerin
Se ha añadido una acción de cambio de nombre al submenú de gestión de archivos en el navegador QGIS. Si el archivo renombrado corresponde a un conjunto de datos espaciales con múltiples archivos auxiliares/secundarios, éstos serán renombrados en consecuencia.
Además, se advierte a los usuarios si el archivo es una capa que existe en el proyecto actual y se les pregunta si desean actualizar automáticamente todas las rutas de las capas en consecuencia.
Esta prestación fue desarrollada por Nyall Dawson
La funcionalidad del complemento de herramientas GPS para añadir capas GPX se ha trasladado a una nueva página «Añadir datos GPS» en el administrador de fuentes de datos.
Esta prestación fue desarrollada por Nyall Dawson
Históricamente, al utilizar la función de arrastrar y soltar con el formato GPKG, sólo se representaban las capas de objetos espaciales para cargarlas en QGIS.
QGIS mostrará ahora los proyectos incrustados en un GPKG cuando el archivo GPKG se añada al lienzo de QGIS mediante la función de arrastrar y soltar.
Esta prestación fue desarrollada por Nyall Dawson
QGIS incluye ahora una API de Almacenamiento Externo, en línea con la propuesta esbozada en QEP 196.
La aplicación incluye las siguientes características:
API de almacenamiento externo
Registro que contiene todos los backends de almacenamiento externo
Almacenamiento externo SimpleCopy que almacena el recurso externo seleccionado en una ubicación específica del disco
Soporte WebDAV
Además, se ha añadido un widget que permite la configuración y visualización de los backends y componentes de almacenamiento externo. El widget de modo de almacenamiento (Archivo o Directorio) no está actualmente visible cuando se selecciona un almacenamiento externo, y los ajustes de la ruta relativa están ocultos ya que las rutas relativas no son relevantes para los datos de almacenamiento externo.
Esta prestación fue financiada por Metrópolis Lille
Esta prestación fue desarrollada por Julien Cabieces
Las acciones de capa están ahora disponibles en los formularios mediante el diseñador de arrastrar y soltar
Esta prestación fue financiada por Kanton Solothurn, Amt für Geoinformation
Esta prestación fue desarrollada por Alessandro Pasotti
Se ha añadido una nueva función que permite seleccionar una imagen de marcador de posición que puede utilizarse en el elemento de leyenda de una capa raster o vectorial. Esto es muy útil en ciertos casos, como cuando se utilizan capas rasterizadas con el servidor de QGIS, evitando largas listas de valores paletizados de las peticiones GetLegendGraphic y devolviendo en su lugar un resultado adaptado, entre otros varios casos de uso.
Esta prestación fue financiada por el Cantón de Glarus
Esta prestación fue desarrollada por mhugent
Una prestación largamente esperada ha sido que QGIS soporte simples declaraciones if() en la calculadora de raster.
Aunque las sentencias condicionales han sido admitidas en la calculadora de tramas durante un tiempo, la sintaxis y la estructura de las expresiones eran a menudo verbosa y compleja.
La calculadora ráster soportará ahora declaraciones condicionales simples con la sintaxis común de if ( condición , opción1 , opción2 )
por lo que si la condición se evalúa como verdadera, se utilizará la primera opción, en caso contrario se utilizará la segunda.
Esta prestación fue desarrollada por Francesco Bursi
Se ha añadido soporte para el proveedor de datos ráster virtual a la calculadora ráster de QGIS, que ahora permite a los usuarios realizar operaciones de calculadora ráster sin especificar un archivo de salida o escribir el ráster resultante en el disco.
Esta opción se habilita a través de la interfaz de usuario marcando la casilla «Crear ráster sobre la marcha en lugar de escribir la capa en el disco» en la calculadora de ráster, y también es compatible con la API de PyQgis.
Las capas ráster resultantes pueden utilizarse en otras operaciones de análisis y permiten nombres de ráster especificados por el usuario. Si no se proporciona un nombre para el ráster resultante, se nombrará según la fórmula utilizada para generarlo.
Esta prestación fue desarrollada por Francesco Bursi
Se ha añadido un tipo de parámetro de capa de anotación al marco de procesamiento de QGIS, que incluye un nuevo algoritmo para convertir los elementos de la capa de anotación principal en capas de anotación secundarias. Esto es útil para mover elementos creados en la capa principal a una capa secundaria, de modo que la colocación del elemento pueda ajustarse dentro de la pila de capas.
Esta prestación fue desarrollada por Nyall Dawson
Añade la posibilidad de elegir entre realizar peticiones GET o POST al descargar un archivo mediante la herramienta de procesamiento FileDownloader.
Si se especifica el parámetro POST, se pueden añadir algunos DATOS en la consulta.
Esto es útil en muchos contextos, como para enviar solicitudes más largas a la API de Overpass usando POST para descargar datos de OSM.
Esta funcionalidad fue financiada por 3Liz
Esta prestación fue desarrollada por Étienne Trimaille
Se han proporcionado nuevos algoritmos que permiten a los usuarios seleccionar o extraer características de una capa que están dentro de una determinada distancia de objetos espaciales de otra capa de referencia.
The distance checking is heavily optimized, using spatial indices to restrict the number of features retrieved, and also automatically handling off the check to the database server for layers using the PostGIS provider.
Además, el parámetro de distancia puede ser una propiedad definida por los datos.
Esta prestación fue financiada por QTIBIA Engineering
Esta prestación fue desarrollada por Nyall Dawson
Se ha añadido un nuevo parámetro de nube de puntos al Marco de Procesamiento de QGIS. Esto permite filtrar las capas de nubes de puntos en la capa de mapa y los parámetros de capas múltiples. Esto abre la puerta a los algoritmos nativos de nubes de puntos y mejora el soporte de nubes de puntos para los proveedores de terceros.
Esta prestación fue desarrollada por Alexander Bruy
La última funcionalidad de las herramientas GPS se ha trasladado a tres nuevos algoritmos de procesamiento, a saber
Convertir datos GPS
Cargar datos GPS a dispositivo
Descargar datos GPS de dispositivo
Como resultado, el complemento de importación de GPS se ha vuelto redundante y se ha eliminado completamente de QGIS.
Esta prestación fue desarrollada por Nyall Dawson
La herramienta Convertir tipo de objeto espacial GPX se ha portado desde las herramientas GPS a un nuevo algoritmo de procesamiento, que utiliza la herramienta GPSBabel para convertir las características GPX de un tipo a otro (por ejemplo, convertir todas las características de punto de vía a un objeto espacial de ruta).
Está diseñado como un sustituto de los flujos de trabajo que anteriormente utilizaban esta funcionalidad del plugin de herramientas GPS, pero con todas las ventajas y mejoras que se derivan automáticamente de formar parte del Marco de Procesamiento de QGIS.
Esta prestación fue desarrollada por Nyall Dawson
Este algoritmo permite al usuario añadir una columna con un número entero que se incrementará desde START hasta el límite, con la posibilidad de agrupar para reanudar en el valor de START después del grupo.
Se incluye una opción llamada «contador de módulo» que restablecerá el contador al valor inicial si se alcanza el valor del módulo. El uso de un valor de 0 para la opción de módulo lo deshabilitará.
Esta prestación fue desarrollada por Loïc Bartoletti
Se ha añadido un nuevo parámetro de duración al marco de procesamiento para facilitar la creación de algoritmos relacionados con el tiempo.
Esta prestación fue desarrollada por Mathieu Pellerin
QGIS 3.22 incluye un nuevo algoritmo de agrupación espaciotemporal ST-DBSCAN que agrupa las características de los puntos basándose en una implementación 2D del algoritmo de agrupación espaciotemporal basada en la densidad de las aplicaciones con ruido (ST-DBSCAN).
Para más detalles, consulte los siguientes documentos:
Ester, M., H. P. Kriegel, J. Sander, and X. Xu, «A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise». In: Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining, Portland, OR, AAAI Press, pp. 226-231. 1996
Birant, Derya, and Alp Kut. «ST-DBSCAN: An algorithm for clustering spatial–temporal data.» Data & Knowledge Engineering 60.1 (2007): 208-221.
Peca, I., Fuchs, G., Vrotsou, K., Andrienko, N. V., & Andrienko, G. L. (2012). Scalable Cluster Analysis of Spatial Events. In EuroVA@ EuroVis.
Esta prestación fue desarrollada por Mathieu Pellerin
En línea con la discusión en QEP 226, los proveedores SAGA, GRASS y OTB han sido separados en complementos independientes.
Esto debería evitar problemas con la carga del complemento de Procesos en los casos en que alguno de estos proveedores esté roto. También facilitará su conversión en complementos de terceros en el futuro.
Los complementos SAGA y GRASS están habilitados por defecto, dejando la UX sin cambios. El proveedor OTB puede ser habilitado en el Administrador de Complemento si es necesario, sin embargo, la habilitación o deshabilitación de cualquiera de estos proveedores se realiza ahora a través del Administrador de Complemento como con cualquier otro complemento.
Se trata de un cambio principalmente interno, siendo el único cambio visible por parte de los usuarios finales el hecho de que el Administrador de Complementos se utiliza para activar o desactivar los proveedores SAGA, GRASS y OTB.
Esta prestación fue desarrollada por Alexander Bruy
Históricamente, al exportar los atajos de teclado a un archivo XML, QGIS sólo exportaba los atajos definidos por el usuario. En los casos en los que no se encontraban atajos personalizados, se creaba un archivo vacío.
Se ha proporcionado una nueva opción para exportar todos los atajos de teclado disponibles al archivo XML resultante, o para generar una salida en PDF con una lista de todos los atajos QGIS definidos.
Esta prestación fue desarrollada por Alexander Bruy
Los ajustes de configuración de GPS babel se han trasladado de una página de ajustes en el obsoleto plugin GPS Tools, a una nueva página en el diálogo principal de ajustes.
Esta prestación fue desarrollada por Nyall Dawson
Históricamente, QGIS Desktop permitía definir si un determinado proyecto utilizaba una estructura absoluta o relativa desde las propiedades del proyecto, sin embargo, la configuración por defecto de esta funcionalidad siempre estaba configurada para utilizar rutas relativas.
Se ha expuesto una nueva configuración que permite a los usuarios establecer la estructura de la ruta por defecto para utilizarla de forma absoluta o relativa para los nuevos proyectos en las opciones del programa. De la misma manera que el formato de proyecto por defecto puede ser configurado para usar qgz o qgs, esto está disponible como una propiedad global específica para cada perfil de usuario.
Esta prestación fue desarrollada por mhugent
En el archivo qgis_global_settings.ini
es posible establecer el tamaño máximo de la caché de imágenes en bytes.
La caché se utiliza para almacenar en caché la simbología y las imágenes de diseño. Si se utilizan imágenes de alta resolución para la impresión del diseño, este valor debe aumentarse en consecuencia.
El valor predeterminado es 100mb.
Esta prestación fue financiada por 3Liz
Esta prestación fue desarrollada por `David Marteau<https://github.com/dmarteau>`__
The delete action used from the QGIS browser has been improved in various ways, including:
La acción es más coherente y se aplica a todos los elementos del tipo de archivo
Ahora se puede eliminar varios archivos seleccionando varios elementos de archivo en el navegador, lo que incluye un mensaje de confirmación.
Antes de borrar los archivos, se analiza el proyecto actual para ver si está utilizando alguno de los archivos. Si es así, se muestra un aviso preguntando a los usuarios si quieren cancelar el borrado, o borrar y eliminar capas, o borrar y conservar capas.
Esta prestación fue desarrollada por Nyall Dawson
Como parte de los esfuerzos en curso para portar las funcionalidades de gestión de tablas del Gestor de BD al Navegador de QGIS, como se detalla en QEP 205, un nuevo diálogo SQL está disponible desde el panel del navegador que proporciona la capacidad de ejecutar consultas y sentencias SQL para los siguientes elementos:
Conexiones BD
Elementos de esquema
Elementos de tabla
La aplicación también admite las siguientes funcionalidades avanzadas:
Una implementación multihilo tanto para la obtención de tokens de la API como para la obtención de filas da lugar a operaciones de la interfaz gráfica de usuario que no se bloquean
API totalmente interrumpible
Soporte para la carga progresiva de objetos espaciales en la vista de resultados (API fetchMore)
Esta prestación fue desarrollada por Alessandro Pasotti
Se ha añadido el soporte de transacciones al proveedor de datos MSSQL.
No hay cambios relacionados con la interfaz gráfica, ya que los usuarios pueden habilitar la edición transaccional como con otros proveedores. Esto se hace yendo a las Propiedades del Proyecto y marcando «Crear automáticamente grupos de transacciones cuando sea posible» en la pestaña de Fuentes de Datos.
Por defecto, una transacción en ejecución en MSSQL bloqueará a otros clientes para que no puedan acceder a los mismos datos. Por ejemplo, si un cliente inicia una transacción y añade o modifica una función en una tabla, los demás clientes se bloquearán al intentar leer cualquier dato de la tabla hasta que se complete la transacción.
Existe una opción de configuración a nivel de base de datos, READ_COMMITTED_SNAPSHOT
, que está OFF
por defecto.
Activando esto se cambiará el comportamiento para que funcione de forma similar a otros sistemas SGBDR como PostgreSQL, en el sentido de que las transacciones no provocan bloqueos y permite que la base de datos soporte múltiples versiones de datos. Esta es una propiedad a nivel de base de datos configurada por el administrador y no puede ser establecida automáticamente por QGIS al conectarse a la base de datos, sin embargo puede ser activada usando la siguiente consulta:
sql ALTER DATABASE my_db SET READ_COMMITTED_SNAPSHOT ON
En la mayoría de los casos en los que se desea realizar transacciones, es probable que se recomiende activar esta opción para evitar la congelación en QGIS u otros clientes.
Esta prestación fue financiada por ms.GIS
Esta funcionalidad fue desarrollada por Lutra Consulting (Martin Dobias)
Se ha añadido una casilla de verificación al diálogo de selección de subcapas para controlar si se deben mostrar las tablas del sistema y las internas. Esto estará desactivado por defecto, pero será útil en los casos en que los usuarios tengan una necesidad particular de cargar una tabla del sistema en QGIS para su visualización o manipulación.
Esta prestación fue desarrollada por Nyall Dawson
Anteriormente esto era compatible con las geodatabases de archivos y los metadatos shp.xml, pero ahora también es compatible con las geodatabases personales de ESRI (archivos .mdb)
Requiere GDAL 3.4+
Esta prestación fue desarrollada por Nyall Dawson
Este proveedor utiliza la API QgsProviderRegistry::querySublayers para crear automáticamente los elementos de datos del navegador adecuados para todas las fuentes basadas en archivos, independientemente del proveedor subyacente, ya sea mdal, gdal, ogr, pdal o ept.
Esto permite fusionar fuentes que pueden ser manejadas por múltiples proveedores diferentes en elementos contenedores únicos en el navegador, que pueden expandirse para mostrar todos los elementos relacionados o anidados. Es habitual que muchos tipos de archivos, como los archivos GeoPDF o KML/KMZ, puedan contener capas raster y vectoriales, o archivos .nc a los que se puede acceder como malla o raster dependiendo del proveedor de datos.
Esta prestación fue desarrollada por Nyall Dawson
Históricamente, QGIS Server sólo admitía la provisión de una única URL de metadatos, pero ahora permitirá que se especifiquen múltiples puntos finales de metadatos en la definición del servicio.
Esta prestación fue financiada por Ifremer
Esta prestación fue desarrollada por Étienne Trimaille
Es una práctica bastante común tener argumentos como -v
y --version
para las herramientas a las que se accede a través de interfaces de línea de comandos (CLI), por lo que se ha añadido el nuevo --version
y su alias -v
para identificar la información de la versión de QGIS para las siguientes herramientas:
qgis_process
qgis_mapserv.fcgi
qgis_mapserver
Esta prestación fue financiada por 3Liz
Esta prestación fue desarrollada por Étienne Trimaille
Un método adicional writeSingleTile
en QgsVectorTileWriter
ha sido expuesto para permitir la codificación de un solo mosaico vectorial a un buffer de memoria. Esto puede apoyar los flujos de trabajo para PyQgis y QGIS Server que incluyen soporte para mosaicos vectoriales.
Esta prestación fue desarrollada por `David Marteau<https://github.com/dmarteau>`__
La API de QGIS ha sido ampliada para soportar la codificación y escritura de mosaicos vectoriales en un SRC diferente al EPSG:3857.
Tenga en cuenta que según la especificación de Mapbox Vector Tile, un Vector Tile representa datos basados en una extensión cuadrada dentro de una proyección. Un mosaico vectorial debe contener información sobre sus límites y su proyección. El formato de archivo asume que el decodificador conoce los límites y la proyección de un Vector Tile antes de decodificarlo.
Esta prestación fue fundada por Ifremer
Esta prestación fue desarrollada por rldhont
Se ha añadido una opción a QgsFeatureRequest para solicitar objetos espaciales dentro de una determinada distancia de una geometría de referencia
Esto es posible gracias al nuevo enum Qgis::SpatialFilterType que se ha añadido para reflejar si una petición no utiliza ningún filtro espacial, un filtro BoundingBox (a través de setFilterRect), o el nuevo filtro DistanceWithin.
Por ejemplo, la siguiente solicitud recuperará todas las características en un radio de 50 unidades de mapa de la cadena de líneas proporcionada:
QgsFeatureRequest().setDistanceWithin(QgsGeometry.fromWkt('LineString(0 0, 10 0, 12 1)'), 50)
Los filtros de distancia interior se tratan como los filtros de caja delimitadora, en el sentido de que son independientes de cualquier filtro de atributos/identificación (como los identificadores de características o las expresiones).
Los iteradores de objetos espaciales del proveedor pueden delegar potencialmente la distancia dentro de la búsqueda al backend. Así, por ejemplo, el proveedor de datos PostgreSQL podría utilizar una consulta ST_DWithin
para un uso óptimo del índice.
Esta prestación fue desarrollada por Nyall Dawson
Se ha añadido una API para permitir que un parámetro de cadena se muestre como un cuadro combinado con opciones preestablecidas en las herramientas de la GUI de procesamiento.
En algunas circunstancias, es deseable restringir los valores disponibles cuando se pide a un usuario que introduzca un parámetro de cadena que debe coincidir con una lista de valores «válidos» predeterminados, aunque estos valores variarán instalación por instalación.
Por ejemplo, un parámetro «nombre de impresora», donde se puede desear que los usuarios puedan elegir un valor de nombre de una lista de impresoras instaladas en el sistema, pero como los nombres de las impresoras variarán entre las instalaciones, un parámetro enum no es una opción adecuada.
Esto se puede hacer estableciendo la opción «value_hints» en los metadatos de la envoltura del widget, como se muestra a continuación.
Aunque esto proporciona un mecanismo para guiar a los usuarios a seleccionar entre valores de cadena válidos cuando se ejecuta un algoritmo de Procesamiento a través de la GUI, no pone ningún límite a los valores de cadena aceptados a través de los códigos de PyQGIS o cuando se ejecuta el algoritmo a través de otros medios que no utilizan la GUI. Los algoritmos deben manejar con gracia otros valores en consecuencia.
param = QgsProcessingParameterString( 'PRINTER_NAME', 'Printer name') # mostrar sólo las impresoras que están disponibles en el sistema actual como opciones # para la entrada de la cadena. param.setMetadata( {'widget_wrapper': { 'value_hints': ['Inkjet printer', 'Laser printer'] } })
Esta prestación fue desarrollada por Nyall Dawson
La clase QgsExifTools puede ahora recuperar etiquetas exif individuales de las imágenes utilizando la función readTag.
Por ejemplo QgsExifTools.readTag('/mi/foto/0997.JPG'), 'Exif.Image.DateTime')
Las etiquetas exif conocidas que representan valores de tiempo se convierten automáticamente en objetos Q{Date,Time,DateTime}. Esto hace que trabajar con esas etiquetas sea mucho más fácil y se integra bien con otras partes de la API de QGIS.
Esta prestación fue desarrollada por Mathieu Pellerin
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
Problema de parseo WFS / GML, pero QGIS carga GML como archivo sin problemas? |
No es un error |
|||
La solicitud POST para modificar la marca de tiempo no respeta el formato definido |
No se corrige / no es un error |
|||
Mensaje de advertencia «No se puede crear un caché temporal de SpatiaLite» al añadir muchas capas WFS |
Duplicado |
|||
QGIS crea un filtro no válido para la petición WFS GetFeature |
||||
La capa WFS no se muestra cuando el SRC solicitado no coincide con el SRC del proyecto y la opción «Sólo solicitar objetos espaciales que se solapen con la extensión de la vista» está activada. |
||||
Añadir una capa WFS con un filtro para un atributo inexistente conduce a una capa rota |
||||
La nueva capa de archivo shape sobrescribe silenciosamente los archivos existentes |
||||
QGIS en linux se bloquea al abrir muchos geopackages a la vez |
No |
|||
Fallo en QgsPointCloudLayerRenderer al cerrar mientras el renderizado sigue activo |
||||
Las herramientas de geoprocesamiento hacen que libgeos lance SIGBUS |
N/D |
|||
QGIS se bloquea después de cargar la capa WMS a través de un script y de acercarse y alejarse. |
No |
Principalmente es una cuestión de uso |
||
Entero inesperadamente grande en GeoPackage |
No es un error |
|||
Atributos - Botón Actualizar Todo - Crea Campos Corruptos - Archivo GeoJSON |
N/D |
|||
Gestor de conexiones WFS: Las URLs del documento GetCapabilities no se utilizan de forma consistente |
||||
QGIS se bloquea si se pierde la conexión a la red y se carga una capa rasterizada |
N/D |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Even Rouault
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
Administrador de fuentes de datos - Servidor REST de ArcGIS - el diálogo/ventana se cierra al añadir una capa |
n/d |
|||
La opción «Mostrar valor sin datos como como» no está disponible en las propiedades de la capa rasterizada |
No crítica |
|||
La capa rasterizada no se representa después de un cambio en la fuente de datos cuando se combina con cierto elemento de diseño |
||||
Actualizar los identificadores de los objetos espaciales seleccionados antes de emitir featuresDeleted |
No crítica |
|||
sample() e identify() de QgsRasterDataProvider no proporcionan siempre el mismo valor |
||||
Copiar objetos que contienen cadenas multilíneas en otro proyecto no funciona correctamente |
No crítica |
|||
la proyección de coordenadas de etiquetas para la geometría multipunto hace que QGIS se caiga |
No |
|||
A la categoría de estilo de copiar/pegar «Formulario» le faltan algunos ajustes |
Quizás no se arregle, comprobando con m-kuhn y 3nids |
|||
Añadir un nuevo punto en una capa multipunto de memoria mata a QGIS |
||||
Atributos - Botón Actualizar Todo - Crea Campos Corruptos - Archivo GeoJSON |
No |
|||
La capa padre WMS añadida a través del navegador QGIS no utiliza el estilo por defecto |
No |
|||
El widget de color «Mostrar sindatos como» no se actualiza automáticamente en el panel de estilo de capas |
n/d |
|||
Error de PostGIS al cambiar los atributos (valor del campo y geometría): la sentencia preparada «updatefeature» ya existe |
en cola |
|||
La Tabla de atributos en la anulación del Estilo de Fuente del Administrador de Composiciones no muestra los campos |
en cola |
|||
La capa WFS de QGIS Server no se muestra debido a un problema con el orden de los ejes de coordenadas |
No crítica |
|||
No se representa con la trama de transformación de identidad creada con rasterio |
Comprobado, probablemente no sea un error |
|||
La consulta SQL del DB Manager se ejecuta dos veces |
en cola |
|||
no se pueden utilizar capas cuyo nombre empiece por un número en la capa virtual |
en cola |
|||
Mostrar el recuento de características cuenta nula en la categoría cero |
en cola |
|||
Copiar la tabla mediante Arrastrar&Soltar en el navegador (2) no copia la estructura de la tabla correctamente |
No |
|||
Gráfico de histograma erróneo si el tipo de datos raster es byte |
en cola |
|||
Inconsistencia en el manejo de patrones para QgsServerOgcApiHandler |
en cola |
|||
Servidor QGIS: la solicitud GetPrint de WMS falla con ATLAS_PK |
en cola |
|||
La clave projectsInDatabase no se almacena en xml para las conexiones PostGIS |
en cola |
|||
El cambio de valores en el modo de formulario de la tabla de atributos no activa el botón de guardar |
en cola |
|||
Crear disparador spatialite con DBManager no funciona |
No |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Alessandro Pasotti
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
QGIS 3.20 en Mac se bloquea cuando se emiten ciertas señales de Qt |
n/d |
|||
No se pueden visualizar archivos LAS escritos en coordenadas WGS84 (EPSG:4326) |
duplicado de #41765 |
|||
macOS: Símbolo no encontrado: __cg_jpeg_resync_to_restart al reproyectar la capa de trama con GDAL warp en macOS |
no |
no |
Ya no es un problema con la versión nocturna (qgis-deps-0.9) |
|
El Gestor de Fuentes de Datos identifica incorrectamente la extensión ráster de PostGIS en macOS |
en cola |
|||
iconos no visibles en las Notas de Capa |
n/d |
|||
no se puede abrir ningún archivo ascii FLO-2D en Capa Malla |
no reportado |
n/d |
||
problema de codificación al utilizar la herramienta de procesamiento GRASS en macOS |
No es crítico - existe una solución |
|||
Las importaciones del backend QT de Matplotlib no funcionan en MacOS |
investigación |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Lutra Consulting (Peter Petrik)
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
Haz que QgsGeos::prepareGeometry y QgsGeos::cacheGeos sean idempotent |
no reportado |
|||
Añadir un método distanceWithin a la clase virtual QgsGeometryEngine |
no reportado |
|||
Permitir llamar a testdata_pg.sh desde cualquier directorio |
no reportado |
|||
Hacer TestPyQgsPostgresProvider.testGeneratedColumns idempotent |
no reportado |
|||
Mejorar la documentación y el script de configuración de la base de datos de prueba de PostgreSQL |
no reportado |
|||
Añadir GEOS DistanceWithin API |
||||
Hacer que la prueba del proveedor de Postgres sea idempotent |
||||
Utilice GEOSDistanceWithin cuando esté disponible |
no reportado |
|||
Reducir las conversiones de GEOS y las preparaciones de las geometrías |
no reportado |
|||
Más heurística para determinar si hay que iterar sobre la fuente de destino |
no reportado |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Sandro Santilli
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
Más const en geometría |
No se ha informado / rendimiento |
|||
QgsFeature::setId mejorar la documentación con una advertencia |
||||
Comprobación de la Geometría: Ampliar el FeatureID |
||||
VertexTool. Corrige el movimiento de vértices en la capa Z si los SRC son diferentes (con Vincent Cloarec) |
No reportado |
No se ha retrocedido. Introducir nuevos métodos. |
||
Corregir el URI de la dimensión Z/M a través del Administrador de BD. |
||||
[CORREGIR] soporte de curva de GeometryValidator init |
No reportado |
|||
La compilación falla, “None” no es un miembro de “QgsField::ConfigurationFlags” |
No se corrige / no es un error |
|||
La unión falla cuando se usa un punto y una capa de polígono |
Diferencia entre GEOS 3.8 y 3.9 |
|||
El orden de los anillos en la cadena WKT de MultiPolygon puede dejar partes superpuestas al borrar agujeros (native:deleteholes) |
No se corregirá por ahora. Podemos usar Geos para arreglar el problema, pero quitaremos Z/M y segmentizaremos el arco. |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Loïc Bartoletti
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
Regresión: al intentar ejecutar el algoritmo de conversión de multipartes a monopartes se produce un error de python |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Denis Rouzaud
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
Los estilos en la base de datos no funcionan para el proveedor postgres y las capas no geométricas |
||||
El icono «Notas de capa» no aparece al copiar y pegar un estilo |
no hay necesidad |
|||
Errores JSON ambiguos |
No se ha podido reproducir |
|||
Tabla de atributos: faltan características al copiar/pegar desde la capa cero |
No se puede reproducir (Cerrado) |
|||
La vista del formulario muestra imágenes adjuntas erróneas al desplazarse por las funciones |
Ya corregida |
|||
La herramienta Construir Raster Virtual crea una capa adicional al seleccionar y reordenar las capas |
||||
Las opciones del widget de adjuntos se restablecen cuando se vuelven a abrir las propiedades del widget de campo |
Duplicado |
|||
Los atributos de objetos espaciales borrados no actúan como si hubieran sido borrados, e impiden guardar la capa |
||||
[Postgres] se muestra el valor por defecto en lugar de NULL |
||||
un copiado/pegado de objetos espaciales establece un campo NULL a su «valor por defecto» en un geopackage |
Pregunta: ¿Evaluamos el valor por defecto del campo NULL al copiar y pegar? |
|||
El constructor de expresiones de QGIS no puede resolver correctamente las matrices de texto de PostgreSQL |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Julien Cabieces
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
Observaciones |
---|---|---|---|---|
No restablecer el estilo de la capa de malla al cambiar la fuente de datos de la capa |
N/D |
|||
Se ha corregido un fallo al representar objetos espaciales recortados y resultados de formas recortadas |
||||
Se ha corregido un fallo al utilizar las herramientas de etiquetas de mapas con proyectos que contienen capas de azulejos vectoriales. |
||||
Corregir el tamaño de los símbolos en Metros a Escala no puede ser negativo |
No es adecuado para el backport |
|||
Corregir la sobreescritura del estilo por defecto de las capas del geopackage |
||||
Corregir el cuelgue al renderizar líneas con patrones de guiones con todos los valores 0 |
||||
Actualizar las ubicaciones de las barras de herramientas por defecto |
no reportado |
N/D |
||
No sobrescribir las expresiones de propiedades definidas por datos existentes cuando se utiliza una herramienta de mapa interactivo para mover/rotar/editar etiquetas |
N/D |
|||
Corregir el fallo al salir con el dock CAD abierto |
no reportado |
N/D |
||
Corregir la simbología basada en reglas no funciona para las columnas con “-“ en el nombre |
||||
Evitar los cuelgues al dibujar los iconos de los símbolos utilizando tamaños inapropiados en las unidades del mapa |
No es adecuado para el backport |
|||
Corregir la visualización inapropiada de los valores z/m en el cad dock cuando se selecciona una capa no z/m |
no reportado |
N/D |
||
Implementar una cancelación más sensible del renderizado de mapas para los mapas que utilizan efectos complejos |
No es adecuado para el backport |
|||
Permitir el uso del muelle CAD para el SRC geográfico, pero sólo permitir el establecimiento de las restricciones x/y/z/m |
no reportado |
No es adecuado para el backport |
||
Corregir el fallo al abrir las propiedades de simbología de una capa configurada como renderizador incrustado que no es compatible con los representadores incrustados |
N/D |
|||
Corregir las coordenadas de QgsMapToolCapture cuando se asocia con una capa no vectorial donde el CRS de la capa != CRS del lienzo |
no reportado |
N/D |
||
Corregir el representado del generador de geometría fuera de las capas vectoriales |
No es adecuado para el backport |
|||
Corregir la personalización del color se pierde al configurar los representadores utilizando generadores de geometría |
No es adecuado para el backport |
|||
Corregir la representación de la capa de símbolos de líneas interpoladas fuera de las capas vectoriales |
N/D |
|||
Corregir la documentación de QgsGeometry.fromPolygonXY |
N/D |
|||
Corregir la digitalización de rasgos usando el dock CAD cuando el CRS de la capa != el CRS del lienzo |
no reportado |
N/D |
||
Corregir el desplazamiento del fondo al dibujar un texto girado |
pendiente |
|||
Escapar correctamente las cadenas de origen complejas en el registro del historial de procesamiento |
pendiente |
|||
Corregir el manejo de los archivos ADF en el navegador |
no reportado |
No es adecuado para el backport |
Estas correcciones de errores fueron financiadas por QGIS.ORG (a través de donaciones y membresías sostenidas)
Errores corregidos por Nyall Dawson