Fecha de lanzamiento: 2020-02-21
Si buscas nuevas características y una tonelada de errores corregidos, esta versión te hará sonreir de oreja a oreja!. QGIS 3.12 añade nuevas y ricas funcionalidades para casi cada parte de QGIS. Desde mascaras de etiquetas hasta un proveedor nativo para raster de PostGis, nuevas e increíbles capacidades para capas de datos tipo malla, y mucho, mucho mas, esta versión tiene algo para todo el mundo. Como siempre, nos gustaría recordarte que QGIS es un proyecto de código abierto y si puedes, considera apoyar nuestro trabajo a través de donaciones, patrocinios o contribuciones a la documentación del código, sitio web y demás.
Gracias
Nos gustaría agradecer a los desarrolladores, documentadores, evaluadores y a todas las personas que ofrecen su tiempo y esfuerzo (o financian a las personas para que lo hagan). Desde la comunidad QGIS, ¡esperamos que disfrutes de esta versión! Si deseas donar tiempo, dinero o involucrarse de alguna manera para hacer que QGIS sea más increíble, ¡Ve a qgis.org y echa una mano!
QGIS es sustentado por donantes y patrocinadores. Puedes ver una lista actual de donantes que han hecho contribuciones financieras grandes y pequeñas para el proyecto en nuestra lista de donantes. Si deseas convertirse en patrocinador oficial del proyecto, visita nuestra página de patrocinio para obtener más información. El patrocinio de QGIS nos ayuda a financiar nuestras reuniones de desarrolladores cada seis meses, mantener la infraestructura del proyecto y financiar los esfuerzos de corrección de bugs. A continuación se proporciona una lista completa de los patrocinadores actuales. ¡Muchas gracias a todos nuestros patrocinadores!
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.
Funcionalidad: Mostrar el angulo y la distancia total de desplazamiento en la barra de estado.
Funcionalidad: nueva opción para configurar el formato de archivo predeterminado (qgs/qgz)
Funcionalidad: Corrige el cuadro de diálogo de atributos inválido al copiar a otra capa
Funcionalidad: Calculadora ráster de Procesos: agregar botones faltantes y validar
Funcionalidad: Animación de trazas vectoriales y líneas de flujo para la capa de malla
Funcionalidad: Cuando la rotación de grados decimales falla al evaluarse, recurrir a valor estático
Prestación: Añadir conteo de puntos basado en la densidad para el relleno del marcador aleatorio
Prestación: Relleno con marcador aleatorio de capas de tipo símbolo
Prestación: permitir arrastrar y soltar imágenes en diseños de mapa
Prestación: Nuevo tipo de elemento de diseño: tablas fijas creadas manualmente
Prestación: Agregar control de usuario sobre los formatos numéricos de la barra de escala
Prestación: Añadir cuadro de búsqueda al administrador de plantillas
Prestación: Lista referenciada de valores de capa en el Constructor de Expresiones
Prestación: Añadir funciones de expresión para convertir a/desde wkb
Prestación: Añadir función de expresión datetime_from_epoch (MSeg desde época)
Prestación: Posibilidad de preseleccionar funciones aleatorias
Prestación: Soporte de idioma para format_date() y to_{date,datetime,time}()
Prestación: Empaquetar nuevas capas en un GeoPackage existente
Prestación: Lógica Difusa - Fuzzfiy Raster (membresía lineal)
Prestación: Lógica Difusa - Fuzzfiy Raster (pertenencia de poder)
Prestación: Lógica Difusa - Fuzzfiy Raster (pertenencia pequeña)
Prestación: Lógica Difusa Fuzzfiy Raster (pertenencia grande)
Prestación: Lógica Difusa - Fuzzfiy Raster (pertenencia gaussiana)
Prestación: Lógica Difusa - Fuzzfiy Raster (pertenencia cerca)
Prestación: Densificación de Puertos por algoritmo de recuento a C++
Prestación: Puntos de Puerto Aleatorio en algoritmo de extensón a C++
Prestación: Añadido nuevo algoritmo «Detectar Cambios de Conjunto de Datos»
Prestación: Agregar algoritmo de transformación afín nativo para vectores
Prestación: Obtener y mostrar metadatos de dimensiones para metadatos de capa WMS
Prestación: Se agregó acción de actualización a las entradas de servicios OGC
Prestación: Solución de numerosos problemas de codificación de archivos shape
Prestación: Mostrar metadatos de dimensiones en los metadatos de capa WMS
Cuando se conecta un dispositivo GPS, cada vez que el usuario mueve el cursor sobre el lienzo, se muestra un mensaje en la barra de estado con la distancia y el rumbo desde el cursor hasta la posición fijada del GPS
La configuración de distancia y comportamiento del proyecto se respetan.
Esta funcionalidad fue desarrollada por Nyall Dawson
La pestaña de configuración de herramientas de mapa contiene una nueva opción para controlar el formato predeterminado a usar para mostrar angulos de orientación en los nuevos proyectos craedos. Cada vez que un nuevo proyecto se crea, hereda esta configuración predeterminada.
El diálogo de propiedades del proyecto también tiene una nueva opción para el formato de ángulos específico del proyecto
La intención es que cada vez que QGIS muestre ángulos, estos sean formateados usando la configuración actual del proyecto para ángulos de orientación.
También incluye muchas adiciones a la API proporcionando un lugar estable y fácil para configurar y recuperar configuraciones como el formato de ángulos.
Esta funcionalidad fue desarrollada por Nyall Dawson
Se agregó la distancia total de desplazamiento y rumbo en la barra de estado durante operaciones de desplazamiento en el lienzo. Permite a los usuarios conocer exactamente cuán lejos (y en qué dirección) han arrastrado el mapa.
La prestación fue desarrollada por Nyall Dawson (North Road)
Esto agrega una nueva opción global para definir el formato de archivo de proyecto predeterminado.
Esta funcionalidad fue financiada por la fundación GEM
Esta funcionalidad fue desarrollada por Denis Rouzaud
Es posible copiar elementos de una capa a otra. Si los campos son los mismos que los de la capa destino, entonces los atributos se toman del elemento original. Si no, se toman los valores por defecto. De otro modo, el nuevo atributo es nulo.
Si la capa destino tiene restricciones en los campos, estas deben respetarse ahora o ignoradas a propósito. Pero no copiar valores inválidos como solía hacer.
Es por eso que ahora los atributos se verifican contra las restricciones. Y para todas las características no válidas aparece un cuadro de diálogo.
Y al pegar un solo objeto, las opciones se reducen:
Esta funcionalidad fue desarrollada por signedav
… para configurar la proyección para que coincida con la capa. ¡Solo un atajo para ahorrar tiempo!
Esta funcionalidad fue desarrollada por Nyall Dawson
Agrega botones faltantes para ABS/MIN/MAX y valida la expresión
Esta funcionalidad fue desarrollada por Alessandro Pasotti
El renderizador de vectores de malla ahora puede visualizar líneas de flujo y partículas además del modo de «flecha» existente.
Esta funcionalidad fue fundada por TUFLOW
Esta funcionalidad fue desarrollada por Vincent Cloarec (Lutra Consulting)
Se ha agregado una nueva función de representación avanzada: enmascaramiento selectivo. Permite la definición de áreas de “máscaras” alrededor de etiquetas o marcadores de puntos. Estas máscaras «desdibujarán» solo algunas capas de símbolos de otras capas que se encuentren debajo, elegidas por el usuario.
Esta funcionalidad fue financiada por QGIS.CH y otros, mediante una campaña de co-financiación
Esta funcionalidad fue desarrollada por Hugo Mercier (Oslandia)
La leyenda ya también funciona bien con la rotación definida por datos. QGIS ya podía aplicar rotación definida por datos a símbolos y capas de símbolos individuales, pero esto resultaba en una leyenda rota. La rotación de símbolos (y partes de símbolos definidas en las capas de símbolos) en la leyenda ahora se puede controlar cambiando los valores predeterminados junto a las propiedades definidas de datos.
El comportamiento anterior era volver siempre a 0 en caso de que unaexpresión fallara. Lo que dificultaba la creación de una leyenda correcta en algunos casos.
e.g. si tuviera dos capas de símbolos con las siguientes expresiones para su rotación
"orientation"
Y
90 + "orientation"
que serían dos capas de símbolos ortogonales (por ejemplo, indicar un ángulo recto), rotados usando un campo de orientación.
Ahora en la leyenda (y la vista previa del símbolo), ambas capas se mostrarían con una rotación de 0, porque no hay una característica asociada con un campo de orientación.
El nuevo comportamiento es recurrir a los valores estáticos configurados, lo que hace que sea muy intuitivo configurar la leyenda para estos casos.
Antes
Después
Esta funcionalidad fue desarrollada por Matthias Kuhn
Esta prestación añade un método de recuento de puntos basado en densidad al nuevo relleno de marcador aleatorio.
Esta prestación fue desarrollada por Mathieu Pellerin
Esta prestación agrega un nuevo tipo relleno de capa de símbolo «Relleno con marcador aleatorio». Permite que las características de un polígono se representen usando un marcador de símbolo colocado en ubicaciones aleatorias dentro del límite del polígono.
Las opciones incluyen:
número de símbolos marcadores a representar para el polígono
si los marcadores representados cerca de los bordes de los polígonos deben cortar al límite del polígono o no
una preselección de números aleatorios opcional, para proporcionar una ubicación consecuente de los marcadores cada vez que se actualizan los mapas (también permite que la ubicación aleatoria funcione bien con el servidor QGIS y la representación basada en mosaicos)
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
Permite colorear pixels sin datos ráster en un color específico (no transparente). Diseñado para coincidir con la opción «Mostrar valor de fondo» de ArcMap.
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
Agregamos una nueva posible opción para eliminar la posición de la etiqueta personalizada presionando la tecla DEL mientras se mueve la etiqueta.
Esta prestación fue desarrollada por Denis Rouzaud
Esta nueva prestación permite usar en los diagramas efectos de pintura, incluyendo sombras paralelas, resplandores exteriores, etc…
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
Con esta nueva prestación, los usuarios tendrán la posibilidad de crear barras apiladas de diferentes colores para cada atributo unas encima de otras vertical u horizontalmente. Diseñado para coincidir con la opción de renderizador de gráficos «Apilados» disponible en ArcGIS.
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
Permite el espacio controlado por el usuario entre cada barra del gráfico.
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
Esta prestación permite controlar si las secciones se representan en sentido horario o antihorario.
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
Para los conjuntos de datos definidos en caras, se puede elegir interpolar datos a vértices con el método de promedio del vecino mas cercano. Cuando no se elige ningún método de interpolación de datos, cada píxel en una sola cara tiene un único valor/color. Con los datos sobre los vértices, la representación de cada píxel se interpola a partir de los valores de los vértices, lo que hace que las figuras sean más suaves.
Use el panel de estilo de contornos de malla para cambiar entre los métodos de interpolación de datos.
Esta prestación fue financiada por Austrian Ministry of Agriculture, Forestry, Environment and Water Management
Esta prestación fue desarrollada por Peter Petrik (Lutra Consulting)
Para varios tipos de conjuntos de datos, por ejemplo GRIB y NetCDF, el tiempo de referencia en el cuadro de diálogo de configuración de tiempo QGIS se rellena previamente a partir de los datos sin procesar y no es necesario configurarlo manualmente. También corregimos varios errores relacionados con el análisis temporal, por lo que en QGIS 3.12 debería ser posible formatear y mostrar su tiempo en planos/animaciones de la manera adecuada:
Si hay una referencia temporal válida provista con grupos de conjuntos de datos, esta referencia temporal se usa para mostrar el tiempo (usando el tiempo absoluto).
Si no se proporciona el tiempo de referencia, el tiempo se muestra utilizando el tiempo relativo y el usuario puede establecer una referencia de tiempo para mostrar el tiempo absoluto.
Cuando no se proporciona ninguna referencia de tiempo, la predeterminada es la fecha actual + hora establecida con 00:00:00.
Se agrega un botón para recargar el tiempo de referencia proporcionado con los grupos de conjuntos de datos si es necesario.
También agrega una nueva prestación para permitir al usuario configurar la unidad de tiempo del proveedor con un cuadro combinado si esta unidad de tiempo es diferente de las horas.
Esta funcionalidad fue fundada por TUFLOW
Esta funcionalidad fue desarrollada por Vincent Cloarec (Lutra Consulting)
Es posible renderizar la capa malla en la vista 3D como terreno.
El usuario puede elegir habilitar/deshabilitar triángulos suaves y estructuras alámbricas. Es posible elegir el ancho de línea y el color de línea de la estructura de alambres, cambiar la escala vertical y elegir el estilo de la representación (color único o sombreado de rampa de color).
Hay dos entradas para renderizar la capa malla en la vista 3D:
Selecciona la malla como terreno en el control de configuración
activar la vista 3D en las propiedades de capa.
El usuario puede elegir estos ajustes:
activar/desactivar triángulos suavizados
activar/desactivar estructura alámbrica
elegir el grosor de línea y el color de la estructura alámbrica
cambiar la escala vertical
elegir el estilo de renderizado: color único o sombreado de rampa de color
ajustes del sombreado de rampa de color como para una capa ráster
Por ahora, la malla puede ser renderizada como un TIN pero el renderizado de conjuntos no es soportado. Sin embargo, la infraestructura es adaptada para una futura ronda de trabajo.
Esta funcionalidad fue fundada por TUFLOW
Esta funcionalidad fue desarrollada por Vincent Cloarec (Lutra Consulting)
Esto agrega soporte para la carga en segundo plano de datos de capas vectoriales en vistas de mapa 3D. Hasta ahora, la carga (y el teselado) congelarían completamente la GUI; esto podría llevar muchos segundos dependiendo de la complejidad de los datos de entrada.
El renderizador de capa vectorial básico y el renderizador basado en reglas se convirtieron para usar QgsChunkedEntity, que ya se usa para renderizar el terreno. Hay dos mejoras más además del desbloqueo de la GUI:
El proceso de carga es multiproceso en lugar de usar un solo núcleo
la carga se realiza en mosaicos, por lo que es posible ver los mosaicos con datos 3D apareciendo mientras otros datos aún se están cargando
Hay una nueva opción de configuración en la pestaña 3D de las capas vectoriales: determina cuán profundo será el quadtree. Por ejemplo, un nivel de zoom significa que habrá un único mosaico para toda la capa. Tres niveles de zoom significan que habrá 16 mosaicos en el nivel de hoja (cada nivel de zoom adicional multiplica eso por 4, por lo que tengo una GUI limitada a un máximo de 8 niveles, lo que da ~ 16K mosaicos, que ya es mucho).
Cómo se llena el quadtree de mosaico de una capa vectorial: todos los nodos de árbol internos están vacíos y, por lo tanto, la escena del mapa 3D intenta reemplazarlos inmediatamente con sus hijos, esto continúa hasta que se alcanzan los nodos de la hoja. Solo los nodos a nivel de hoja contienen actualmente datos. Esto puede cambiar en el futuro cuando introduzcamos estrategias más elaboradas, por ejemplo, los nodos internos pueden contener un pequeño porcentaje de características de los nodos secundarios (esto nos permitiría mostrar algo mientras se aleja mucho, sin requerir cargar todos los datos) .
Para fines de depuración, también hay una nueva opción de configuración «mostrar cuadros delimitadores». Esto le permite ver el cuadro delimitador de cada mosaico (especialmente útil si hay algunos problemas con los mosaicos que no se muestran cuando deberían).
Esta prestación fue financiada mediante subvenciones de QGIS.org.
Esta prestación fue desarrollada por Martin Dobias
Esta nueva característica permite al usuario, p.ej. arrastrar un svg desde el explorador de archivos al diseño para crear un nuevo elemento de imagen que contenga esa imagen svg.
La prestación fue desarrollada por Nyall Dawson (North Road)
Este nuevo tipo de elemento permite la creación de tablas con contenidos ingresados manualmente por los usuarios (es decir, estilo de hoja de cálculo) para que los usuarios puedan crear tablas completamente personalizadas. Admite el control del contenido personalizado de las celdas, los colores de primer plano y de fondo (y pronto, las alturas predeterminadas de filas y columnas). Se ha agregado un nuevo cuadro de diálogo de diseño de tabla que permite la personalización de estas tablas.
Esta prestación fue financiada por City of Canning
Esta funcionalidad fue desarrollada por Nyall Dawson
Ahora tiene la opción de controlar el formato numérico utilizado por una barra de escala de diseño.
Puede administrar todas las propiedades de formato para los números en las barras de escala, incluso si desean un separador de mil, lugares decimales, notación científica, etc. Muy útil en el caso de hacer mapas para audiencias fuera de la ubicación actual de QGIS, o cuando preferiría variar el estilo de los valores predeterminados de la configuración regional (por ejemplo, agregar separadores de miles cuando la configuración regional predeterminada es ocultarlos).
Esta funcionalidad fue desarrollada por Nyall Dawson
Cuando la nueva opción «Aplicar colores de estilo condicional de capa» está habilitada en la configuración de la tabla de atributos de diseño, cualquier regla de estilo condicional presente en la capa se aplicará dentro de la tabla de atributos de diseño (¡solo colores de primer plano y de fondo, por ahora!).
Esta prestación fue financiada por City of Canning
Esta funcionalidad fue desarrollada por Nyall Dawson
Permite filtrar la lista de plantillas en un proyecto por nombre, útil cuando un proyecto tiene muchos diseños ..!
Esta prestación fue desarrollada por Nyall Dawson
Cuando un campo es RelationReference, ValueRelation y ValueMap, existe la posibilidad no solo de mostrar los valores de la capa actual sino también los valores posibles en la referenced layer / configured possibilities.
Esta prestación fue financiada por SwissTierras-Colombia
Esta prestación fue desarrollada por David Signer (OPENGIS.ch)
is_empty(geom)
, verifica si una geometría está vacía (geometría que no contiene coordenadas)
is_empty_or_null(geom)
, comprueba si una geometría está vacía o es NULL (no tiene geometría)
hash
, funciones hash criptográficas usando QCryptographicHash. El caso de uso es el mismo que PgCrypto pero en el lado del cliente para todos los formatos compatibles.
Esta prestación fue desarrollada por Loïc Bartoletti (Oslandia)
Toma una capa de entrada, un campo existente y un nuevo nombre para el campo, y genera una nueva capa con el campo seleccionado renombrado.
Si bien este resultado también se puede lograr con el algoritmo Refactor Fields, Refactor Fields no es particularmente amistoso con el modelo. Se basa en una estructura de tabla constante y fija, y no puede adaptarse a tablas de entrada con diferentes estructuras de campo.
Por el contrario, este algoritmo simple Rename Field se adapta muy bien para el uso del modelo, ya que opera solo en un campo y deja todos los demás campos intactos.
Esta funcionalidad fue desarrollada por Nyall Dawson
Almacenar expresiones de usuario
Icono/acción limpiar editor
Ver también QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/135
Esta prestación fue financiada por Salvatore Fiandaca
Esta prestación fue desarrollada por Alessandro Pasotti
Cuando un campo es RelationReference, ValueRelation y ValueMap, existe la posibilidad no solo de mostrar los valores de la capa actual sino también los valores posibles en la referenced layer / configured possibilities.
age es un ValueMap, species es un ValueRelation e island_id es un RelationReference
En el ejemplo tenemos las personas:
George (en Cuba, en sus veinte, humano) Paul (en Vietnam, en sus treinta, humano) Ringo (en Venezuela, en sus cuarenta, gato) John (también en Vietnam, en sus cuarenta, mesa)
Y las entradas en la capa de país son URSS, Cuba, Vietnam, Birmania, Venezuela, Corea del Norte
Esta funcionalidad fue desarrollada por signedav
geom_from_wkb( geom_to_wkb( make_point(4,5) ) ) → un objeto de geometría de punto
Devuelve una geometría creada a partir de una representación binaria conocida (WKB).
``geom_to_wkb( $geometry ) → blob binario que contiene un objeto de geometría ,, Devuelve la representación binaria conocida (WKB) de una geometría como un blob binario.
Añade geom_from_wkb y geom_to_wkb, que reflejan el existente geom_from_wkt/geom_to_wkt funciones pero para representaciones WKB de geometrías.
Desde QGIS 3.6 hemos tenido un buen soporte para valores de blob binarios en expresiones y valores de campo, por lo que agregar estas funciones permite a los usuarios trabajar con campos de blob binarios que contienen representaciones de geometrías WKB (por ejemplo, con un generador de geometría que muestra las geometrías codificadas)
Esta prestación fue financiada por SLYR
La prestación fue desarrollada por Nyall Dawson (North Road)
is_valid(geom_from_wkt('LINESTRING(0 0, 1 1, 2 2, 0 0)')) → true
Devuelve true si una geometría es válida; si está bien formado en 2D de acuerdo con las reglas de OGC
Añade una cunción is_valid a las expresiones, que reutiliza la GEOS is valid y devuelve true si una geometría es válida; si está bien formado en 2D de acuerdo con las reglas de OGC.
Esta prestación fue desarrollada por Pete King
datetime_from_epoch(1483225200000) → 2017-01-01T00:00:00
Devuelve una fecha y hora cuya fecha y hora son el número de milisegundos, ms, que han pasado desde 1970-01-01T00: 00: 00.000, Tiempo Universal Coordinado (Qt.UTC) y convertido a Qt.LocalTime.
Esta funcionalidad fue desarrollada por Richard Duivenvoorde
``rotate($geometry, 45, make_point(4, 5)) → geometría girada 45 grados en sentido horario alrededor del punto (4, 5) ,, Devuelve una versión girada de una geometría. Los cálculos se encuentran en el Sistema de referencia espacial de esta geometría.
Esta prestación fue desarrollada por Raymond Nijssen, Nyall Dawson
rand(10, 80, 1) → 30
Devuelve un entero aleatorio dentro del rango especificado por el argumento mínimo y máximo (incluídos). Si se proporciona una preselección, la devolución siempre será la misma, dependiendo de la preselección.
randf(10, 80, 1) → 19.37136508087729
Devuelve un flotante aleatorio dentro del rango especificado por el argumento mínimo y máximo (incluídos). Si se proporciona una preselección, la devolución siempre será la misma, dependiendo de la preselección.
Esta característica agrega un parámetro de preselección opcional a las funciones rand() y randf(), esto es muy útil si desea que el resultado sea determinista, por ejemplo, para asignar colores aleatorios pero fijos a las características. El uso del color_hsb (rand(0,360,$id),50,50), por ejemplo, produce siempre el mismo color para la misma característica. También mejoramos la función rand(), que no funcionó para valores altos (más de 32000) mediante el uso de QRandomGenerator de Qt en lugar de qrand (que parece haber quedado en desuso en Qt 5.11).
Esta prestación fue desarrollada por olivierdalang
format_date('2012-05-15','d MMMM yyyy','fr') → '15 mai 2012'
format_date('2012-05-15','d MMMM yyyy','it') → '15 maggio 2012'
format_date('2012-05-15','d MMMM yyyy','en') → '15 May 2012'
Formatea un tipo de fecha o cadena en un formato de cadena personalizado. Utiliza cadenas de formato de fecha/hora Qt. Ver QDateTime::toString.
Por defecto, esas expresiones usan la configuración regional de la aplicación. La adición de un parámetro de idioma opcional permite el manejo de fechas que no coincidirían con la configuración regional predeterminada (por ejemplo, por ejemplo, un sistema en inglés que ejecuta QGIS tratando de transformar una cadena con formato francés en un objeto de fecha).
Esta prestación fue desarrollada por Mathieu Pellerin
En las funciones de copiar y pegar de una capa a otra, en caso de que haya restricciones (por ejemplo, no nulas) en la capa de destino, que no se pueden cumplir automáticamente con los valores predeterminados, aparece un cuadro de diálogo para corregir los atributos no válidos o ignorar las restricciones propuestas.
Esta prestación fue financiada por Amt für Wald und Wild Zug
Esta prestación fue desarrollada por David Signer (OPENGIS.ch)
En la versión anterior de QGIS, el caché de índice de ajuste se creó secuencialmente y tenía que esperar a que todas sus capas se indexaran antes de comenzar la edición. Gracias al programa de subvenciones QGIS.org, QGIS ahora construye el caché de índice de ajuste en paralelo para cada capa, por lo que acelera todo el proceso. El ajuste también se ha relajado, lo que significa que no tiene que esperar a que se complete el caché, puede comenzar a editar y la información de ajuste aparecerá tan pronto como esté lista.
Esta prestación fue financiada por QGIS.org
Esta prestación fue desarrollada por Julien Cabieces (Oslandia)
Realizamos una renovación del proceso de exportación DXF. Esto solidifica el proceso de exportación y ofrece nuevas prestaciones.
Estilos de geometrías son exportados y se utilizan bloques
La coordenada Z de geometrías 3D son conservadas
Las etiquetas se exportan con sus puntos de anclaje y se respetan los ajustes de alineación horizontal y vertical o cuadrante
Todo el proceso de exportación de DXF también se ha preparado para ejecutarse en un hilo. Con esto en su lugar, ahora está a solo un paso de ser enviado al fondo, permitir la cancelación de un proceso de exportación en curso o exponerse como un algoritmo de procesamiento.
Esta prestación fue financiada por Kanton Schaffhausen
Esta prestación fue desarrollada por Matthias Kuhn (OPENGIS.ch)
Agregamos la capacidad de agregar una nueva entidad y digitalizar su geometría directamente desde el widget del editor de relaciones. Ahora es más fácil agregar una entidad geométrica relacionada con la entidad principal que se muestra actualmente.
Esta prestación fue financiada por QWAT user group
Esta prestación fue desarrollada por Julien Cabieces (Oslandia)
Desde el control del editor de relaciones, puede vincular la función que se muestra actualmente con las funciones existentes. El cuadro de diálogo de selección de funciones le permite elegir estas funciones. Gracias al grupo de usuarios QWAT, la selección de funciones ahora se comparte con la del lienzo, por lo que es fácil encontrar y elegir la función que desea vincular. También hemos agregado la capacidad de filtrar las características mostradas (seleccionadas, visibles en el mapa, que coinciden con una expresión …) reutilizando los mismos controles que ya existen en forma de atributo.
Esta prestación fue financiada por QWAT user group
Esta prestación fue desarrollada por Julien Cabieces (Oslandia)
El diseñador de formularios drag’n’drop ha recibido algunas mejoras agradables UX
Las dos listas (campos disponibles y árbol de diseño) ahora están sincronizadas: cada vez que selecciona una entrada en una lista, el elemento coincidente se selecciona en la otra.
Los cuadros de diálogo de configuración ocultos (bajo doble clic) se han llevado al panel derecho
Esta prestación fue financiada por QGIS.org bugfixing
Esta funcionalidad fue desarrollada por Denis Rouzaud, OPENGIS.ch
Agregamos soporte para mostrar gráficos de leyenda WMTS directamente en el árbol de capas, como ya es el caso con los gráficos de leyenda WMS.
Ejemplo:
Caso de uso de muestra: https://wmts10.geo.admin.ch/EPSG/2056/1.0.0/WMTSCapabilities.xml
Esta prestación fue desarrollada por Sandro Mani
Se agrega un nuevo algoritmo en la API de la biblioteca de análisis de QGIS para exportar directamente líneas de contorno y polígonos. El método no se basa en algoritmos GDAL, sino que usa directamente métodos de interpolación de malla triangular de capa de malla. Es rápido y con formas suaves, combinando imágenes renderizadas de QGIS. Puede probar el nuevo algoritmo de procesamiento en la caja de herramientas de procesamiento de Crayfish.
Esta prestación fue financiada por Austrian Ministry of Agriculture, Forestry, Environment and Water Management
Esta prestación fue desarrollada por Peter Petrik (Lutra Consulting)
Puede usar la calculadora de malla para todos los tipos de conjuntos de datos, ambos definidos en caras y vértices. Además, permite a los usuarios almacenar el resultado de la calculadora de mallas con un nombre o formato diferente. Esto permite, por ejemplo, trabajar con datos FLO-2D o HEC-RAS en la calculadora de malla QGIS
Esta prestación fue financiada por Austrian Ministry of Agriculture, Forestry, Environment and Water Management
Esta prestación fue desarrollada por Peter Petrik (Lutra Consulting)
Mejoramos el algoritmo de procesamiento de paquete de capas existente para poder agregar nuevas capas a GeoPackages existentes. Todo lo que necesita hacer para hacer uso de esto es deshabilitar el parámetro OVERWRITE y especificar un GeoPackage existente.
Esta característica fue financiada por BikePlan
Esta prestación fue desarrollada por Matthias Kuhn (OPENGIS.ch)
El algoritmo de ráster Fuzzify (pertenencia lineal) es una implementación nativa del algoritmo de lógica difusa. Transforma un ráster de entrada en un ráster difuso y, por lo tanto, asigna valores entre 0 y 1 después de una función de pertenencia de lógica lineal. El valor 0 implica la no pertenencia a conjunto difuso definido, un valor de 1 representa la pertenencia total. En medio, el grado de pertenencia de los valores ráster sigue una función de pertenencia lineal.
Esta funcionalidad fue desarrollada por Clemens Raffler
El algoritmo ráster Fuzzify (pertenencia de poder) es una implementación nativa de un algoritmo de lógica dispersa. Transforma un ráster de entrada en un ráster difuso y, por lo tanto, asigna valores entre 0 y 1 después de una función de pertenencia difusa de potencia. El valor 0 implica la no pertenencia a conjunto difuso definido, un valor 1 representa la pertenencia total. En medio, el grado de pertenencia de los valores ráster sigue una función de pertenencia de poder.
Esta funcionalidad fue desarrollada por Clemens Raffler
El algoritmo ráster Fuzzify (pertenencia pequeña) es una implementación nativa de un algoritmo de lógica difusa. Transforma una entrada ráster en un ráster difuso y, por lo tanto, asigna valores entre 0 y 1 siguiendo una función de pertenencia difusa “pequeña”. El valor 0 implica la no pertenencia al conjunto difuso definido, un valor 1 representa una pertenencia total, el grado de pertenencia de los valores ráster sigue una función de pertenencia “pequeña”. La función “pequeña” se construye usado dos valores ráster de entrada definidos por el usuario que establecen el punto de pertenencia media (punto medio, resulta 0.5) y una extensión de función predefinida que controla la captación de la función.
Esta funcionalidad fue desarrollada por Clemens Raffler
El algoritmo ráster Fuzzify (pertenencia grande) es una implementación nativa de un algoritmo de lógica difusa. Transforma un ráster de entrada en un ráster difuso y, por lo tanto, asigna valores entre 0 y 1 siguiendo una función de pertenencia difusa “grande”. El valor 0 implica la no pertenencia al conjunto difuso definido, un valor 1 representa una pertenencia total. En medio, el grado de pertenencia de los valores ráster sigue una función de pertenencia “grande”. La función “grande” se construye usando dos valores de entrada ráster definidos por el usuario que fijan el punto medio de pertenencia (punto medio, resulta 0.5) y una extensión de función predefinida controla la captación de la función.
Esta funcionalidad fue desarrollada por Clemens Raffler
El algoritmo ráster Fuzzify (pertenencia gaussiana) es una implementación nativa de un algoritmo de lógica difusa. Transforma un ráster de entrada en un ráster difuso y, por lo tanto, asigna valores entre 0 y 1 siguiendo una función de pertenencia difusa “gaussiana”. El valor 0 implica la no pertenencia al conjunto difuso definido, un valor de 1 representa la pertenencia total. En medio, el grado de pertenencia de los valores ráster sigue una función de pertenencia “gaussiana”. La función gaussiana se construye usando dos valores de entrada definidos por el usuario que establece el punto medio de la función gaussiana (punto medio, resulta 1) y una extensión de función predefinida controla la captación de la función.
Esta funcionalidad fue desarrollada por Clemens Raffler
El algoritmo ráster Fuzzify (pertenencia cerca) es una implementación nativa de un algoritmo de lógica difusa. Transforma un ráster de entrada en un ráster difuso y, por lo tanto, asigna valores entre 0 y 1 siguiente la función de pertenencia “cerca”. El valor 0 implica la no pertenencia al conjunto difuso definido, un valor 1 representa la pertenencia total, el grado de pertenencia del de los valores ráster sigue la función de pertenencia “cerca”. La función cerca se construye usando dos valores de entrada definidos por el usuario que fijan el punto medio de la función cerca (punto medio, resulta 1) y una extensión de función predefinida controla la captación de la función.
Esta funcionalidad fue desarrollada por Clemens Raffler
Portamos la Densificación por algoritmo de cuenta a C++ con el objetivo de mejorar su velocidad cuando se compara con la anterior implementación Python. El nuevo algoritmo también expone el parámetro de cuenta como un parámetro dinámico de modo que puede ser controlado por valores de expresiones o campo.
Esta funcionalidad fue desarrollada por Clemens Raffler
Portamos los puntos Aleatorios en algoritmo de extensión de C++. Esto aumenta su velocidad al compararlo con la anterior implementación de Python. El nuevo algoritmo también expone un parámetro avanzado de números máximos de repeticiones para el algoritmo al buscar puntos colocados aleatoriamente que respetan una cierta distancia entre todos los puntos.
Esta funcionalidad fue desarrollada por Clemens Raffler
En esta versión, agregamos un algoritmo nativo para calcular la densidad de líneas basada en ráster. Este algoritmo calcula la densidad de línea en función de un radio de búsqueda y pesos de las líneas dentro del radio de búsqueda. El algoritmo fue portado para proporcionar más funcionalidad desde la extensión ArcGIS Spatial Analyst en QGIS.
Esta funcionalidad fue desarrollada por Clemens Raffler
Agregamos un nuevo algoritmo que usa GDAL para reparar archivos shape que tienen un archivo .SHX roto o faltante.
La prestación fue desarrollada por Nyall Dawson (North Road)
Este algoritmo compara dos capas vectoriales, y determina que entidades no han sido cambiadas, añadidas o borradas entre las dos. Está diseñado para comparar dos versiones diferentes del mismo conjunto de datos.
Al comparar entidades, las geometrías de entidades originales y revisadas se compararán entre sí. Dependiendo de la configuración de Procedimiento de comparación de geometría, la comparación se realizará utilizando una comparación exacta (donde las geometrías deben ser una coincidencia exacta entre sí, incluido el orden y el recuento de vértices) o solo una comparación topológica (donde el área de geometrías se considera igual si todos los bordes de sus componentes se superponen (por ejemplo, las líneas con las mismas ubicaciones de vértice pero en dirección opuesta se considerarán iguales por este método). Si se selecciona la comparación topológica, no se compararán los valores z o m presentes en las geometrías.
Por defecto, el algoritmo compara todos los atributos de las características originales y revisadas. Si se cambia el parámetro Atributos a considerar para la coincidencia, solo se compararán los atributos seleccionados (por ejemplo, permitiendo a los usuarios ignorar una marca de tiempo o un campo de ID que se espera que cambie entre las revisiones).
Si alguna entidad en las capas originales o revisadas no tiene una geometría asociada, entonces se debe tener cuidado para garantizar que estas entidades tengan un conjunto único de atributos seleccionados para la comparación. Si no se cumple esta condición, se generarán advertencias y las salidas resultantes pueden ser engañosas.
El algoritmo genera tres capas, una que contiene todas las entidades que se consideran sin cambios entre las revisiones, una que contiene entidades eliminadas de la capa original que no están presentes en la capa revisada, y una que contiene entidades agregadas a la capa revisada que no están presentes en la capa original
Esta funcionalidad fue desarrollada por Nyall Dawson
Esto permite uniones fáciles de polígono->polígono, donde se espera que haya una sola función de coincidencia y no desee incluir características que solo se tocan o solo tienen pequeñas superposiciones de polígonos de astilla.
Esta prestación fue fundada por SMEC/SJ
Esta funcionalidad fue desarrollada por Nyall Dawson
Ofrece los siguientes beneficios sobre las versiones GRASS/SAGA:
Soporte completo para valores z/m y manejo de geometrías curvas sin pérdida de curvas.
Funciona con todos los tipos de datos nativos, sin necesidad de transformación de formato
Admite parámetros dinámicos (datos definidos, por función) de traducción/escala/rotación
Permite transformación y escalado de ambos valores Z y M( si están presentes)
Soporta modo de edición in-situ
Esta funcionalidad fue desarrollada por Nyall Dawson
Abre la nueva herramienta gdal_viewshed a través de la caja de herramientas Procesamiento. Nota: esto requiere GDAL> = 3.1.
Esta prestación fue desarrollada por Alexander Bruy
Añade la personalización de los elementos mostrados en el navegador al diálogo de la Interfaz de Personalización. El usuario puede ocultar algunos de los elementos raíz en el panel del navegador (p.ej. Favoritos, proveedor PostGIS, MSSQL, Oracle, Volumes, …)
Esta prestación fue financiada por Limerick City and County Council
Esta prestación fue desarrollada por Peter Petrik (Lutra Consulting)
Esta prestación permite mostrar y abrir archivos .htm(l) desde el panel del navegador. A menudo se usan para documentar archivos de datos o proyectos de mapeo.
La prestación fue desarrollada por Nyall Dawson (North Road)
El click derecho en ciertos archivos del navegador, permite que se abran con la aplicación externa predeterminada para ese tipo de archivo
P.Ej. Los PDF se abrirán con el visor de PDF externo predeterminado.
Funciona con PDF, ODS, XLS (X), CSV, TXT, PNG, JPEG, TIFF, SVG (es probable que otros tipos necesiten más trabajo, ya que actualmente no se muestran en el navegador).
La prestación fue desarrollada por Nyall Dawson (North Road)
Ahora puede personalizar los elementos que se muestran en el navegador. El usuario puede decidir (en el cuadro de diálogo Personalización de la interfaz) ocultar algunos de los elementos raíz en el panel del navegador (por ejemplo, Favoritos o proveedor POSTGIS, …)
Esta prestación fue financiada por Limerick City and County Council
Esta prestación fue desarrollada por Peter Petrik
Ahora puede actualizar los servicios OGC en el navegador. A continuación se muestra una captura de pantalla que muestra un ejemplo de cómo funciona esta función en conexiones WMS/WMTS:
Esta prestación fue desarrollada por Samweli Mwakisambwe
Este era un cambio del icono utilizado para el elemento de colección de capas WMTS, se utilizó un esquema de base de datos en lugar de un icono relacionado con WMTS. Ahora se usa un icono general de WMS.
Esta funcionalidad fue financiada por Kartoza
Esta funcionalidad fue desarrollada por Samweli Mwakisambwe
Esta funcionalidad fue financiada por Kartoza
Esta funcionalidad fue desarrollada por Samweli Mwakisambwe
Esta funcionalidad fue financiada por Kartoza
Esta funcionalidad fue desarrollada por Samweli Mwakisambwe
Esta funcionalidad fue financiada por Kartoza
Esta funcionalidad fue desarrollada por Samweli Mwakisambwe
MDAL y QGIS ahora admiten mallas apiladas en 3D, particularmente para el formato TUFLOW-FV. Para esta versión, debe elegir el método de promedio apropiado en la interfaz QGIS y puede examinar los datos de manera similar a cualquier otro conjunto de datos 2D.
Esta funcionalidad fue fundada por TUFLOW
Esta prestación fue desarrollada por Peter Petrik (Lutra Consulting)
Esto corrige el manejo (¿roto por diseño?) de la codificación Shapefile, que ha sido un problema continuo durante años en QGIS.
Ver discusión en
http://osgeo-org.1560.x6.nabble.com/Shapefile-with-file-cpg-codepage-td5275106.html
http://osgeo-org.1560.x6.nabble.com/QGIS-ignore-the-cpg-files-when-loading-shapefiles-td5348021.html
(+ otros!)
La situación era que teníamos dos rutas de código diferentes para manejar la decodificación de atributos del lado GDAL o la decodificación del lado QGIS. Desafortunadamente, ambos son incompatibles entre sí, y debido a la API de GDAL para esto, no podemos unificar los dos enfoques. (¡Más detalles técnicos en el mensaje de registro de confirmación!)
Entonces, ahora nosotros/as:
siempre haga la decodificación del lado de QGIS. ¡Esto permite a los usuarios anular manualmente la codificación declarada de un shapefile porque a menudo son incorrectos!
use un puerto de la lógica de detección de archivos de forma de GDAL (no está expuesto en la API de GDAL, por lo que tuve que volver a implementarlo aquí) para que podamos leer los archivos de forma predeterminada respetando la información de codificación incrustada (a través de archivos CPG o información DBF LDID)
Elimine completamente la opción confusa/rota «Ignorar la declaración de codificación del archivo Shape», ya que ya no es necesaria: los usuarios SIEMPRE pueden cambiar manualmente la codificación de las capas de los archivos Shape si es necesario
Siempre muestre a los usuarios la codificación incrustada detectada en las propiedades de la capa, en lugar de mostrar siempre «UTF-8» cuando se utiliza la información de codificación incrustada
Esto debería dar lo mejor de ambos mundos: un buen comportamiento predeterminado que resulta en la lectura de los archivos de forma con la codificación correcta, al tiempo que permite a los usuarios anular esto capa por capa según sea necesario.
Esta funcionalidad fue desarrollada por Nyall Dawson
En versiones anteriores de QGIS, no era posible editar algunos tipos de geometría provenientes de una base de datos Oracle. Luego hemos agregado soporte de edición para los siguientes tipos de geometría:
CircularString(Z)
CompoundCurve(Z)
MultiCurve(Z)
CurvePolygon(Z)
MultiSurface(Z)
Esta prestación fue financiada por Lille Metropole
Esta prestación fue desarrollada por Julien Cabieces (Oslandia)
Esta prestación agrega compatibilidad con el mapa ráster en mosaico de MBTiles al proveedor WMS para que use las mismas rutas de código como WMTS o XYZ. Estas son las ventajas del enfoque a través del proveedor WMS:
Escalar correctamente los mosaicos en una pantalla de alta resolución
mejor aspecto cuando no se acerca a la resolución nativa de los mosaicos. El proveedor WMS usa una escala suave mientras que GDAL usa el vecino más cercano de forma predeterminada.
el mosaico del mapa aparece mientras se procesa (con GDAL es un mapa en blanco hasta que todo se carga)
posibilidad usar el widget de base deslizante de escala de mosaico
más rápido - principalmente un efecto secundario de cargar menos mosaicos en una pantalla de alta resolución
Esta prestación fue desarrollada por Martin Dobias
Esta es una implementación de un proveedor de datos ráster PostGIS en el núcleo QGIS. Las fichas se almacenan en caché en la memoria RAM.
Esta prestación fue financiada por Christmas Holidays Inc.
Esta prestación fue desarrollada por Alessandro Pasotti
Esta prestación fue desarrollada por Samweli Mwakisambwe
QGIS ahora incluye numerosos métodos para promediar capas de malla (consulte QEP relacionado, y para obtener una descripción de los métodos, consulte la documentación de TUFLOW <https://fvwiki.tuflow.com/index.php?title=Depth_Averaging_Results>`__.
SingleLevelAverageMethod (arriba)
SingleLevelAverageMethod (abajo)
MultiLevelsFromTopAveragingMethod
MultiLevelsFromBottomAveragingMethod
SigmaAveragingMethod
DepthAveragingMethod
HeightAveragingMethod
ElevationAveragingMethod
Esta prestación fue desarrollada por Peter Petrik
Este nuevo proveedor es una implementación del lado del cliente de la recientemente adoptada API OGC - Entidades - Parte 1: Núcleo especificación, anteriormente conocido como WFS3. Está integrado dentro de la interfaz gráfica de usuario del proveedor de WFS y aprovecha sus mecanismos principales para ofrecer la descarga de entidades en segundo plano, el uso de paginación y un caché local de entidades ya descargadas para un uso interactivo más fluido de los conjuntos de datos.
Esta prestación fue financiada por Planet
Esta prestación fue desarrollada por Even Rouault (Spatialys)
QGIS Development HTTP Server
Esta es una pequeña aplicación de línea de comandos independiente que implementa un servidor de desarrollo HTTP mínimo para QGIS Server.
Puede ser útil al desarrollar y probar proyectos, módulos y complementos de QGIS Server sin requerir una pila completa de servidor web/FCGI.
Usage: qgis\_mapserver [options] [address:port]
QGIS Development Server
Options:
-h, --help Displays this help.
-v, --version Displays version information.
-l Sets log level (default: 0)
0: INFO
1: WARNING
2: CRITICAL
-p Path to a QGIS project file (*.qgs or* .qgz),
if specified it will override the query string MAP argument
and the QGIS\_PROJECT\_FILE environment variable
Arguments:
addressAndPort Listen to address and port (default: "localhost:8000")
address and port can also be specified with the environment
variables QGIS\_SERVER\_ADDRESS and QGIS\_SERVER\_PORT
Muestra saliente:
bash QGIS Development Server listening on http://localhost:8000 CTRL+C to exit 127.0.0.1 [lun gen 20 15:16:41 2020] 5140 103ms "GET /wfs3/?MAP=/home/ale/dev/QGIS/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:41 2020] 3298 2ms "GET /wfs3/static/jsonFormatter.min.js HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:41 2020] 1678 3ms "GET /wfs3/static/jsonFormatter.min.css HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:41 2020] 1310 5ms "GET /wfs3/static/style.css HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:43 2020] 4285 13ms "GET /wfs3/collections?MAP=/home/ale/dev/QGIS/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200
Esta prestación fue desarrollada por Alessandro Pasotti
El servidor QGIS ahora admite los nuevos parámetros `` NO_MTEXT`` y `` FORCE_2D`` para controlar la simbología de texto y línea para los archivos DXF generados. Agrega parámetros faltantes a la solicitud GetDxf
Esta funcionalidad fue desarrollada por Matthias Kuhn
Esta prestación agrega soporte para respuestas GetLegendGraphic codificadas como JSON. Se basa en el trabajo anterior de @pblottiere, quien agregó QgsLegendRenderer::exportLegendToJson para ese propósito concreto.
Por ejemplo, una solicitud GetLegendGraphic con FORMAT = image/png produciendo la imagen
producirá lo siguiente con FORMAT=application/json
La imagen del icono está codificada en base64 y se puede visualizar directamente en una página web.
Esta prestación fue desarrollada por Éric Lemoine
Las acciones para activar las herramientas de dibujo no estaban expuestas en la API, si deseaba realizar una acción para una de estas herramientas, tenía que recrear las clases. De esta forma, una llamada del tipo qgis.utils.iface.actionCircleCenterPoint().Trigger()
simplifica la programabilidad.
Esta prestación fue fundad por QWAT/QGEP group
Esta prestación fue desarrollada por Loïc Bartoletti (Oslandia)
Título del Error |
URL del issue (si se reportó) |
URL del PR o commit |
---|---|---|
Permitir la edición de campos JSON de postgres desde el control de edición de texto |
Esta prestación fue desarrollada por Stephen Knox
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
El grupo «Reciente» no aparece al abrir el cuadro de diálogo «Seleccionar por expresión» |
|||
QGISserver no puede encontrar shp; intenta abrir ruta absoluta en lugar de relativa |
arriesgado |
||
sin informar: enlace incorrecto en la página de elementos del servidor WFS3 (demasiadas barras) |
no reportado |
arriesgado |
|
Qgis escanea tablas ráster en conexión a postgis |
|||
Ficha Información de propiedades de capa: problemas de formato |
|||
No se pueden establecer valores mínimos/máximos en decimal en la simbología ráster con las versiones de QGis Linux |
trabaja para mí en el maestro actual |
||
QgsVectorLayer readStyle no lee la visibilidad basada en escala |
|||
La simbolización en categorías no funciona en columnas bigint en QGIS |
|||
QGIS no puede aplicar el estilo de archivo a los rásteres |
sin cambios requeridos, pero todavía en investigación |
||
la función copiar/pegar no funciona correctamente para MultilinestringZ |
trabaja para mí en el maestro actual |
||
Editar formulario muestra y guarda valores predeterminados sin procesar de geopackage, spatialite o sqlite |
|||
Imposible desmarcar capas en el Panel de orden |
|||
La columna de identidad PostgreSQL no es reconocida correctamente |
|||
El proveedor Spatialite no reconoce las PKs de incremento automático cuando la definición de la tabla usa backticks |
|||
QGIS quiebra cuando pulso el botón «Administrar Temas de Mapa» |
|||
Servidor QGIS: la solicitud GetPrint de WMS falla con ATLAS_PK |
trabaja para mí en el maestro actual |
||
QGIS 3.10.2 reemplaza 0 por NULL |
|||
Representación inconsistente para valores NULL use/display |
|||
DB Manager in 3.11 Master no puede conectar a la base de datos PostGIS Enabled |
N/A |
||
QGIS no respeta las líneas de flujo OGC para parámetros KVP |
|||
QGIS 3.10 no puede encontrar pkey de vistas postgres |
|||
Al duplicar una capa reutilizable ignora los campos agregados |
|||
El proyecto Maestro XML de QGIS es inválido |
|||
El formato condicional de la fila completa formatea las filas completas incorrectas |
|||
El formato condicional de la fila completa formatea las filas completas incorrectas |
|||
Los campos se desplazan al importar una capa con un atributo FID en GeoPackage |
N/A |
||
La «división de entidades» de las capas PostGIS se vuelve lenta desde 3.6 |
cerrado: no se puede reproducir con ninguno de los (varios) conjuntos de datos proporcionados |
||
No se puede agregar/guardar más de 1 registro/entidad en una capa/tabla de Spatialite |
|||
QGIS se bloquea al cambiar el «valor predeterminado» en la propiedad de capa en una capa scratch de puntos, después de editar entidad |
|||
La calculadora ráster convierte una fila de píxeles en nodata |
Esta funcionalidad fue fundada 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.10 backport commit (GitHub) |
---|---|---|---|
archivos de repositorio modificados por “make check” |
|||
Las ejecuciones de testsuite dejan cientos de directorios en ~/.local/share |
N/A |
||
Descarte el uso del constructor QgsCoordinateReferenceSystem en desuso |
N/A |
||
Solo buscar pointcloud en su esquema de extensión instalado |
N/A |
||
QGIS 3.10 incapaz de cargar PostGIS-table en MacOS Catalina |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Sandro Santilli
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Fallo al aplicar filtro erróneo o capa OAFeat |
|||
Proveedor Oracle: arreglar las advertencias del compilador |
|||
No se puede importar el vector 3D en la fuente de datos Spatialite (funciona para GPKG) |
|||
[Oracle] Corrige MultiSurface con polígono recto |
no factible |
||
Las geometrías almacenadas en la tabla Oracle fallan sdo_geom.validate_geometry_with_context(..) check |
no factible |
||
QGIS WFS / OGC API – Las prestaciones no muestran los atributos de lista correctamente escritos |
N/A |
||
La layenda provoca un fallo |
|||
La configuración de las unidades de efectos de dibujo no persiste |
|||
Mala georreferenciación de OZI .map |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Even Rouault
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Eliminar texto detallado en los botones de la barra de herramientas de diseño |
|||
Imposibilidad de pegar una capa en un proyecto vacío |
|||
Administrador BD: Diálogo Crear capa debe cerrarse o limpiado una vez que la nueva capa es generada |
|||
Dos accesos directos predeterminados diferentes para el panel de estilo de capa (F7 vs Ctrl+3) |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Alexander Bruy
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Compilación de correcciones en Arch Linux |
No reportado |
||
Mover etiquetas no funciona con GPKG QGIS 3.4 |
Cerrado (funciona en maestro y 3.10) |
||
Almacenamiento auxiliar no utilizable en capa no editable |
Feedback (funciona en maestro y 3.10) |
||
Las opciones Labels Buffer DD no tienen campos establecido y no se representan en el lienzo del mapa |
arriesgado |
||
QGIS no carga capas incrustadas al abrir proyectos |
|||
Capas incrustadas son duplicadas tras abrir |
No reportado |
||
Elevar el nivel de registro de la excepción del servidor |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Paul Blottiere
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Se cuelga con relaciones |
|||
Se cuelga con relaciones V2 |
Hecho |
||
Se corrigieron las acciones de renderizado de mapa de capa en la tabla de atributos |
No reportado |
Hecho |
|
Mejoras de DnD (selecciones de sincronización) |
TODO? |
||
Mejoras de DnD (configuración del contenedor) |
|||
Mejoras del DnD (no se oculta tras doble click) |
|||
deshabilitada la exploración panorámica/escala automática en la tabla de atributos cuando muestra solo entidades visibles |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Denis Rouzaud
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
La herramienta de ajuste y vértice no funciona con algunas capas si el ajuste se habilitó cuando se cargó |
N/A |
||
Ajuste no es posible en nuevo proyecto con nueva capa |
Duplicado |
||
La memoria caché de Vertex Tool no se actualiza tras los cambios en las entidades de línea |
No se arreglará |
||
«anillo relleno» no activa el cálculo correcto del área en la expresión «valor predeterminado» |
Cerrado (fijado en 3.10 y maestro) |
||
«ver formulario de entidad» abre la entidad/registro incorrecto |
PORHACER. |
||
setFilterExpression y Filtro QGIS devuelven resultados distintos |
Cerrado (no es problema de QGIS) |
||
Bloqueo al usar vistas de Oracle con clave primaria definida como número sin precisión |
PORHACER. |
||
El cliente WCS dejó de funcionar en un servicio específico de 2.18 a 3.x |
PORHACER. |
||
Cuelgue en prueba de relación de referencia |
PORHACER. |
Esta funcionalidad fue fundada 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.10 backport commit (GitHub) |
---|---|---|---|
La herramienta de ajuste y vértice no funciona con algunas capas si el ajuste se habilitó cuando se cargó |
N/A |
||
Ajuste no es posible en nuevo proyecto con nueva capa |
Duplicado |
||
La memoria caché de Vertex Tool no se actualiza tras los cambios en las entidades de línea |
No se arreglará |
||
«anillo relleno» no activa el cálculo correcto del área en la expresión «valor predeterminado» |
Cerrado (fijado en 3.10 y maestro) |
||
«ver formulario de entidad» abre la entidad/registro incorrecto |
PORHACER. |
||
setFilterExpression y Filtro QGIS devuelven resultados distintos |
Cerrado (no es problema de QGIS) |
||
Bloqueo al usar vistas de Oracle con clave primaria definida como número sin precisión |
PORHACER. |
||
El cliente WCS dejó de funcionar en un servicio específico de 2.18 a 3.x |
PORHACER. |
||
Cuelgue en prueba de relación de referencia |
PORHACER. |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Bertrand Rix
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Cerrar el vértice de la línea al editar |
|||
Corregido el enlace Grass en FreeBSD |
reportado en FreeBSD ML |
||
[Forma regular] Permitir deshacer clic al digitalizar nuevas entidades |
|||
Eliminar el vértice agregado con Agregar cadena circular |
|||
La Banda Elástica no trabaja correctamente con la digitalización «Formas» en la ventana de rotar el mapa |
Duplicado |
||
Digitalización: LineStringZ no hereda las coordenadas Z de los puntos si la línea comienza ajustando a un punto sin coordenada Z |
|||
La prestación Dividir hace que QGIS 3.4.6 se cuelgue |
Ya corregida |
||
Arreglar algoritmo de cuadro de límite mínimo orientado |
|||
error con ángulo devuelto por orientedMinimumBoundingBox() |
Cerrado. Falta de retroalimentación |
||
Corregida la construcción con txt2tags >= 3.5 |
directamente reportado por el responsable de qgis de FreeBSD |
||
Se corrige el menú de identificación cuando se usa una expresión como nombre a presentar |
no reportado |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrolada por Loïc Bartoletti
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Prolongar línea no funciona en compoundCurvedZ capa |
|||
Error de diseño de selección de atributo de entidad |
|||
Incapacidad de añadir una nueva entidad al unir dos tablas PostGIS |
|||
Copiar/Pegar de una capa a otra falla cuando la capa NO tiene restricciciones NULL y los grupos de transaccion están habilitados |
Ya corregido por PR #33688 |
||
QGIS se congela al crear nuevos archivos shape |
Ya corregida |
||
Oracle: las tablas se enumeran una vez para Polígonos y una vez para MultiPolygons pero ambas muestran todas las geometrías |
|||
ERROR: corrige el resultado de la capa no válida cuando la versión de Oracle es inferior a 12 |
no reportado |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Sebastien Peillet
Título del Error |
URL issues.qgis.org (if reported) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Arreglar la evaluación IN/NOT IN con números muy largos como cadenas |
|||
[procesamiento] La herramienta Definir capa de proyección debería escribir archivos .prj usando el formato ESRI WKT1 |
Remitido |
||
Mostrar “CRS desconocido” en la barra de estado en lugar de texto en blanco cuando el proyecto se establece en un CRS desconocido |
Remitido |
||
No obligar a los usuarios a elegir en el diálogo de transformación de datos |
Remitido |
||
Se reparó el bloqueo al cambiar la fuente de datos ráster |
|||
Manejo del tipo de unidad de «m» en cadenas WKT personalizadas en compilaciones del proyecto 6 |
|||
Mostrar todo CRS WKT para CRS personal en propiedades de capa |
|||
[procesando] Arreglar el modelador fijo dibuja líneas a una salida incorrecta al conectar cajas de salida verdes |
No reportado |
||
[procesamiento] Fijar puntos a lo largo de geometría con el manejo de geometrías multiparte |
|||
[procesamiento] Arreglar que los valores de QStringList no se aceptan como valores válidos para parámetros de campos múltiples |
No reportado |
||
[procesamiento] Se corrigen algunos nombres de campo que se rechazan en el modelador para parámetros que no son de campo múltiple |
No reportado |
N/A - 3.12 solo |
|
Arreglar bloqueo en la información de entidad del servidor |
No reportado |
Remitido |
|
Se corrigió el desbordamiento asignando double max a float, min inválido |
No reportado |
N/A - 3.12 solo |
|
Se corrigió el bloqueo en QgsGeometryDuplicateCheck debido al uso de la pila tras la liberación |
No reportado |
||
Se corrigió el bloqueo en la destrucción de QgsPointLocator, si el objeto se destruye mientras se realiza la indexación en segundo plano |
No reportado |
N/A - 3.12 solo |
|
Corregido el fallo al leer ciertos archivos ráster remuestreados |
|||
Arreglar uso después de liberar en punto de símbolo 3d |
No reportado |
||
Repara fugas en la capa de símbolo del generador de geometría |
No reportado |
||
Corregido el bloqueo al renderizar en las compilaciones del proj 6 |
|||
No intentar etiquetar geometrías vacías |
N/A - 3.12 solo |
||
Se corrigieron bloqueos al intentar exportar capas ráster reproyectadas |
|||
Solucionar problemas de codificación de archivos shape |
Remitido |
Retenido 3.10.4 |
Esta funcionalidad fue fundada por QGIS.ORG (mediante donaciones y la comunidad patrocinadora)
Esta prestación fue desarrollada por Nyall Dawson