Fecha de lanzamiento: 2021-02-19
Tras los lanzamientos de las versiones QGIS 3.14 y QGIS 3.16, QGIS 3.18 introduce una serie de mejoras y nuevas características, junto con una característica muy esperada: ¡el soporte nativo de nubes de puntos en QGIS! Gracias a los esfuerzos de Lutra, North Road, y Hobu, QGIS es ahora capaz de importar y representar datos de nubes de puntos en varios formatos aprovechando la biblioteca PDAL de código abierto. Esta funcionalidad se ha introducido gracias al éxito de una campaña de financiamiento colaborativo y no habría sido posible sin el apoyo de la comunidad de QGIS y sus colaboradores. ¡Gracias a todos los involucrados en la realización de este increíble hito!
Mientras QGIS Desktop 3.18 se despide del proveedor de bases de datos DB2, introduce la compatibilidad con los usuarios del sistema de bases de datos SAP HANA.
El ecosistema de QGIS también ha visto algunos cambios interesantes en forma de QGIS HUB que es una extensión del sitio de complementos que ahora soporta la distribución de estilos, proyectos, e incluso modelos de procesamiento desarrollados por la comunidad.
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 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.
Anteriormente, la utilidad Identificar de QGIS Desktop exponía un gran número de atributos derivados, como la información sobre la geometría. Aunque es increíblemente valiosa, para muchos casos de uso esta información es verbosa. Los usuarios tendrán ahora la opción de alternar la visualización de los atributos derivados para crear una vista más concisa de los resultados de la identificación.
Esta prestación fue desarrollada por Richard Duivenvoorde
El QgsMessageLogViewer ahora incluye un «Vaciar pestaña y cerrar otras « al menú contextual del panel del visor de registros, apoyando una acción más rápida a una interfaz limpia cuando se depura.
Esta funcionalidad fue desarrollada por Olivier Dalang
Se ha añadido una API en la interfaz gráfica de usuario del proveedor para que éste pueda crear un widget personalizado que exponga opciones para personalizar y cambiar el origen de la capa. Por ejemplo, un proveedor de capas basado en archivos podría exponer un widget para seleccionar una nueva ruta de archivo, o un proveedor en línea podría exponer widgets para cambiar la información de host o de autenticación.
Dos implementaciones han sido añadidas para esto:
Un widget de selección de archivos para las capas basadas en archivos GDAL.
Un widget para personalizar las propiedades de la capa XYZ.
Esta funcionalidad fue desarrollada por Nyall Dawson
QGIS ahora soporta elementos gráficos vectoriales estándar dinámicos, como se indica en QEP #199. Esto permite a QGIS sustituir dinámicamente los atributos o valores de los nodos en el XML del SVG y aplicar valores basados en datos a los elementos del SVG. QGIS Desktop ha añadido además un editor de interfaz gráfica de usuario para garantizar que los usuarios puedan aprovechar adecuadamente esta nueva funcionalidad.
Esta funcionalidad fue desarrollada por Denis Rouzaud
La función disponible «Zoom a Capa», disponible desde el menú de contexto, el menú Vista y la barra de herramientas Navegación Mapa ahora puede acercarse a la extensión de todas la capas seleccionadas en el árbol de capa.
Esta prestación fue desarrollada por Patrice Pineault
Las funciones «Zoom a la selección» y «Desplazamiento del mapa a la selección», disponibles en el menú contextual, en el menú Ver o en la caja de herramientas de navegación del mapa, ofrecen ahora la posibilidad de navegar hasta la extensión de la selección desde las capas seleccionadas en el árbol de capas.
Esta prestación fue desarrollada por Patrice Pineault
Ahora los usuarios pueden acercarse y alejarse desde el panel de vista general del mapa utilizando el desplazamiento del ratón.
Esta funcionalidad fue desarrollada por Mathieu Pellerin
Esto modifica el soporte anterior para la simulación en escala de grises y basada en LMS para la protanopía y la deuteranopía, alineándolo con la metodología utilizada actualmente en Chromium y Firefox. QGIS utiliza ahora cálculos actualizados de luminancia en escala de grises (rebautizados como acromatopsia), una matriz de protanopía precalculada (rebautizada como protanope), una matriz de deuteranopía precalculada (rebautizada como deuteranope) y un modo adicional para la tritanopía que utiliza una matriz precalculada similar.
Esta prestación fue desarrollada por Will Cohen
El lienzo del georreferenciador puede ahora girarse para facilitar la colocación de los puntos de referencia. Esto es especialmente útil para las imágenes escaneadas que pueden no tener orientaciones uniformes.
Esta funcionalidad fue desarrollada por uclaros
Mientras que antes era posible establecer la opacidad de los colores individuales de las capas de símbolos mediante expresiones definidas por datos, ahora es posible establecer una expresión definida por datos para controlar la opacidad general de los símbolos.
Esta funcionalidad fue desarrollada por Nyall Dawson
La interfaz del Gestor de Estilos incluye ahora un botón para abrir la galería de estilos <https://plugins.qgis.org/styles/>`__ desde el HUB de QGIS.
Esta funcionalidad fue desarrollada por Nyall Dawson
Se han añadido nuevas opciones de exportación para las capas de malla. Estas permiten las siguientes opciones al exportar una malla a una capa vectorial:
Exportas caras
Exportar bordes (malla 1D)
Exportar como grid
Esta funcionalidad fue financiada por Lutra Consulting
Esta prestación fue desarrollada por Lutra Consulting (Vincent Cloarec)
Las versiones anteriores de QGIS requerían la utilización del complemento crayfish, sin embargo, esta funcionalidad se ha incorporado ahora al núcleo de QGIS y permite a los usuarios exportar capas de malla a vectores y añadir el valor del conjunto de datos como un atributo.
Esta funcionalidad fue financiada por Lutra Consulting
Esta prestación fue desarrollada por Lutra Consulting (Vincent Cloarec)
Los datos mallas pueden ahora simplificarse definiendo un nivel de detalle para la representación 3D. Esto ayuda al rendimiento de los conjuntos de datos complejos y garantiza una experiencia más fluida cuando se requiere la navegación en 3D.
Esta prestación fue desarrollada por Vincent Cloarec
Se han portado varios algoritmos de procesamiento nuevos desde el complemento crayfish, entre ellos:
Rasterizar capa malla
Exportar contorno a capas vector
Exportar sección transversal a archivo texto (csv)
Exportar series de tiempo a archivo texto (csv)
Esta funcionalidad fue financiada por Lutra Consulting
Esta prestación fue desarrollada por Lutra Consulting (Vincent Cloarec)
Una nueva opción de representación permite «disolver» los objetos espaciales de área y línea en un único objeto antes de la representación para garantizar que los símbolos complejos o los objetos espaciales superpuestos se representen con un símbolo cartográfico uniforme y contiguo.
Esta funcionalidad fue desarrollada por Nyall Dawson
Anteriormente, el redibujado del mapa intentaba redibujar todos los elementos del marco. La representación de mapas se ha mejorado significativamente y ahora se utilizan los elementos existentes del marco del mapa durante el proceso de redibujado. Este trabajo se completó como parte del QEP #181 y fue financiado por el programa de subvenciones de QGIS para 2020.
La siguiente pantalla muestra el comportamiento del redibujado antes de la mejora:
Esta prestación fue financiada por una subvención QGIS 2020
Esta prestación fue desarrollada por Lutra Consulting (Peter Petrik)
La iluminación de cúpula (EDL) es un efecto de posprocesamiento que compara la profundidad de cada píxel (distancia desde la cámara) con las profundidades de los píxeles vecinos y resalta los bordes según las diferencias calculadas.
Se ha añadido un elemento de configuración EDL a la pestaña de ajustes avanzados del diálogo de configuración de la vista 3D. La intensidad de la EDL tiene el efecto de aumentar el contraste, lo que permite una mejor percepción de la profundidad (que puede ser necesario ajustar al hacer zoom). La distancia EDL es la distancia de los píxeles utilizados desde el píxel central y tiene el efecto de hacer los bordes más gruesos.
La iluminación de la cúpula ocular es, en principio, una solución de representación basada en la imagen, similar a la SSAO (oclusión ambiental en el espacio de la pantalla), y por lo tanto funciona en toda la escena y no difiere entre nubes de puntos u objetos 3D normales.
Esta funcionalidad fue financiada por Lutra Consulting
Esta prestación fue desarrollada por Lutra Consulting (Nedjima Belgacem)
Los colores de los materiales 3D ahora pueden ser definidos por los datos, permitiendo que los colores de las características sean determinados usando el valor de un atributo o expresión.
La representación de los polígonos puede realizarse actualmente con múltiples tipos de materiales, cada uno de los cuales tiene una apariencia y una configuración de colores distinta:
Material realista (Phong) - calculado usando 3 colores (difuso, ambiente, especular), que utiliza la configuración de iluminación de la vista 3D
Material CAD (Gooch) - calculado usando 4 colores (difuso, cálido, frío, especular), que ignora la configuración de iluminación de la vista 3D
Los materiales con textura no son compatibles en este momento.
Esta prestación fue financiada por Kristianstad
Esta prestación fue desarrollada por Lutra Consulting (Vincent Cloarec)
QGIS ofrece ahora soporte de proyección ortográfica para escenas 3D, una característica a menudo deseada en el contexto de la arquitectura, la arqueología, etc.
Esta funcionalidad fue desarrollada por Mathieu Pellerin
Tras el éxito de la campaña de financiamiento colaborativo <https://www.lutraconsulting.co.uk/crowdfunding/pointcloud-qgis/>`__ para el soporte de nubes de puntos en QGIS, los ingenieros de Lutra, North Road y Hobu han podido introducir la capacidad de QGIS para importar y renderizar datos de nubes de puntos.
Esto incluye la posibilidad de añadir capas de nubes de puntos a los proyectos de QGIS, con soporte para el formato EPT, y representarlas en contextos 2D y 3D.
Esta prestación fue financiada por Soporte de datos punto en la nube en QGIS
Esta prestación fue desarrollada por Lutra Consulting (Peter Petrik)
El Explorador QGIS y la interfaz de gestión de fuentes de datos ahora soportan la estructura básica de las capas de nubes de puntos compatibles con PDAL.
Esta prestación fue financiada por una Campaña de financiación colectiva del soporte de datos punto en la nube en QGIS
Esta prestación fue desarrollada por Lutra Consulting (Peter Petrik)
Posibilidad de generar el índice EPT para archivos laz (más pequeños) directamente en QGIS a través de la librería untwine.
Esta prestación fue financiada por una Campaña de financiación colectiva del soporte de datos punto en la nube en QGIS
Esta prestación fue desarrollada por Lutra Consulting (Peter Petrik)
Se ha añadido una nueva clase QgsColorRampLegendNode que permite la creación de nodos de leyenda basados en la rampa de color. Ahora se utiliza para las capas de trama cuando se utiliza un representador de pseudocolor con el tipo de interpolación lineal o para el representador de gris de una sola banda, así como para las nubes de puntos que utilizan un representador basado en la rampa.
En una leyenda de diseño, el elemento de la rampa hereda la anchura y la altura del símbolo de la leyenda por defecto, pero es posible anular opcionalmente este comportamiento.
Se incluyen etiquetas para el valor mínimo y máximo de la rampa, que se representan utilizando la misma configuración de fuente que el resto del texto de los elementos de la leyenda:
La alineación de etiqueta seguirá los ajustes de leyenda:
Y, naturalmente, los artículos funcionarán bien con leyendas de varias columnas:
Esta prestación fue financiada por Hans van der Kwast
Esta funcionalidad fue desarrollada por Nyall Dawson
Los elementos de la leyenda de la rampa de color ahora admiten las siguientes opciones configurables:
Un prefijo y sufijo para el texto de rampa
Formateo numérico
Dirección de rampa
Personalización de formateo de texto
La habilidad para crear barras horizontales.
Los usuarios también pueden optar por refinar estos ajustes para un elemento de leyenda de diseño en particular. Esta funcionalidad está disponible para todos los elementos de la rampa, incluidas las capas de trama, nube de puntos o malla.
Esta prestación fue financiada por Hans van der Kwast
Esta funcionalidad fue desarrollada por Nyall Dawson
El nuevo menú Añadir elemento -> Texto dinámico contiene expresiones de texto dinámico preestablecidas que los usuarios pueden utilizar para insertar automáticamente una etiqueta que contenga la expresión correspondiente.
Por ejemplo, al utilizar el elemento de texto dinámico Nombre de la disposición se insertará una etiqueta que contenga la expresión [% @nombre_de_la_disposición %]. Esto mejora el conocimiento de la función, la capacidad de descubrimiento y proporciona un método fácil para que los usuarios accedan a los atributos dinámicos.
Esta funcionalidad fue desarrollada por Nyall Dawson
Ahora hay un parámetro de formato de cadena disponible para la función uuid()
en las expresiones de QGIS. Los usuarios tienen ahora varias opciones que pueden utilizar para estipular el formato del valor UUID devuelto, incluyendo las siguientes opciones:
uuid()
: {0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}
uuid('WithoutBraces')
: 0bd2f60f-f157-4a6d-96af-d4ba4cb366a1
uuid('Id128')
: 0bd2f60ff1574a6d96afd4ba4cb366a1
Esta funcionalidad fue desarrollada por signedav
Las expresiones de QGIS ahora admiten una variable layer_crs que devolverá el AuthID para el sistema de referencia de coordenadas de una capa en particular. Esto permite que las expresiones identifiquen el SRC de la capa de forma dinámica y realicen transformaciones sin necesidad de especificar manualmente el SRC.
Esta funcionalidad fue desarrollada por Alex
Las expresiones de QGIS incluyen ahora funciones de agregación para colecciones, que permiten recuperar fácilmente valores específicos de una colección que pueden utilizarse en elementos de QGIS como las simbologías. Se han introducido las siguientes funciones:
array_min
array_max
array_majority
array_sum
array_mean
array_median
Esta funcionalidad fue desarrollada por uclaros
La función arrayget ahora admite el uso de posiciones de índice negativas.
Esta funcionalidad fue desarrollada por Alex
Se ha añadido una función map_credits que coteja una lista de todas las cadenas de atribución de los metadatos de las capas mostradas dentro de un elemento de mapa especificado.
Por ejemplo:
array_to_string( map_credits( 'Main Map' ) )
Devuelve una lista separada por comas de los créditos de las capas mostradas en el elemento de diseño «Mapa principal», por ejemplo, «CC-BY-NC, CC-BY-SA
Hay un argumento opcional include_layer_names que puede utilizar para incluir los nombres de las capas antes de su atribución:
array_to_string( map_credits( 'Main Map',
include_layer_names := true,
layer_name_separator := ': ' ) )
Esto devolvería una lista separada por comas de los nombres de las capas y sus créditos para las capas mostradas en el elemento de diseño «Mapa principal», por ejemplo, «Líneas ferroviarias: CC-BY-NC, Mapa base: CC-BY-SA».
Esta prestación fue financiada por SLYR
Esta funcionalidad fue desarrollada por Nyall Dawson
Los ajustes de trazado de curvas existentes se introdujeron anteriormente y ahora se han expuesto en la interfaz de usuario para permitir a los usuarios modificar gradualmente los ajustes para optimizar sus resultados al capturar datos de curvas.
Esta funcionalidad fue desarrollada por Olivier Dalang
Una nueva herramienta de digitalización permite escalar las características seleccionadas cuando se está en modo de edición. Esta implementación se basa en el trabajo de @roya0045 con #40650.
Esta funcionalidad fue desarrollada por Nyall Dawson
Los usuarios pueden exportar una selección de capas vectoriales como hojas en una nueva hoja de cálculo o añadirlas como hojas adicionales a una hoja de cálculo existente
Esta funcionalidad fue desarrollada por Nyall Dawson
El georreferenciador ahora reproyecta los puntos de datos en una proyección de salida deseada, en lugar de utilizar el SRC del lienzo del mapa para determinar las posiciones de los puntos de datos. Esto permite a los usuarios una mayor flexibilidad y control al capturar los puntos de control.
Esta funcionalidad fue desarrollada por Alex
Existe una nueva interfaz gráfica para gestionar las relaciones polimórficas, implementada como parte de las relaciones dinámicas descritas en QEP #79.
El botón «Añadir relación» de la pantalla del gestor de relaciones tiene ahora opciones adicionales para añadir y editar relaciones polimórficas:
Las opciones «Añadir relación polimórfica» y «Editar relación polimórfica» abren el mismo diálogo, aunque en este último caso se rellenará automáticamente con los valores existentes.
Una vez guardada, la lista de relaciones aparece como un widget de árbol, donde los objetos de relación generados para una relación polimórfica aparecen como hijos. Los nombres de las relaciones generadas no se pueden modificar.
Las relaciones polimórficas se almacenan dentro de un proyecto y actualmente no se pueden exportar.
Esta funcionalidad fue desarrollada por Ivan Ivanov
Históricamente, los campos obligatorios impedían que un formulario se guardara por completo. El uso de restricciones blandas permite que los formularios notifiquen a los usuarios que se ha omitido la información esperada, sin impedir el envío del formulario. Las restricciones duras, por el contrario, funcionan de forma idéntica a la anterior funcionalidad de «campos obligatorios» e impedirán el envío del formulario a menos que los datos se capturen correctamente para el campo.
Esta funcionalidad fue financiada por Lutra Consulting
Esta prestación fue desarrollada por Lutra Consulting (Viktor Sklencar)
Aunque no se expone a través del localizador o como algoritmo, QGIS incluye ahora una clase de geocodificador de la API de Nominatim. La implementación de la clase de geocodificador asegura que respeta los Términos de Uso de la Fundación OpenStreetMap al almacenar en caché los resultados y acelerar las solicitudes por defecto.
Esta funcionalidad fue desarrollada por Mathieu Pellerin
$id
puede utilizarse como expresión para un csv con valores ordenados, y se ha añadido el parámetro ORDER_EXPRESSION
al algoritmo PointsToPath.
Esta prestación fue desarrollada por Matthias Kuhn
En algunos casos, el algoritmo Cortar ráster por extensión puede dar como resultado objetos espaciales sin un SRC especificado, lo que ahora puede modificarse obligando explícitamente a la salida a heredar su SRC de la capa de entrada.
Esta funcionalidad fue desarrollada por rldhont
Permite a los usuarios seleccionar una lista de campos a conservar, y todos los demás campos serán eliminados de la capa. Ayuda a crear modelos flexibles en los que los conjuntos de datos de entrada pueden tener una serie de campos diferentes y sólo es necesario conservar un determinado subconjunto de ellos. Este trabajo está inspirado en #39114
Esta funcionalidad fue desarrollada por Nyall Dawson
Los parámetros de campo de las herramientas de procesamiento pueden soportar el procesamiento de un campo común para múltiples capas vectoriales, en una implementación inspirada en el comportamiento de algunos algoritmos de procesamiento en Orfeo ToolBox.
Esta funcionalidad fue desarrollada por Julien Cabieces
La herramienta «Importar fotos geoetiquetadas» se ha actualizado para que el valor del parámetro exif_orientation se extraiga a la tabla de salida. Esto garantiza que los mensajesmapa y otros widgets HTML puedan configurarse para transformar correctamente las fotos para que se muestren correctamente en función del valor de la orientación.
Esta prestación fue desarrollada por Pelle Rosenbeck Gøeg
Se ha añadido un nuevo algoritmo en la caja de herramientas de procesamiento llamado exportar información de capas para apoyar la creación de una capa de polígonos correspondiente a la extensión de la(s) capa(s) definida(s) por el usuario con detalles adicionales de la capa que se adjuntan como atributos a cada característica de polígono. La información recogida soporta actualmente los siguientes elementos:
SRC
Nombre del proveedor
Ruta del archivo
Nombre de la capa
Filtro de subconjunto
Resumen
Atribución
Esta funcionalidad fue desarrollada por Mathieu Pellerin
Las características de la herramienta de procesamiento Estadística de Celdas han sido replicadas y modificadas para permitir tres nuevos algoritmos de procesamiento, que permiten a QGIS calcular las estadísticas de las celdas de manera similar a las funciones de porcentaje comunes utilizadas en los programas de hojas de cálculo. Los nuevos algoritmos de procesamiento son:
Percentil de la pila de celdas
Porcentaje de la pila de celdas desde el valor
Porcentaje de la pila de celdas a partir de la capa rasterizada
Mientras que el algoritmo de percentiles sólo ofrece la posibilidad de calcular percentiles basados en un valor de fracción de entrada (que oscila entre 0 y 1), también se puede calcular un ráster de rango porcentual basado en un ráster de valor de entrada. Esto ofrece al usuario la posibilidad de calcular los percentiles por celda basándose en la entrada de valores del conjunto de datos (por ejemplo, capas de muestra).
Todos los algoritmos proporcionan diferentes métodos para calcular los percentiles y los rangos porcentuales:
Percentil: - Rango más cercano - Interpolación lineal inclusiva (véase la función PERCENTILE.INC de LibreOffice y Microsoft Excel) - Interpolación lineal exclusiva (véase la función PERCENTILE.EXC de LibreOffice y Microsoft Excel)
Percentrank: - Interpolación lineal inclusiva (véase la función PERCENTRANK.INC de LibreOffice y Microsoft Excel) - Interpolación lineal exclusiva (véase la función PERCENTRANK.EXC de LibreOffice y Microsoft Excel)
Esta funcionalidad fue desarrollada por Clemens Raffler
Se ha añadido un algoritmo de procesamiento nativo en c++ que crea capas de líneas a partir de capas de puntos, similar al existente en python Points to path pero con funcionalidad ampliada:
Se ha añadido soporte para la ordenación natural (“10” > “9” )
Evitar crear líneas no válidas con un solo vértice
Evitar crear líneas cerradas con dos vértices
Esta funcionalidad fue desarrollada por uclaros
Se ha añadido una nueva pestaña «Configuración de la vista» a las propiedades del proyecto, con la opción de definir manualmente la extensión completa de un proyecto. La extensión definida aquí será la que se utilice al hacer acercamiento a la extensión completa del mapa, en lugar de la extensión calculada o máxima de todas las capas. Esto es útil para definir un área de interés particular para un proyecto y no limita la capacidad del usuario para «alejarse» más allá de la extensión definida.
Esta funcionalidad fue desarrollada por Nyall Dawson
Una casilla de verificación en el panel del registrador de red permite ahora a los usuarios desactivar temporalmente la caché de red, lo que resulta útil cuando se depura la actividad de red de QGIS, o cuando se utiliza QGIS para probar los cambios del lado del servidor.
Esta es una configuración transitoria por diseño y se olvida tan pronto como se cierra QGIS.
Esta funcionalidad fue desarrollada por Nyall Dawson
Las conexiones de navegador separadas «ArcGis Feature Service» y «ArcGIS Map Service» se han sustituido por una única conexión y nodo de navegador unificados, «ArcGIS Rest Servers «, que muestra una vista definitiva del servidor y expone ambos tipos de servicio.
Esta funcionalidad fue desarrollada por Nyall Dawson
Las conexiones de ArcGIS Feature Service que tienen sus correspondientes URLs de punto final del Portal pueden ser exploradas por grupos de contenido en el panel del navegador.
Si una conexión tiene configurados los puntos finales del Portal, al desplegar la conexión en el navegador se mostrará una carpeta de «Grupos» y «Servicios», en lugar de la lista completa de servicios que suele mostrarse. Al desplegar la carpeta de grupos, se mostrará una lista de todos los grupos de contenido a los que pertenece el usuario, cada uno de los cuales puede desplegarse para mostrar los elementos de servicio que pertenecen a ese grupo.
Esta prestación fue financiada por SRK Consulting
Esta funcionalidad fue desarrollada por Nyall Dawson
Permite exportar capas individuales o múltiples en un único archivo DXF. Para cada capa de entrada, los usuarios pueden seleccionar qué atributo utilizar para dividir una sola capa en múltiples capas de salida.
Implementa un algoritmo de exportación DXF nativo utilizando la funcionalidad QgsDxfExport
, que también es utilizada por Proyecto -> Importar/Exportar -> Exportar Proyecto a DXF
.
Esta funcionalidad fue desarrollada por Alexander Bruy
Se han añadido a la interfaz de la herramienta algunos tipos de geometría disponibles de la operación GDAL ogr2ogr utilizada para exportar datos a bases de datos PostGIS. Esta funcionalidad también incluye la opción de especificar las dimensiones vectoriales de los datos exportados y resuelve el problema 39003.
Esta prestación fue desarrollada por mazano
Una clase de utilidad QgsCPLHTTPFetchOverrider fue añadida y utilizada en el proveedor OGR que redirige las llamadas CPL HTTP de GDAL a través de QgsBlockingNetworkRequest. Esto asegura que GDAL puede usar el proveedor de red QGIS en lugar de redirigir las peticiones a través de cURL. Se añadieron métodos adicionales head(), put() y deleteResource() a QgsBlockingNetworkRequest.
Esta funcionalidad fue desarrollada por Even Rouault
Se ha añadido un método de la API para garantizar que las columnas generadas de sólo lectura no se expongan en los editores.
Esta funcionalidad fue desarrollada por Julien Cabieces
Para reducir los tiempos de carga de las capas, la extensión de la capa del mapa puede ser precalculada, y las claves primarias pueden ser especificadas, eliminando la necesidad de que QGIS calcule estas características y mejorando el rendimiento.
Para ello, se amplían las tablas dbo.geometry_columns y se añaden las siguientes columnas adicionales, que los administradores de la base de datos pueden rellenar en consecuencia:
Extensión : qgis_xmin, qgis_xmax, qgis_ymin, qgis_ymax
Llave primaria : qgis_pkey
En el widget de configuración de la conexión a la base de datos, hay ahora dos casillas de verificación adicionales que hacen uso de estos parámetros:
Utilizar la extensión de la capa de las columnas adicionales
Utilizar la clave primaria de la columna extra
Esta prestación fue financiada por ms.GIS
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
Los usuarios pueden ahora filtrar los esquemas disponibles para las conexiones MS SQL. El widget de conexión a la base de datos contiene ahora opciones para filtrar los esquemas disponibles, de modo que sólo los esquemas esperados estén disponibles en el navegador de QGIS.
Esta prestación fue financiada por ms.GIS
Esta funcionalidad fue desarrollada por Lutra Consulting (Vincent Cloarec)
QGIS es ahora compatible con las bases de datos SAP HANA. SAP HANA es una base de datos en memoria con un motor espacial compatible con OGC con una edición express gratuita disponible en www.sap.com
Esta prestación fue desarrollada por Maxim Rylov
El proveedor de datos DB2 ha sido marcado como obsoleto, y está oculto de la interfaz de usuario de QGIS por defecto.
QGIS ha adoptado un enfoque suave para eliminar los proveedores básicos no mantenidos, y los usuarios de proveedores obsoletos pueden habilitar el soporte para ellos estableciendo la clave de configuración oculta «providers/showDeprecated» a true.
Esta funcionalidad fue desarrollada por Nyall Dawson
La API de QGIS incluye ahora QgsAbstractDatabaseProviderConnection para el proveedor de Oracle.
Esta prestación fue financiada por Metropole de Lille
Esta funcionalidad fue desarrollada por Julien Cabieces
Se ha introducido una nueva funcionalidad que permite especificar parámetros avanzados al importar capas utilizando el proveedor de datos GDAL, lo que abre un amplio abanico de nuevas posibilidades, sobre todo a la hora de trabajar en torno a los problemas y deficiencias esperados del conjunto de datos.
Esta prestación fue desarrollada por Mathieu Pellerin
La solicitud GetLegendGraphics de QGIS Server WMS ahora admite la inclusión de denominadores de escala mínima/máxima en las exportaciones de símbolos json
Esta funcionalidad fue desarrollada por Alessandro Pasotti
Con el formulario de edición de arrastrar y soltar, es posible reordenar los atributos y añadir grupos o subgrupos desde el formulario de edición. Esta funcionalidad se ha ampliado para que la respuesta GetFeatureInfo de WMS pueda modificarse para incluir grupos y subgrupos, así como para permitir que el contenido de la respuesta se modifique y reordene utilizando el formulario de edición, con soporte para la funcionalidad de arrastrar y soltar.
Esta funcionalidad fue desarrollada por mhugent
La consola de QGIS Python admite ahora la ejecución de múltiples comandos seleccionados desde el diálogo del historial, añadiendo un nuevo botón Pegar.
Esta prestación fue desarrollada por Salvatore Larosa
A la herramienta de línea de comandos qgis_process se le han añadido nuevos comandos que permiten a los usuarios activar o desactivar los complementos utilizando los comandos que se indican a continuación:
qgis_process plugins enable plugin_name
: activa el complemento nombrado
qgis_process plugins disable plugin_name
: desactiva el complemento nombrado
Esto mejora las capacidades de automatización de QGIS y permite el uso de complementos en entornos headless con la herramienta qgis_process.
Esta funcionalidad fue desarrollada por Nyall Dawson
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Se cae con las capas de VRT usando las funciones de píxel de Python |
Trabaja para mí |
||
No se pueden introducir atributos y guardar ediciones en la tabla PostGIS cuando el usuario sólo tiene el privilegio de INSERTAR |
no |
||
El nombre de la capa de GeoPackage se trunca cuando el nombre del archivo contiene más de un punto |
no |
||
No se puede hacer clic con el botón derecho en la tabla GeoPackage desde el navegador |
Trabaja para mí |
||
Vacío La capa de rascado temporal convertida en permanente no es editable |
no |
||
Actualización de la compilación de MXE, varios problemas |
varios problemas |
si (CI) |
|
no puede cambiar el valor en el editor de vértices si la configuración de «configuración regional» utiliza comas como separador decimal |
|||
La cadena vacía “” se muestra como NULL con una capa spatialite utilizando el proveedor OGR |
|||
La solicitud errónea de WFS 2.0.0 devuelve objetos espaciales duplicados |
no |
||
Servidor WMS GetFeatureInfo inconsistencias de ID de características |
|||
WMS lanza LayerNotDefined cuando el nombre de la capa contiene el signo más (+) |
|||
QGIS Server WFS 1.1: problema con el orden de los ejes |
|||
La exportación de rásteres (guardar como…) no funciona si la configuración regional de QGIS utiliza comas como separador decimal |
|||
WFS de QGISserver devuelve un GML no válido en caso de WFS en cascada |
|||
Mejor gestión de los FID duplicados en los GPKG |
Trabaja para mí |
||
No se pueden crear nuevas tablas en un geopackage (navegador) |
|||
QGIS se cae al cancelar el formulario de añadir hijos |
N/D |
||
El grupo no tiene nombre al importar subcapas desde el panel del navegador |
|||
La herramienta Identificar ya no funciona en las capas de arcgis map services |
|||
La señal committedAttributeValuesChanges no se emite cuando el proyecto está en modo de transacción automática |
arriesgado |
||
El archivo de proyecto no almacena variables con texto formateado |
Fallo en la fase previa de QT |
||
Una nueva tabla espacial en un geopackage con índice siempre lanza una advertencia |
|||
Lista de selección «Excluir capas» vacía en el diálogo de configuración del servidor cuando se utilizan proyectos guardados en archivos GPKG o bases de datos PGSQL |
Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Alessandro Pasotti
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Omitir el círculo de tipo de capa desconocida en las teselas vectoriales |
por hacer |
||
Las contraseñas no se pueden guardar en el llavero en macOS con QGIS 3.16 |
automático |
||
Símbolo no encontrado: _curl_mime_addpart con GDAL merge |
automático |
||
initGUI() da lugar a un fallo de segmentación en macOS en PyQgis independiente |
respondido con el arreglo del script |
||
La instancia QgsCompoundColorWidget se cae cuando QgsApplication::colorSchemeRegistry() está vacío \ |
inválido |
||
Incluir las fuentes que faltan en la compilación |
no necesitado? |
||
Manejo incorrecto de los valores de los datos Grib |
no se puede replicar en qgis 3.16 macos |
||
Error al abrir datos de malla .2dm y .xmdf |
automático |
||
error r.watershed en macOS |
|||
La aceleración OpenCL no se encuentra en macOS |
|||
Proj.db no se encuentra para las herramientas SAGA en QGIS 3.17 Mac nightly |
automático |
||
[malla][ui] El cambio de la configuración del sombreado de rampa de color del contorno 2D muestra widgets confusos |
no necesitado? |
||
QGIS falla cuando «abrir directorio» es seleccionado del menú contextual de proyectos recientes |
por hacer |
||
La configuración definida por los datos en el marco html no funciona |
investigación realizada |
Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Peter Petrik
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
El proveedor de PostgreSQL no admite caracteres especiales para la autenticación en Windows |
|||
Conexiones WMS/WFS La importación XML falla silenciosamente si hay dos conexiones con el mismo nombre |
|||
QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): evitar el bloqueo en una relación corrupta |
|||
[Procesamiento] El reescalado de la trama da malos resultados |
|||
QGIS no utiliza el índice espacial PostGIS en la columna de geografía |
|||
El Geopackage con el campo DateTime (selección temporal) se comporta de forma diferente para la pintura y la tabla de atributos |
Análisis del problema |
||
Se cae con las capas de VRT usando las funciones de píxel de Python |
|||
Nombres de capa vacíos al añadir una capa Raster desde el controlador GDAL / OGCAPI |
no apropiado |
||
El GeoTIFF importado no utiliza la extensión de los datos para seleccionar el CRS - NAD83 vs NAD83(CSRS) |
inválido |
||
Georreferenciador: se corrige el fallo en los archivos .points generados por versiones antiguas de QGIS |
no reportado |
N/D |
|
Crash al intentar cargar las teselas vectoriales de los mapas de la comunidad de ArcGis |
Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta funcionalidad fue desarrollada por Even Rouault
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Regresión del recuento de registros en las vistas |
No arreglado |
||
Errores de desbordamiento de enteros al crear y guardar capas virtuales |
|||
La Herramienta de Vértices utiliza datos antiguos almacenados en caché, lo que da lugar a datos corruptos en la base de datos. |
|||
Metadatos de la capa WMS - el recuento de SRC disponibles no es correcto |
|||
Faltan variables de capa en el algoritmo de la calculadora de campo en QGIS 3.16.1 |
|||
El filtro no se aplica en las capas duplicadas |
Retroalimentación |
||
No se pueden guardar los resultados en la base de datos PostgreSQL al iterar características en los algoritmos de procesamiento |
|||
Cerrada la llamada de Python a –processing.run(“qgis:fieldcalculator”– falla al atrapar la división por cero |
Ya Corregido |
||
El widget de expresión no muestra los campos cuando se marca la opción «Sólo objetos espaciales seleccionados». |
Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Julien Cabieces
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Corregir el wrapper del widget de edición de texto muestra incorrectamente la cadena «NULL» para el estado indeterminado |
no reportado |
||
[composiciones] Exponer el contexto de expresión correcto para los widgets de formato de texto de atributos y tablas manuales |
no reportado |
||
Corregir un error incorrecto al guardar modificaciones de atributos en capas con uniones |
no reportado |
||
Corregir el mensaje de error JSON engañoso cuando un formulario de atributos no guarda los cambios |
no reportado |
||
Arreglar la configuración de «evitar artefactos de teselas» del proyecto no tiene efecto en el servidor |
No apropiado |
||
No se cae cuando se crea una relación en la que los nombres de los campos definidos en la relación difieren en su caso de los nombres de los campos de la capa |
no reportado |
||
Arreglar los botones de añadir/eliminar no tienen iconos en los diálogos de creación de relaciones |
no reportado |
N/D |
|
Se ha corregido la restauración de las opciones de creación de rásteres de GDAL anteriores cuando se ejecuta un algoritmo desde el historial de procesamiento. |
no reportado |
||
Arreglar la configuración de las opciones del perfil GDAL actual sobrescribe temporalmente la definición de uno de los perfiles GDAL almacenados |
|||
Corregir el fallo al ejecutar el modelo desde el archivo a través de qgis_process con el parámetro –json |
no reportado |
||
Cuando el trabajo de etiquetado tarda mucho tiempo en representarse, no se borra el lienzo del mapa entre el estado de representación de la capa terminada y el estado final |
no reportado |
N/D |
|
No recorrer todas las características seleccionadas varias veces (una por campo) cuando se abre el formulario de atributos |
|||
Corregir la expresión incorrecta del filtro de solicitud de características generada cuando el representados basado en reglas utiliza una regla NOT IN |
no reportado |
||
Preguntar a los usuarios por los campos de destino existentes para los campos de resultado Suma de la longitud de la línea y Recuento de puntos en los polígonos cuando se ejecuta en modo in situ. |
No apropiado |
||
Corregir el fallo cuando no existen capas en el proyecto |
no reportado |
N/D |
|
[procesamiento] Corregir la excepción en el filtro del localizador de algoritmos si un algoritmo no tiene un conjunto de grupos |
no reportado |
||
Exponer métodos adicionales de remuestreo admitidos por GDAL como opciones para el remuestreo «temprano» de rásters |
No apropiado |
||
[Procesamiento] Añadir comandos a la herramienta qgis_process para activar o desactivar los complementos desde la línea de comandos |
|||
Corregir la transparencia de las capas de ImageServer añadidas a través del navegador |
No apropiado |
||
[servidor] Sólo omite los proyectos rotos en la página de destino, en lugar de bloquear toda la página de destino |
no reportado |
No apropiado |
|
Actualizar automáticamente el lienzo del mapa y los diseños si se establece en un src de usuario y el usuario cambia esa definición de src |
no reportado |
No apropiado |
|
No mostrar filas duplicadas de «origen»/»ruta» para los archivos locales |
no reportado |
N/D |
|
Corregir la recuperación de los resultados de sql de los geopackages |
|||
No se debe utilizar por defecto el campo de entrada para los parámetros opcionales de la expresión |
|||
[composiciones] Actualizar siempre la etiqueta después de los cambios de texto |
|||
Arreglar las propiedades relacionadas con el símbolo de relleno (como los filtros de anillo) que se muestran para los símbolos de línea en algunos contextos. |
No apropiado |
||
Asegurar de que el dock de estilo de capa se actualiza al cambiar los elementos de la leyenda a través del menú del árbol de capas |
|||
Se corrige la representación de la capa de símbolos del marcador de campo vectorial cuando se gira el mapa. |
|||
Corregir la capa de símbolos de líneas de marcadores que representa los vértices de las versiones segmentadas de las geometrías curvas en lugar de los vértices reales |
|||
Corregir la decoración de la barra de escala utiliza la extensión incorrecta del mapa al restaurar un proyecto |
|||
Corregir la falta de identificación de los resultados de los elementos del menú del botón derecho para los tipos de capas no vectoriales |
no reportado |
No apropiado |
Esta funcionalidad fue financiada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta funcionalidad fue desarrollada por Nyall Dawson