registro de cambios para QGIS 3.6

image1

¡El mejor lanzamiento de QGIS! QGIS 3.6 trae una lista masiva de nuevos cambios, cuyos aspectos más destacados trataremos de cubrir aquí. Como siempre, podemos recordarle que QGIS es un proyecto de código abierto y, si puede, considere apoyar nuestro trabajo a través de donaciones, patrocinios o contribuciones a la documentación del código, el sitio web, etc.

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). ¡De la comunidad QGIS esperamos que disfrutes de esta versión! Si desea donar tiempo, dinero o participar en hacer que QGIS sea más increíble, ¡dese un paseo por 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 patrocinador oficial del proyecto, visite nuestra página de patrocinio para obtener más información. El patrocinio de QGIS nos ayuda a financiar nuestras seis reuniones mensuales de desarrolladores, mantener la infraestructura del proyecto y financiar los esfuerzos de corrección de errores. A continuación se proporciona una lista completa de los patrocinadores actuales. ¡Muchas gracias a todos nuestros patrocinadores!

QGIS es software gratuito y no tiene la obligación de pagar nada por usarlo; de hecho, queremos alentar a las personas a utilizarlo independientemente de su estado financiero o social, creemos que empoderar a las personas con herramientas de toma de decisiones espaciales dar como resultado una sociedad mejor para toda la humanidad.

Herramientas de mapa

Prestación: decoración de la etiqueta de título

Se ha agregado un nuevo decorador para permitir a los usuarios agregar rápidamente un título a sus lienzos. El decorador presenta una barra de fondo con color y opacidad personalizables.

image2

Esta herramienta fue desarrollada por Mathieu Pellerin

Prestación: Posicionamiento centrado superior/inferior para elementos de decoración

Los derechos de autor del lienzo del mapa y las decoraciones de títulos recién agregadas ahora pueden centrarse en la parte superior o inferior de la vista del mapa.

Esta herramienta fue desarrollada por Mathieu Pellerin

Prestación: Correciones y mejoras de la herramienta vértices correciones y mejoras

Nota: Todos los elementos mencionados anteriormente han sido respaldados a LTR así que también aparecerán en QGIS 3.4.5.

Seleccione («bloquear») entidad antes de editar

En QGIS 2.18 siempre tenía que seleccionar una función antes de editarla. En QGIS 3 no existía tal cosa: la edición se realizaría en cualquier entidad en cualquier momento. Ahora estamos haciendo que la selección de la entidad («bloqueo») esté disponible nuevamente, usando clic derecho.

En versiones anteriores de QGIS 3, hacer clic con el botón derecho en una función abriría un pequeño menú emergente que ofrecería la visualización del editor de vértices. Ahora, al hacer clic derecho en una función, se mostrará inmediatamente el editor de vértices y se deshabilitará la edición de cualquier otra entidad.

Cuando una entidad está «bloqueada», se puede desbloquear nuevamente haciendo clic en ella o haciendo clic en un área vacía; esto nos devolverá al modo predeterminado cuando se pueden editar varias entidades.

Cuando hay varias entidades en la ubicación del mouse, se repetirán los clics con el botón derecho sobre ellas, con cada clic con el botón derecho se retendrá una entidad diferente. Finalmente, cuando se hayan ofrecido todas las entidades, no se bloqueará ninguna entidad y los clics con el botón derecho del mouse comenzarán nuevamente el ciclo.

La retención es posible al hacer clic en el vértice, el borde o el interior de una entidad (para polígonos).

Añadir nuevo vértice sin moverlo

Ahora es posible usar Shift + doble clic para agregar un nuevo vértice sin colocarlo en una nueva ubicación. A veces esto es útil cuando los usuarios desean agregar vértices adicionales en los segmentos existentes.

El modo «Capa actual» es ahora el predeterminado

De los dos modos de la herramienta de vértice, «todas las capas» solía ser la predeterminada. Pero por los comentarios de los usuarios parecía un caso menos común y los usuarios prefieren tener la «capa actual» como predeterminada.

Esta prestación fue fundada por German QGIS user group

Esta prestación fue desarrollada por Martin Dobias (Lutra Consulting)

Prestación: Recortar/Extender

A diferencia de varios programas, la herramienta le permite modificar líneas(múltiples) y polígonos(múltiples). Además, no es necesariamente el final de las líneas lo que concierne; Cualquier segmento de una geometría puede ser modificado. Por otro lado esto puede conducir a geometrías no válidas, es responsabilidad del usuario.

La herramienta le pide que seleccione un límite (un segmento) hasta el que se extenderá o cortará otro segmento. A diferencia de la herramienta de nodo, se realiza una verificación para modificar solo la capa que se está editando.

Cuando ambos segmentos están en 3D, la herramienta realiza una interpolación en el segmento límite para devolver la Z.

En el caso de un recorte, debe seleccionar la parte que será recortada clickando en ella.

Esta prestación fue fundada por Mairie de Megève

Esta prestación fue desarrollada por Loïc Bartoletti (Oslandia)

Prestación: Rectángulo desde 3 puntos(proyectado)

Ya existe un método para hacer un rectángulo de 3 puntos donde el rectángulo toma una longitud entre el primer y el segundo punto y la segunda longitud es igual a la distancia entre el tercer y el segundo punto.

Este nuevo método permite crear un rectángulo de 3 puntos donde la segunda longitud es la distancia entre el punto y el punto proyectado perpendicularmente en el segmento (o su extensión).

Esta prestación fue desarrollada por Loïc Bartoletti (Oslandia)

Prestación: Herramienta identificar para capas de malla

La herramienta de identificación ahora funciona en la capa de malla. Muestra el valor de los componentes escalares y vectoriales de la malla en el momento actual.

image3

Esta prestación fue fundada por Lutra Consulting

Esta herramienta fue desarrollada por Peter Petrik (Lutra Consulting)

Expresiones

Prestación: Nuevas funciones de expresión

  • force_rhr: obliga a los polígonos a seguir la regla de la mano derecha, en la que el área delimitada por un polígono está a la derecha del límite. En particular, el anillo exterior está orientado en sentido horario y el interior gira en sentido antihorario.
  • decode_uri: toma un parámetro de capa y un parámetro opcional de parte uri. Devolverá detalles sobre el origen de datos de la capa. Los detalles disponibles dependen del proveedor de datos. Si se llama con solo un parámetro de capa, se devolverá un mapa con toda la información disponible. Si la parte también se especifica, solo el valor de la parte solicitada se extraerá del mapa.
  • path se ha agregado como una opción para la expresión de función `` layer_property``
  • `array_sort: ordena una serie de elementos
  • nullif
  • sqlite_fetch_and_increment
  • make_rectangle_3points: Haz un rectángulo a partir de 3 puntos. Hay dos opciones para hacer el rectángulo por la distancia o una proyección. Distancia de opción: la segunda distancia es igual a la distancia entre el segundo y el tercer punto. Opción proyectada: la segunda distancia es igual a la distancia de la proyección perpendicular del tercer punto en el segmento o su extensión.
  • make_square: Crea un cuadrado a partir de una diagonal
  • from_json
  • to_json

Prestación: Corchetes para acceder fácilmente a los elementos del conjunto de mapas

Permite expresiones como:

  • array(1,2,3)[0] -> 1
  • array(1,2,3)[2] -> 3
  • array(1,2,3)[-1] -> 3 (estilo Python, índices negativos contados desde el final del array)
  • array(1,2,3)[-3] -> 1
  • map(“a”,1,”b”,2)[“a”] -> 1
  • map(“a”,1,”b”,2)[“b”] -> 2

Esta herramienta fue desarrollada por Nyall Dawson, Matthias Kuhn

Prestación: Nuevas variables de mapas de expresión

  • @map_crs_description: nombre del sistema de coordenadas referenciado del mapa.
  • @map_crs_acronym: acrónimo del sistema de coordenadas referenciado del mapa.
  • @map_ellipsoid_acr: acrónimo del elipsoide del sistema de coordenadas referenciado del mapa.
  • @map_crs_proj4: Proj4 definición del sistema de coordenadas referenciado.
  • @map_crs_wkt: WKT definition of the coordinate reference system.

Esta herramienta fue desarrollada por Alexis Roy-Lizotte

Prestación: Nueva función try() para capturar errores

La nueva función try() intenta una expresión y devuelve su valor si está libre de errores. Si la expresión devuelve un error, se devolverá un valor alternativo cuando se proporcione; de lo contrario, la función devolverá null.

Esta herramienta fue desarrollada por Mathieu Pellerin

Interfaz de Usuario

Prestación: Nuevo tema de escala de grises: «Blend of Gray»

Un nuevo tema de UI ha llegado a QGIS llamado «Blend of Grey». Además, se aplicaron cientos de correcciones, ajustes y mejoras al tema «Mapeo nocturno» preexistente.

image4

Esta herramienta fue desarrollada por Mathieu Pellerin

Prestación: Selección y edición de multilíneas en el editor de código/expresión

Si mantiene presionada la tecla Ctrl mientras selecciona las expresiones QGIS y los editores de secuencias de comandos de Python, puede seleccionar un bloque de texto de varias líneas, que puede editarse de una sola vez.

Esta prestación fue desarrollada por Nyall Dawson ()

Simbología

Prestación: Mejor manejo de librerías de estilo de .XML

El panel del navegador ahora muestra bibliotecas xml de estilos de QGIS, y estos archivos también se pueden arrastrar y soltar en una ventana QGIS. Esto abre un cuadro de diálogo que permite a los usuarios explorar la biblioteca de estilos e importar estilos desde la biblioteca a su instalación QGIS.

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Opcionálmente forzar la regla de la mano derecha durante el renderizado de símbolo poligonal

Esta nueva opción, disponible bajo el botón «Avanzado» para símbolos de relleno, permite forzar a los polígonos renderizados a seguir la «regla de la mano derecha» estándar para la orientación del anillo (donde el anillo exterior es en sentido horario y los anillos interiores son en sentido antihorario).

La corrección de orientación se aplica solo al renderizar, y la geometría de la entidad original no cambia.

Esto permite la creación de símbolos de relleno con una apariencia consistente, independientemente del conjunto de datos que se representa y la orientación del anillo de entidades individuales.

Esta prestación fue fundada por el Grupo de Usuarios de Alemania de QGIS

Esta herramienta fue desarrollada por Nyall Dawson (North Road)

Prestación: Opción para lineas simples de solo renderizar el círculo exterior o el interior

Esta nueva opción se muestra siempre que se utiliza un símbolo de línea simple o un símbolo de línea de marcador como parte de un símbolo de relleno para representar polígonos. El comportamiento predeterminado es renderizar los anillos interiores y exteriores, pero esta nueva configuración permite a los usuarios establecer la capa de símbolo para representar solo para el anillo exterior o solo para los anillos interiores. Esto permite la simbolización que antes no era directamente posible, como una línea de marcador con marcadores para anillos interiores en ángulo hacia el interior del polígono.

Esta prestación fue fundada por el Grupo de Usuarios de Alemania de QGIS

Esta herramienta fue desarrollada por Nyall Dawson (North Road)

Prestación: marcador de imagen ráster

Se agregó un nuevo tipo de simbología de marcador de imagen ráster a QGIS que permite a los usuarios usar un ráster, es decir, un mapa de bits, un archivo de imagen para mostrar como marcador. La simbología del marcador de imagen ráster permite la personalización de ancho, alto, relación de imagen, rotación y opacidad.

Utilizando una fuente de imagen definida por datos, esta nueva simbología es un excelente método para mostrar imágenes georreferenciadas en un lienzo de mapa.

image5

Esta herramienta fue desarrollada por Mathieu Pellerin

Prestación: El relleno de ráster puede tener imágenes configuradas en URL remotas o imágenes incrustadas

Al igual que el marcador SVG y de imagen ráster, el relleno de ráster ahora se puede configurar para usar URL de HTTP o tener archivos directamente incrustados dentro del símbolo.

Esta herramienta fue desarrollada por Mathieu Pellerin

Prestación: Usar valores de representación para renderizadores clasificados

Cuando un campo se configura con una relación de valores, un mapa de valores u otro «valor representable» y el campo se utiliza como fuente para un representador de clasificación, los valores representados se tomarán para etiquetar las categorías.

Esta prestación fue desarrollada por Matthias Kuhn

Prestación: Opción de mezclar categorías en renderizador clasificado

Este cambio permite a los usuarios seleccionar varias categorías existentes y agruparlas en una sola categoría, que se aplica a cualquiera de los valores de la selección.

Esto permite un estilo más sencillo de capas con una gran cantidad de categorías, donde es posible agrupar numerosas categorías distintas en un conjunto de categorías más pequeño y manejable que se aplica a múltiples valores.

La opción está disponible en el menú contextual del botón derecho en la vista de lista de categorías, siempre que se seleccionen varias categorías.

image6

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Mostrar colores del proyecto en botones de colores vinculados a datos definidos

Esto agrega una nueva sección «Colores de proyecto» en botones definidos por datos que están vinculados a un valor de color. El menú de colores contiene todos los colores definidos como parte del Esquema de colores del proyecto actual del proyecto (que se define a través de las propiedades del proyecto).

Cuando se selecciona un color de proyecto desde el botón, la propiedad se vincula a ese color. Seguirá automáticamente cualquier cambio futuro en el color cuando se realice a través de las propiedades del proyecto.

Esto permite a los usuarios definir colores comunes para un proyecto, y luego «enlazar» colores de símbolos, etiquetas, diseños, etc. a estos colores preestablecidos. El enlace está activo, por lo que al cambiarlo una vez el cambio se refleja EN TODAS PARTES. Claro que es mejor actualizar un color 100 veces cuando su uso se ha dispersado por los símbolos, etiquetas, etc. de un proyecto.

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Diálogo de administrador de estilos mejorado

El diálogo del administrador de estilos ha visto numerosas mejoras:

  • Se ha agregado un nuevo modo de «vista de lista»
  • Se ha agregado una pestaña «todos», que muestra todos los símbolos coincidentes (independientemente del tipo de símbolo)

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Exportar SLD para estilos ráster

QGIS ahora puede exportar el estilo ráster a sld, por ejemplo, para ser utilizado en Geoserver. Ver: https://docs.geoserver.org/latest/en/user/styling/qgis/index.html#exporting-raster-symbology

image7

Esta prestación fue fundada por OSGeo UK, GeoServer PSC, Brad Hards

Esta prestación fue desarrollada por Luigi Pirelli and GeoSolutions

Digitalizando

Prestación: Mejoras de georreferenciadores

  • añadir dX, dY y residuales en Puntos GCP
  • Añadir opción para guardar automáticamente puntos GCP en la ruta modificada por ráster

image8

Esta prestación fue desarrollada por Faneva Andriamiadantsoa

Prestación: Nueva opción para evitar minimizar el georreferenciador al agregar puntos

Los usuarios ahora pueden optar por evitar la minimización automática de la ventana del georeferenciador que se produce al agregar nuevos puntos de control desde el lienzo del mapa. Este comportamiento puede ser molesto en configuraciones de monitores múltiples donde puede ser deseable tener ambas ventanas visibles al agregar puntos.

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Formularios y Widgets

Prestación: Nuevo widget de formulario para campos binarios (blob)

Este widget está disponible solo para campos binarios (y es el widget predeterminado utilizado para campos binarios). Ofrece una etiqueta que muestra si el campo de blob está vacío o no, y si no está vacío muestra el tamaño del contenido (en bytes / kb / etc.).

Un botón de menú desplegable permite a los usuarios guardar el contenido binario actual del campo en un archivo en disco, borrar el contenido de un campo del blob o incrustar contenido binario seleccionando un archivo de su sistema.

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Compositor de Mapa

Prestación: Mejoras en la rejilla del marco

Los usuarios ahora pueden establecer un margen para los marcos de cuadrícula en los elementos del mapa de diseño. Además, se han agregado nuevos estilos de marco «Zebra (náutico)» y «borde de línea (náutico)», que muestran bloques de estilo náutico en las esquinas de la cuadrícula cuando se establece un margen para la cuadrícula.

Esta herramienta fue desarrollada por konst

Prestación: Manejo mejorado de la exportación de texto y etiquetas

Al exportar un diseño de impresión a formatos PDF o SVG, los usuarios ahora pueden elegir cómo exportar el texto y las etiquetas dentro de ese diseño. Las opciones disponibles son convertir todo el texto para contornos/curvas (el valor predeterminado anterior) o dejar texto y etiquetas como objetos de texto.

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Mejoras en el etiquetado de Mapa

Se han realizado varias mejoras con respecto a cómo se representan las etiquetas dentro de los elementos en el diseño del mapa.

  • Una nueva configuración permite el control por mapa de cuán cerca se permite colocar las etiquetas de los bordes del elemento del mapa. Los tamaños se pueden establecer usando mm/pulgadas/píxeles/etc., y se permiten márgenes de etiqueta definidos por los datos.
  • Una nueva configuración permite el control en el mapa de si las etiquetas parciales son visibles en el mapa. Este valor predeterminado es desactivado (a diferencia de la configuración del lienzo, que por defecto está activado para un nuevo proyecto), ya que los diseños siempre deben tener la configuración predeterminada que produce los resultados cartográficos de mayor calidad.

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Reconstrucción de accesos directos de extensión/escala de elementos de mapa

Los botones para configurar los elementos del mapa de diseño para que coincidan con la vista del mapa actual (y viceversa) se han movido a una nueva barra de herramientas en las ventanas de propiedades de elementos del mapa.

También se han agregado nuevas acciones para establecer la escala del elemento del mapa para que coincida con la escala del lienzo principal y para establecer la escala del lienzo principal para que coincida con la escala del mapa de diseño seleccionado. Estos reflejan la configuración existente para establecer la extensión del lienzo y llevando la extensión al lienzo.

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Elementos de diseño pueden «bloquear» etiquetas de mapa

Esta característica permite que otros elementos de diseño (como barras de escala, flechas de norte, mapas insertados, etc.) se marquen como «bloqueadores» para las etiquetas de mapa en un elemento de mapa. Esto evita que las etiquetas del mapa se coloquen debajo de esos elementos, lo que hace que el motor de etiquetado intente una ubicación alternativa para estas etiquetas (o las descarte por completo).

Esto permite mapas cartográficamente más agradables: colocar etiquetas debajo de otros elementos puede dificultar su lectura, pero sin esta nueva configuración no es difícil para QGIS evitar colocar las etiquetas en estas áreas oscuras.

Los elementos de bloqueo se establecen a través de las propiedades de un elemento del mapa, en el panel de configuración de etiquetas. La configuración es por elemento de mapa, por lo que puede hacer que una barra de escala bloquee las etiquetas de un mapa y no a otros en su diseño (si así lo desea).

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Advertencias en exportaciones

Cuando exportamos diseños de impresión, QGIS ahora verifica automáticamente el diseño para errores comunes y advierte a los usuarios cuando se encuentran:

  • Barras de escala no enlazadas a un elemento del mapa
  • Elementos de imagen con rutas rotas o desaparecidas, o enlazadas a archivos de imagen ilegibles
  • Las vistas generales de mapas ya no están vinculadas a un elemento de mapa válido

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Control sobre la posición de apilamiento de las extensiones de vista general del mapa

QGIS permite dibujar extensiones de descripción general debajo de las etiquetas del mapa (el nuevo valor predeterminado), pero en 3.6 se han agregado opciones para dibujarlas debajo de todas las capas del mapa, o arriba / debajo de una capa de mapa específica. Esto permite a los usuarios controlar exactamente dónde se colocará la vista general en la pila de capas del elemento del mapa, p.ej. permitiéndoles dibujar una extensión de visión general debajo de algunas capas de entidades, como carreteras, mientras lo dibujan sobre otras capas de fondo.

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Nuevas variables de expresión para elementos de leyenda

Se han añadido nuevas variables de expresión para usar en expresiones de datos definidos en elementos de diseño de leyenda, incluyendo:

  • @legend_title
  • @legend_column_count
  • @legend_split_layers
  • @legend_wrap_string
  • @legend_filter_by_map
  • @legend_filter_out_atlas

Si la leyenda está vinculada a un mapa, las expresiones utilizadas en esa leyenda también tendrán acceso a las variables vinculadas, incluidas @map_scale, @map_extent, etc.

Además, los símbolos representados como parte de una leyenda ahora usan el contexto de expresión disponible completo para la leyenda. Esto significa que los símbolos tendrán acceso a variables como la función de atlas actual.

Esta herramienta fue desarrollada por Alexis Roy-Lizotte

Prestación: Expresiones dentro de texto de elementos de leyenda

Esta prestación permite incrustar expresiones directamente dentro del texto del elemento de leyenda (por ejemplo, texto de grupo, subgrupo y elemento). Las expresiones se evalúan en el momento del renderizado, con pleno conocimiento del contexto de expresión de la leyenda (por lo que puede utilizar variables del diseño / elemento de diseño / etc.)

Todavía no hay una interfaz de usuario para esto (que vendrá en 3.8), pero las expresiones se ingresan utilizando el formato estándar [% 1 + 2%].

p.Ej. un texto de elemento de leyenda

My layer (rendered at 1:[% @map_scale %])

Mostrará una salida como

My layer (rendered at 1:1000)

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Herramientas de análisis

Prestación: Aceleración de Hardware para calculadora de ráster

La aceleración de OpenCl está ahora disponible por defecto para operaciones de la calculadora de ráster.

Esta prestación fue fundada por Alessandro Pasotti - ItOpen

Esta prestación fue desarrollada por Alessandro Pasotti

Prestación: Calculadora de malla

Similar a la calculadora ráster, la calculadora de malla funciona en capas de malla. Además de las funciones generales, la calculadora de malla también proporciona funciones de agregado de tiempo. Por ejemplo, si tiene un netcdf con temperatura diaria durante un mes, puede calcular la temperatura promedio de todo el mes para cada celda. La salida se puede filtrar por intervalo de tiempo o extensión espacial.

Esta prestación fue fundada por Lutra Consulting

Esta herramienta fue desarrollada por Peter Petrik (Lutra Consulting)

Procesamiento

Prestación: Nuevo algortimo «Remove duplicates by attribute»

Permite la eliminación de entidades duplicadas, identificadas usando los valores de uno o más valores de campo de las características de entrada. Opcionalmente, cualquier entidad descartada (duplicada) se puede guardar en un sumidero separado.

image9

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Descomponer el algoritmo HStore

Este algoritmo crea una copia de una capa de entrada y agrega un nuevo campo para cada clave única encontrada en un campo de tipo HStore. Por ejemplo, un campo HStore a menudo está presente en un conjunto de datos OSM («otros_tags»).

image10

Esta prestación fue desarrollada por Etienne Trimaille

Prestación: Forzar la regla de la mano derecha

Este nuevo algoritmo obliga a las geometrías de polígonos a respetar la Regla de la mano derecha, en la que el área delimitada por un polígono está a la derecha del límite. En particular, el anillo exterior está orientado en sentido horario y el interior gira en sentido antihorario.

image11

Esta prestación fue fundada por el Grupo de Usuarios de Alemania de QGIS

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Algoritmo de extracción de campo binario

Este nuevo algoritmo permite a los usuarios a extraer campos binarios a archivos.

image12

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Cortar líneas por el algoritmo de máxima longitud

Este algoritmo toma una capa de entrada (multi) línea (o curva) y divide cada entidad en varias partes de modo que ninguna parte sea más larga que la longitud máxima especificada.

Admite la propiedad de longitud máxima definida por datos y la operación de edición in situ.

image13

Esta prestación fue desarrollada por Nyall Dawson, Nathan Woodrow

Prestación: Nuevo tipo de parámetro para configuración de autenticación

Se ha agregado un nuevo tipo de parámetro para procesar algoritmos, QgsProcessingParameterAuthConfig, que permite la selección de las configuraciones de autenticación disponibles (y la creación de otras nuevas).

Permite la creación de algoritmos de procesamiento que pueden aprovechar completamente el manejo de autenticación hecho en QGIS, evitando la necesidad de usar parámetros de cadena inseguros para que los usuarios ingresen credenciales de inicio de sesión confidenciales.

Los parámetros QgsProcessingParameterAuthConfig se evalúan utilizando QgsProcessingAlgorithm.parameterAsString(), que devuelve el ID de configuración de autenticación seleccionado.

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: opciones de remuestreo y formato en el algoritmo gdaladdo

Esta prestación fue desarrollada por Alex Bruy

Prestación: Algoritmo de estadísticas zonales de ráster

Este algoritmo calcula estadísticas de los valores de una capa ráster, categorizada por zonas definidas en otra capa ráster.

image14

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Algoritmos de extracción de valores Z y M

Estos algoritmos permiten a los usuarios convertir valores Z o M presentes en entidades de geometrías a atributos en la capa.

Por defecto, se extrae el valor z/m del primer vértice de la entidad, pero opcionalmente las estadísticas se pueden calcular en TODOS los valores z/m de la geometría (por ejemplo, calcular la media/min/max/suma/etc. de los valores z).

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: División en línea geodésica con algoritmo antimeridiano

Este algoritmo divide una línea en múltiples segmentos geodésicos, siempre que la línea cruza el antimeridiano (± 180 grados de longitud). La división en el antimeridiano ayuda a la visualización de las líneas en algunas proyecciones. La geometría devuelta siempre será una geometría de varias partes.

Siempre que los segmentos de línea en la geometría de entrada crucen el antimeridiano, se dividirán en dos segmentos, y la latitud del punto de ruptura se determinará utilizando una línea geodésica que conecta los puntos a cada lado de este segmento. Se utilizará la configuración actual del elipsoide del proyecto al calcular este punto de interrupción.

Si la geometría de entrada contiene valores M o Z, estos se interpolarán linealmente para los nuevos vértices creados en el antimeridiano.

También soporta el modo de edición in-situ.

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Modo geodésico para el algoritmo «Unir por líneas (Hub lines)»

Esto permite la creación opcional de líneas geodésicas, que representan la distancia más corta entre los puntos basándose en el elipsoide.

Cuando se utiliza el modo geodésico, es posible dividir las líneas creadas en el antimeridiano (± 180 grados de longitud), lo que puede mejorar la representación de las líneas. Además, se puede especificar la distancia entre vértices. Una distancia menor da como resultado una línea más densa y precisa.

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Algoritmo de volumen de superficie ráster

El volumen de la superficie ráster SAGA se ha portado a un algoritmo QGIS nativo. La versión SAGA de este algoritmo es de uso limitado en QGIS, porque el volumen calculado está incrustado solo en la salida del terminal SAGA. Esto evita que se guarde en un archivo o se reutilice dentro de un modelo como entrada para un paso posterior del modelo. En consecuencia, el algoritmo se ha transferido a un algoritmo nativo QGIS C++. El algoritmo duplica el algoritmo SAGA 1:1, pero genera el volumen (y el área) en un informe HTML o en una tabla de vectores. Además, las salidas se exportan como salidas numéricas del algoritmo, lo que permite su reutilización dentro de los modelos.

image15

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Modelo recuperado a la funcionalidad de script Python

La capacidad 2.x de convertir directamente un modelo de procesamiento en un script Python equivalente se ha recuperado y actualizado para la API de procesamiento 3.x.

image16

Esta prestación fue fundada por Solspec

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Opciones de Aplicación y Proyecto

Prestación: Eliminar la configuración de la pestaña Avanzado en opciones

Este cambio agrega un nuevo menú de clic derecho a la configuración que se muestra en la pestaña «Avanzado» en el cuadro de diálogo de configuración, que permite a los usuarios eliminar esa configuración (o grupo de configuraciones).

image17

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Navegador

Prestación: Añade opciones «exportar a archivo» para capas ráster y vectoriales dentro del navegador

Permite la exportación directa de estos archivos (p.ej. a un formato diferente, crs, etc) sin tener que cargarlos primero en un proyecto.

image18

Esta prestación fue fundada por Nyall Dawson (North Road)

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Propiedades nativas de archivo/carpeta

Ahora puede hacer clic derecho en un archivo o carpeta dentro del navegador y seleccionar «Propiedades de archivo» o «Propiedades de directorio» para abrir el cuadro de diálogo de propiedades de archivo/carpeta nativo para esa entrada. Esto permite un acceso rápido a las propiedades de archivos o carpetas del sistema operativo, como los permisos de archivos y las opciones para compartir.

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Previsualización de capas y atributos

QGIS 3.6 recupera la funcionalidad de la antigua aplicación de «navegador» independiente 2.18 para obtener una vista previa de las capas y sus atributos. Esta funcionalidad se ha movido al panel del navegador incorporado y está disponible haciendo clic derecho en una capa y seleccionando «propiedades» (o haciendo clic en el botón «habilitar el widget de propiedades» en la barra de herramientas del navegador).

image19

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Explorar archivos de proyecto QGS/QGZ en el navegador

Las versiones anteriores de QGIS mostrarían los archivos de proyecto QGS / QGZ en el navegador, lo que les permitiría abrirse como el nuevo proyecto activo. En QGIS 3.6 esta funcionalidad se ha ampliado, y los archivos de proyecto ahora se pueden explorar directamente DENTRO del navegador. Los proyectos ahora son elementos expandibles, y expandirlos muestra la estructura completa del proyecto de grupos y capas. Cualquier capa se puede arrastrar y soltar al proyecto actual.

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Crear directamente Geopaquetes y Shapefiles

Al hacer clic con el botón derecho en un directorio en el panel del navegador ahora se muestra un menú «Nuevo», que contiene elementos para crear un nuevo Geopackage, Shapefile o subdirectorio bajo el directorio seleccionado.

image20

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Abrir Terminal en la ruta

Se ha agregado una nueva entrada al menú contextual para los elementos del directorio del panel del navegador para abrir una nueva ventana de terminal en ese directorio.

En Windows, este nuevo terminal hereda el entorno QGIS, por lo que los comandos GDAL y los scripts Python que utilizan los comandos PyQGIS funcionan sin necesidad de una configuración adicional del entorno.

¡Los hackers de la terminal se regocijan!

image21

Esta prestación fue desarrollada por Nyall Dawson (North Road)

General

Prestación: manejo mejorado de «capa faltante» en la carga del proyecto

image22

Esta prestación fue fundada por A.R.P.A. Piemonte

Esta herramienta fue desarrollada por Alessandro Pasotti

Prestación: Ajuste opcional para desabilitar comprobación de versión

Se ha agregado una nueva configuración, «allowVersionCheck» al archivo ini de configuración de QGIS. Si se establece en verdadero (el valor predeterminado), los usuarios pueden controlar si la verificación de versión está habilitada o deshabilitada a través del diálogo de configuración de QGIS. Cuando esta configuración se establece en falso, no se realizará ninguna verificación de versión y los usuarios NO tendrán una opción para habilitar esta verificación en el cuadro de diálogo de configuración.

Esta configuración está diseñada para su uso en instalaciones empresariales donde la gestión de versiones de QGIS se maneja de forma centralizada.

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Proveedores de Datos

Prestación: Información de servicio Open para capas de ArcGIS Feature Server

Las capas de ArcGIS Feature Server tienen una nueva opción de menú de clic derecho en el panel del navegador, lo que permite a los usuarios abrir directamente la página web de información del servicio para la capa seleccionada.

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: soporte de BLOB binario para proveedores OGR

En lugar de convertir campos binarios en cadenas truncadas, estos valores ahora se pueden recuperar como su contenido binario original. Esto permite que los complementos y los scripts utilicen campos binarios, como extraer sus contenidos.

Adicionálmente, se pueden crear nuevos campos binarios para fuentes de datos compatibles.

Esta prestación fue fundada por SMEC/SJ

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: marcador de imagen y soporte de relleno de imagen de ArcGIS Feature Server

Al cargar una capa de Feature Server con marcador de imagen o simbología de relleno de imagen, QGIS convertirá automáticamente el marcador de imagen ESRI y los símbolos de relleno y los usará como el estilo predeterminado para la capa.

Esta prestación fue fundada por SMEC/SJ

Esta herramienta fue desarrollada por Nyall Dawson, Matthias Kuhn

Prestación: soporte de etiquetado de ArcGIS Feature Server

Cuando una capa de Feature Server tiene un etiquetado definido por el servidor, esta configuración de etiquetado se usará automáticamente de forma predeterminada al cargar la capa en QGIS.

Esta herramienta fue desarrollada por Mathieu Pellerin

Prestación: soporte de campo boleano y binario para capas de memoria

Las capas de memoria («Temporary scratch») ahora pueden usar tipos de campo binarios y booleanos (verdadero/falso).

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Soporte de JSON para GeoPackage

Soporte para JSON permite almacenar datos estructurados dentro de un campo sencillo en archivos GeoPackage.

Los datos que se guardan como JSON se pueden representar y editar en

Esta prestación fue fundada por Kanton Zug, Amt für Geoinformation

Esta prestación fue desarrollada por David Signer (OPENGIS.ch)

Prestación: proveedor Postgres: guardar clave de selección primaria

Cuando se carga una vista desde la pestaña PostgreSQL de Data Source Managers, puede seleccionar las columnas clave de la vista (de manera predeterminada, se utiliza la primera columna, lo que puede ser incorrecto). Esta confirmación almacena esa selección en la configuración, para que no tenga que volver a seleccionarse en cargas posteriores. Esta selección almacenada también se usa al agregar la carga desde el navegador.

Esta prestación fue desarrollada por Jürgen Fischer

Prestación: soporte de valor único de múltiples campos de ArcGIS Feature Server

QGIS ahora puede mostrar una capa de Feature Server con una configuración de renderizador de múltiples campos de valor único.

Esta herramienta fue desarrollada por Mathieu Pellerin

Servidor QGIS

Prestación: Posibilidad para establecer ATLAS_PK en petición GetPrint para imprimir hoja(s) del atlas

El nuevo parámetro GetPrint acepta la(s) clave(s) primaria(s) para las que se deben imprimir las hojas de atlas, separadas por comas,

Tal solicitud se vería así:

https://yourserver.name/path/to/qgisproject?SERVICE=WMS&REQUEST=GetPrint
&TEMPLATE=A4&FORMAT=pdf&ATLAS_PK=1,3,7

También se puede proporcionar un asterisco (*) para que ATLAS_PK solicite todas las características de un atlas. Para proteger el servidor contra la solicitud de demasiadas funciones, es posible restringirlo a un máximo definido de funciones solicitables al mismo tiempo (ver captura de pantalla adjunta).

Como los clientes pueden no saber qué plantilla tiene un atlas y qué atributo(s) son la clave(s) principal(es) de la capa de cobertura, esta nueva característica también agrega esta información a la respuesta GetProjectSettings del servicio WMS.

image24

Esta prestación fue fundada por Kanton Zug, Amt für Geoinformation

Esta prestación fue desarrollada por Marco Hugentobler

Prestación: Configuración de matrices de teselas WMTS

En QGIS Server 3.4, se agregó la API WMTS en la que se calculan las matrices de mosaicos, excepto EPSG: 3857 y EPSG: 4326.

Este cambio agrega la capacidad de seleccionar las matrices de teselas para usar con el proyecto y configurar la esquina superior izquierda y el último nivel de la matriz de teselas. En el caso de EPSG: 3857 y EPSG: 4326, el usuario solo puede elegir el último nivel de las matrices de teselas.

Esta prestación fue fundada por Ifremer

Esta prestación fue desarrollada por 3liz

Prestación: Añadir formato JSON a petición GetFeatureInfo para WMS

Gracias a esta nueva característica, el parámetro FORMAT de GetFeatureInfo para el servicio WMS puede tomar los valores “application/json” o “application/geo+json”. En este caso, el documento devuelto por el servidor se ve así:

{"type": "FeatureCollection",
    "features":[
    {
       "type":"Feature",
       "id":"testlayer",
       "geometry":
       {"type": "Point", "coordinates": [913204.9128, 5606011.4565]},
       "properties":{
           "id":3,
           "name":"three",
           "utf8nameè":"three"
       }
    }]
}

Esta prestación fue fundada por Veolia

Esta prestación fue desarrollada por Paul Blottiere (Oslandia)

Complementos

Prestación: DB Manager: botones añadidos para cargar y guardar un archivo SQL externo

Los nuevos botones permiten al usuario cargar y guardar la solicitud en un archivo SQL externo

image25

Esta prestación fue desarrollada por Loïc Bartoletti (Oslandia)

Programabilidad

Prestación: Nueva clase QgsExifTools

Contiene utilidades para recuperar el geoetiquetado de las imágenes y para configurar el geoetiquetado de una imagen.

Trabajar con geoetiquetas (¡antes de esta clase!) es súper molesto y complicado, y se basa en herramientas de análisis de línea de comandos o en bibliotecas Python no estándar que no están disponibles en todas partes, y a menudo es muy difícil para los usuarios en ciertas plataformas instalarse y operar correctamente

Con esta clase, tenemos métodos estables para obtener/configurar geoetiquetas que están disponibles universalmente y pueden ser utilizados de forma segura por complementos y scripts.

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Iterar sobre partes de una QgsGeometry

Esta nueva APi de PyQGIS permite una fácil iteración sobre todas las partes de una geometría, independientemente del tipo de geometría. P.ej.

geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' )
for part in geometry.parts():
  print(part.asWkt())

geometry = QgsGeometry.fromWkt( 'LineString( 0 0, 10 10 )' )
for part in geometry.parts():
  print(part.asWkt())

Hay dos iteradores disponibles. QgsGeometry.parts() proporciona un iterador no constante, permitiendo que las partes se modifiquen en su lugar:

geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' )
for part in geometry.parts():
   part.transform(ct)

Para una iteración constante, llamar a .const_parts() que proporciona un iterador constante, el cuál no puede editar las partes pero evita una separación y clonación de QgsGeometry potencialmente costosa

geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' )
for part in geometry.const_parts():
   print(part.x())

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Mejorada la API QgsLineString PyQGIS

Se han hecho algunas agradables adiciones a la API QgsLineString.

  • len(QgsCurve) devuelve el número de puntos de una curva
  • Localiza IndexErrors al llamara a pointN, xAt, yAt, zAt, mAt, setXAt, setYAt, setMAt, setZAt with indices de vértice inválidos
  • Agregar adquiridor [] para recuperar vértices específicos, por ejemplo. ls[0] devuelve QgsPoint(…)
  • Agregar fijador [] para configurar vértices específicos (existentes), p.Ej. ls[1] = QgsPoint (1,2)
  • Agregar del soporte para eliminar vértices, p.Ej. del ls[1] elimina el segundo vértice

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Mejoras de API de PyQGIS Geometry Collection

La API de PyQGIS para trabajar con colecciones de geometrías ha sido mejorada:

  • Llamar a removeGeometry con un índice no válido ahora generará un IndexError
  • Llamar a la collection[0] devolverá la primera geometría de la colección, la collection[1] a la segunda, etc. Y los índices negativos regresan desde el final de la colección, por lo que la collection[-1] devuelve la última geometría de la colección.
  • Las geometrías se pueden eliminar llamando a del collection[1] (elimina la segunda geometría de la colección). También admite índices negativos para contar desde el final de la colección.

Además, ahora puede iterar fácilmente sobre las geometrías en la colección, permitiendo este tipo de código:

gc = QgsGeometryCollection()
gc.fromWkt('GeometryCollection( Point(1 2), Point(11 12), LineString(33 34, 44 45))')
for part in gc:
  print(part.asWkt())

Esta prestación fue fundada por North Road

Esta prestación fue desarrollada por Nyall Dawson (North Road)

Prestación: Creación de algoritmos de procesamiento más fácil a través del decorador @alg

Permite lo siguiente para definir secuencias de comandos de procesamiento sin la necesidad de implementar una clase personalizada:

importar alg desde qgis.processing

@alg(name=»test2», label=»test 2», group=»test», groupid=»test»)
@alg.input(type=alg.STRING, name=»IN1», label=»In string»)
@alg.input(type=str, name=»IN2», label=»In string 1», optional=True)
@alg.input(type=str, name=»IN3», label=»In string 2»)
@alg.input(type=alg.SINK, name=»SINK», label=»Sink it!»)
@alg.output(type=str, name=»OUT», label=»WAT»)
@alg.output(type=alg.MAPLAYER, name=»OUT2», label=»WAT»)
@alg.output(type=alg.VECTOR_LAYER, name=»VECTOR_LAYER», label=»WAT»)
def testalg(instance, parms, context, feedback, inputs):
«»«
Esta es una función de prueba que hace cosas
«»«
feedback.pushInfo(«We got these inputs!!»)
feedback.pushInfo(inputs[“IN1”])
feedback.pushInfo(inputs[“IN2”])
feedback.pushInfo(inputs[“IN3”])
return {
«OUT2»: «wat»
}

Esta prestación fue desarrollada por Nathan Woodrow

Prestación: Bloqueando peticiones de red (no asíncronas)

Se ha agregado la nueva API PyQGIS para realizar con seguridad solicitudes de bloqueo. Es seguro para subprocesos y tiene soporte completo para el proxy QGIS y la configuración de autenticación.

reply = QgsNetworkAccessManager.blockingGet(...)
reply = QgsNetworkAccessManager.blockingPut(...)

Esta API debe usarse siempre que se requiera una solicitud de bloqueo de red. A diferencia de las implementaciones que dependen de QApplication::processEvents() o la creación de un QEventLoop, esta clase es completamente segura para subprocesos y se puede usar en el subproceso principal o en los subprocesos en segundo plano sin problemas.

Los redireccionamientos son manejados automáticamente por la clase.

Esta herramienta fue desarrollada por Nyall Dawson (North Road)

Prestación: API para calcular líneas Geodésicas

La nueva API PyQGIS para el cálculo de líneas geodésicas (la distancia más corta en un elipsoide) se ha agregado a QgsDistanceArea, que utiliza la biblioteca geográfica hecha para los cálculos geodésicos.

  • QgsDistanceArea.geodesicLine : calcula la línea geodésica entre dos puntos
  • QgsDistanceArea.latitudeGeodesicCrossesAntimeridian calcula la latitud a la cual la línea geodésica que une dos puntos cruza el antimeridiano
  • QgsDistanceArea.splitGeometryAtAntimeridian: divide una cadena de líneas (múltiple) en el antimeridiano, utilizando líneas geodésicas para calcular el punto exacto en el que se produce la división en el antimeridiano

Esta herramienta fue desarrollada por Nyall Dawson (North Road)

Prestación: Nueva clase QgsQuadrilateral

QgsRectangle no propone el soporte de orientación o Z, ya que su papel es para la extensión. Se crea una nueva clase llamada QgsQuadrilateral para administrar polígonos de 4 vértices. Por el momento, solo hay rectángulos, pero será posible agregar las otras formas más adelante.

Esta refactorización simplifica las herramientas de mapa y le permite utilizar la clase QgsQuadrilateral en otras herramientas.

Además, permitirá una mejor gestión de la Z para rectángulos a partir de 3 puntos. Hoy se usa la primera Z, ahora los puntos tendrán su Z y la cuarta se proyectará al vuelo.

Esta prestación fue desarrollada por Loïc Bartoletti (Oslandia)

Prestaciones 3D

Prestación: Sombreado del terreno

Esto agrega nuevas opciones para que el usuario elija cómo se debe representar el terreno: - sombreado deshabilitado - el color del terreno se determina solo a partir de la textura del mapa - sombreado habilitado - el color del terreno se determina usando el modelo de sombreado de Phong, teniendo en cuenta la textura del mapa, terreno normal vector, luz/luces de escena y ambiente del material del terreno + colores especulares y brillo

Opcionalmente, los terrenos se pueden sombrear utilizando un tema de mapa preestablecido.

Esta prestación fue desarrollada por Martin Dobias (Lutra Consulting)

Prestación: Configuración de luces en escenas de mapa 3D

Esta prestación agrega una sección para definir luces puntuales en escenas 3D. Se admiten hasta 8 luces (limitación por implementación de materiales). Para cada luz se puede establecer la posición, intensidad, color y atenuación.

Esta prestación fue desarrollada por Martin Dobias (Lutra Consulting)

Prestación: Renderizador 3D basado en reglas

image26

Esta prestación fue fundada por la comunidad QGIS

Esta prestación fue desarrollada por Martin Dobias (Lutra Consulting)

Prestación: Soporte para capa de malla(caras) en 3D

Con esta prestación, podrá usar capa de malla en una escena 3D,

image27

Esta prestación fue fundada por Lutra Consulting

Esta herramienta fue desarrollada por Peter Petrik (Lutra Consulting)

Soluciones Notables

Prestación: Corrección de errores por Alessandro Pasotti

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
Servidor QGIS: problema de WFS al usar el parámetro EXP_FILTER #20927 PR #8924 Hecho
La respuesta GetFeatureInfo está vacía para la tabla de relaciones hijo en QGIS Server 3 #20801 No se puede reproducir con 3.5  
QGIS Server WFS DescribeFeatureType no responde al parámetro TYPENAME #20198 PR #8948 Hecho
QGIS Server 3.4 no puede restablecer el campo numérico mediante la actualización WFS #20961 PR #8958 Hecho
El proveedor WFS muestra campos numéricos NULL con 0 en lugar de NULL #20961 PR #8958 Hecho
El título del proyecto OWS en las propiedades del proyecto no se puede establecer como blanco/vacío no reportado PR #8958 Hecho
Relación de valor de formulario basada en capa WFS #21077 PR #8970 Hecho
Posiciones de los botones en el cuadro de diálogo Administrador de estilos de base de datos #21068 PR #8971 Hecho
la calculadora ráster en el procesamiento no funciona con el ráster Aspect #21011 No se puede reproducir con 3.5  
Error al abrir la página KML de red: ¡la descarga de rango no es compatible con este servidor! #21091 PR #8985 Hecho
No se puede agregar un campo virtual o actualizar un campo existente de una capa WFS usando la calculadora de campo #21086 PR #8990 Hecho
Abrir shapefiles en ZIP resulta en fuente de datos no válida #21097 No se puede reproducir con 3.5  
spatialite, la tabla de edición en dbmanager está rota en maestro Fallo: no existe esa tabla: pg_description #21151 PR #9086 N/A
La capa de texto delimitado guarda la ruta absoluta cuando se proyecta en modo de ruta relativa #21150 PR #9099 Hecho
la calculadora de campo no carga valores para gpkg que contienen espacios en blanco o n guión(guión) en los nombres de campo #21100 PR #9071 Hecho
No se puede abrir el formulario de entidad cuando se crea la clave principal de la capa Spatialite en tipo texto #21176 PR # No (diferido)
El cambio de nombre de la capa de Geopackage en DB Manager no actualiza los valores de f_table_name en la tabla de layer_styles o los activadores #21227 PR #9164 No es posible porque se basa en la nueva función de cambio de nombre implementada en el navegador
Propiedades de capa> Cargar estilo> Desde la base de datos> “Otros estilos …”> La columna Descripción contiene texto de Nombre, debe contener Texto descriptivo (es una capa de geopaquete) #21254 PR #9170 Hecho
Los comentarios en la consulta SQL en DB Manager interrumpen la consulta #21271 PR #9180 N/A
Error con múltiples elementos Else en estilo basado en reglas #21281 PR #9181 Hecho
GetFeatureInfo no envía Geometry cuando se configura en el proyecto #21172 No se puede reproducir con 3.5 N/A
Geometry Checker se bloquea #21259 PR #9191 Hecho
QGIS se bloquea cuando createInstance() usa un constructor incorrecto en una subclase QgsProcessingAlgorithm #21270 PR #9193 Hecho
pegar entidades es muy lento #21305 PR #9203 No (diferido)
Los formularios de atributos ya no muestran mensajes de restricciones #21266 Cerrado como inválido después de varias pruebas y algunas conversaciones con Giovanni Manghi N/A
El proveedor de OGR devuelve un conjunto vacío para GPKG uniqueValues(0) #21311 PR #9203 No (diferido)
el «valor predeterminado» no se aplica al pegar entidades #21304 PR #9203 No (diferido)
Postgis muy notablemente ralentizado al abrir la tabla de atributos si la tabla tiene una gran cantidad de columnas #21303 PR #9219 No (diferido)

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Alessandro Pasotti

Prestación: Corrección de errores por Alexander Bruy

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
gdal buildvrt falta un parámetro importante #20586 PR #8927 PR #8944
gdal: warpreproject falta parámetro viejo “extra” #20721 PR #8930 PR #8944
Puntos dentro de polígonos #20798 No se puede reproducir con 3.5  
La interpolación IDW en la capa de puntos csv no funciona #20490 PR #8942 PR #8947
[Procesamiento] El algoritmo de calculadora de campo no usa la capa seleccionada como entrada de capa predeterminada #19686 PR #8945 PR #8949
v.surf.rst NO FUNCIONA EN QGIS 3.2.0 BONN #19472 PR #8959 Commit directo
Clasificación SVM, SupportVectorMachineClassification (OpenCV) -Vector Field #20796 PR #8960 Commit directo
El algoritmo de disolución GDAL/OGR no funciona correctamente con capas de punto/multipunto #20025 PR #8972 PR #8981
Herramienta Build Vector Virtual: el archivo creado no se carga correctamente #14374 No se puede reproducir con 3.5  
El algoritmo «Convertir mapa en ráster» no se exporta con fondo transparente a pesar de la opción #19866 PR #8965 PR #8981
[GUI] Desactiva las herramientas de edición cuando no hay una capa seleccionada/disponible ni la capa seleccionada está en modo de edición #18141 Commit directo Commit directo
«Agregar rectángulo a partir de 3 puntos» está habilitado en un nuevo proyecto #20333 Commit directo Commit directo
El algoritmo de procesamiento v.buffer falla cuando se usa la opción «Nombre de la columna a usar para las distancias del búfer». #19377 PR #8973 PR #8981
Problema con las URL a excluir de la configuración de red #20933 PR #8995 PR #9022
Decimales truncados en el tamaño de píxel del conjunto de datos ráster #21023 PR #8996 PR #9022
Las propiedades de etiquetas y estilo de capa incorporadas se pueden modificar dentro del panel estilo de capa #16339 PR #9006 PR #9022
procesamiento: «extensión predeterminada de salida de capa vectorial» no es respetada por algunas herramientas #20557 PR #8997 PR #9022
Imposible parar ejecución del algoritmo GDAL #20441 PR #9026 PR #9043
Agregar la opción para controlar las características de exportación sin categorías en el procesamiento de algoritmos GRASS no reportado PR #9003 PR #9043
Procesamiento: las herramientas v.net(GRASS) devuelven salidas vacías #19904 PR #9046 PR #9058
v.net.salesman secuencia de salida HTML #21142 PR #9046 PR #9058
Los algoritmos v.net.report y v.net.nreport fallaron no reportado PR #9046 PR #9058
No se puede añadir WCS - solicitud errónea de WCS #21045 PR #9005 PR #9098
Las solicitudes de la API GeoNode requieren un análisis más fuerte de versiones menores #21093 PR #9117 PR #9141
Casillas de verificación + Configuración de indicadores en Python en Ubuntu #20910 No se puede reproducir con 3.5  
SAGA openCV y herramientas de procesamiento #19540 No se puede reproducir con 3.5  
Error al copiar registros entre tablas #21154 PR #9065 PR #9185

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Alexander Bruy

Prestación: Solución de errores por Jürgen Fischer

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
La tabla de atributos no permitirá ingresar la letra “N” #21019 Commit directo Commit directo
Edición de la vista espacial de Oracle en QGIS #20109 Commit directo Commit directo
Falta la codificación CP949 (coreana) en el menú Exportar proyecto a DXF #20838 Commit directo Commit directo
Compatibilidad con GeoPackage Raster WEBP #21083    
Los algoritmos de Grass no funcionan desde el nivel de Processing Toolbox (problema de la carpeta grass-7.7.svn) #21114 Commit directo Commit directo
Solucionar ayuda substr #21192 Commit directo Commit directo
[OSGeo4W] presenta con el índice espacial 1.9 Solución en spatialindex Commit directo Commit directo
osgeo4w: fix b6293f23c8c #21210 Commit directo  
Expandir ZipItem en primer plano #21268 Commit directo  
importar dwg: capturar la mala interpretación de spline #20392 Commit directo Commit directo
importación dwg: admite codificación dxf #15999 Commit directo Commit directo
importación dwg: forzar polilínea y continuidad de sombreado/anillo #21330 Commit directo Commit directo
Importación dwg/dxf: corrección de ángulo y manejo de alineación de textos(m) #21330 Commit directo Commit directo
importación dwg: solucionar excepción #21177 Commit directo Commit directo
importación dwg: admite bloques anidados #20392 Commit directo Commit directo
Importación dwg: maneja la interpretación de sombreado incorrecta #20392 Commit directo Commit directo
dxf export: arregla la escala de svg no en redmine Commit directo Commit directo
dxf export: reparar la salida de polilíneas 3d cerradas #20242 Commit directo Commit directo
exportación dxf: no etiquete las entidades invisibles #19604 Commit directo Commit directo
admite ancho de polilínea y ancho de línea genérico #21330 Commit directo Commit directo

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Jürgen Fischer

Prestación: Corrección de errores por Peter Petrik

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
Fallo al agregar un campo existente a la capa vectorial #18954 PR #8982 PR #9042
Las barras de color en la interfaz de usuario del selector de color se representan con franjas intercaladas [MAC] #15984 PR #9009 PR #9020
Imposible cambiar el nombre de un estilo de capa desde el Panel de estilo #17652 PR #9021 PR #9041
Las tablas ods no se cargan correctamente en QGIS 3.4 #20588 upstream: https://github.com/OSGeo/gdal/issues/1243  
QGIS 3.4.2 falla en QgsApplication.initQgis() en Mac #20712 No se puede reproducir con 3.5  
QGIS se congela en MacOS 10.14 cuando se inicia desde Launch Services (funciona bien cuando se inicia desde la terminal) #20381 causado por Qt 5.11 utilizado en el paquete oficial de MacOS. Los paquetes deben recrearse con Qt 5.12  
Geotiff flotante de 32 bits que se muestra en negro. trabajaba en 2.18 y 3.0 - no funciona 3.4 #20493 PR #9035 PR #9056
error de Python al ejecutar herramientas GRASS 7.6 en el procesamiento en Mac OS #21269 problema en el paquete oficial de MacOS, solución/solución sugerida en el comentario  

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Peter Petrik

Prestación: Corrección de errores por Julien Cabieces

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
Bloqueo reproducible de QGis 3.4 mientras está inactivo #20581 PR #8988 y PR #9019 PR #9027 y Commit directo
Fallo en processing….qgis:snapgeometries #18497 PR #8966 PR #9010
QgsExternalResourceWidgetWrapper Falló #20140 Duplicar  
Fallo en edición vectorial (que tiene el 4326 CRS) se reproyecta en CRS 3857 #19579 propuesta una libspatialindex PR  
La adición de nuevas prestaciones en postgis falla con la ventana emergente de la ventana de atributos #20523 Trabaja para mí  
No se puede eliminar un conjunto de restricciones de un campo una vez guardado #20516 PR #9032 PR #9229
QGIS 3.5 no carga o guarda matrices multidimensionales correctamente desde capas PostGIS #20872 PR #9048 PORHACER.
Problema de actualización de la tabla de atributos al eliminar entidades del shapefile #18421 PR #9152 PR #9214
QgsVectorLayer del problema de spaceidite featureid #20633 Funciona en 3.5 y ramas 3.4 (no en 3.4.4)  

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Julien Cabieces

Prestación: Correción de errores por Loïc Bartoletti

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
La información sobre herramientas de ajuste no funciona cuando la herramienta de digitalización avanzada está activada #18441 No se puede reproducir con 3.5  
Borrar ajustes antiguos para marcadores de vértices #17366 Funciona según lo previsto  
Opciones de ajuste en metros redondeados a enteros #20829 PR #9168  
Agregar la posibilidad de devolver un shp si ogr no se compila con gpkg no reportado PR #9037  
Corregir qgsRound para números negativos #20861 PR #9030 y PR #9025  

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Loïc Bartoletti

Prestación: Corrección de errores por Victor Olaya

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
algoritmo create grid: problema de punto de referencia para calcular coordenadas Y #20966 Commit directo  
Error en el modelador de Procesamiento #20609 Ya no es un problema. No puede reproducir. El reporte ha sido cerrado por el informador original  
No permitir la entrada de archivos para tablas o capas vectoriales si hay campos dependientes #21055 Commit directo  
Desactivar/desinstalar un complemento provoca un error de Python al intentar editar un modelo de procesamiento #19607 PR #8957  
El selector de base de datos Postgis para salidas falla listando esquemas de la base de datos seleccionada #21099 PR #9004  
Regresión: las salidas de los modelos de procesamiento no tienen asignados los estilos especificados #20573 Commit directo  
QGIS3: SagaUtils.py falla cuando el comando contiene caracteres no latinos #18617 PR #8968  
[procesamiento] Gestión incorrecta de la configuración regional en la ruta del resultado saliente #19351 PR #8968  
[procesamiento] Los algoritmos SAGA no pueden producir resultados que no sean shp #21089 PR #9002  
El selector de extensión muestra capas sin componente espacial (tablas sin geometría) #21129 PR #9034 (actualizado por Nyall en PR #9038)  

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Victor Olaya

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

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
Geotiff flotante de 32 bits que se muestra en negro. trabajaba en 2.18 y 3.0 - no funciona 3.4 #20493 GDAL compromiso maestro y GDAL 2.4 commit
Las tablas ods no se cargan correctamente en QGIS 3.4 #20588 GDAL compromiso maestro y GDAL 2.4 commit
los atributos en la tabla de atributos no coinciden con el atributo al identificar resultados/etiquetas con la capa WFS #20865 PR #9105 PR #9113
Error en la carga de KML #20173 GDAL compromiso maestro y GDAL 2.4 in
Zoom a la capa no responde a WFS filtrados #20742 PR #9118 Commit directo
Tiempo de procesamiento para GeoJSON 10 veces mas lento en 3.4 #21085 GDAL compromiso maestro y GDAL 2.4 compromiso  

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Even Rouault

Prestación: Corrección de Errores por Martin Dobias

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
[herramienta de vértice] Soluciona el problema con las capas ocultas siendo editables #18434 PR #8992 Commit directo
[herramienta de vértices] Se corrige la adición de vértices al primer segmento del polígono #20774 PR #9024 Commit directo
[herramienta de vértice] Mensaje engañoso al eliminar todos los nodos de un anillo o una parte #17754 ¡no arreglado! necesita una solución bastante complicada de hacer  
[herramienta de vértice] Mejoras en el comportamiento del clic derecho para elegir la función bloqueada N/A PR #9052 PR #9161
[herramienta de vértice] hacer clic derecho para recorrer las entidades editables N/A PR #9087 PR #9161
[herramienta de vértice] varias pequeñas mejoras de UX N/A PR #9116 PR #9161
[herramienta de vértice] dos correcciones más de UX N/A PR #9130 PR #9161
[herramienta de vértice] Unas pocas mejoras más en UX #21283 PR #9222 PR #9227

Esta prestación fue fundada por QGIS user group Germany

Esta prestación fue desarrollada por Martin Dobias

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

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
[postgis] Solucionar la creación de nuevas Z/M activada, capas de tipo de geometría curva N/A Commit directo Commit directo
[categorizado] Corregir capas en blanco cuando se usa el renderizador categorizado #21188 Commit directo N/A
Corregir mensaje de origen de datos no válido siempre se muestra después de arrastrar y soltar capas vectoriales a la ventana QGIS N/A Commit directo N/A
[procesamiento] El algoritmo de búfer siempre debe exportar capas multipolígonos #21191 Commit directo Commit directo
[procesamiento] [gdal] Se corrige que el nombre del campo de poligonalización es ignorado N/A Commit directo Commit directo
[procesamiento] Permitir que los parámetros de la matriz se configuren correctamente para algoritmos de modelos secundarios #20914 Commit directo Commit directo
[procesamiento] [gdal] Asegúrese de que los algoritmos de GDAL proporcione el nombre de archivo generado CORRECTO a las salidas N/A Commit directo Commit directo
[procesamiento] [gdal] Se corrige la definición incorrecta del parámetro gdal_warp extra_param N/A Commit directo N/A
Permitir el cálculo exacto del tamaño de los símbolos con variadas unidades de capas #21143 Commit directo Commit directo
Se corrige el bloqueo cuando se solicitan las credenciales de WMS #20826 Commit directo Commit directo
Solucionados diversos bloqueos/bloqueos en las solicitudes de red, especialmente cuando se producen errores de SSL o tiempos de espera Múltiple Múltiple N/A – demasiado intrusivo
[procesamiento] [saga] Fijar definición de algoritmo de regresión de puntos múltiples/cuadrículas #21146 Commit directo Commit directo
[procesamiento] no mostrar capas sin geometría en el selector de extensión #21129 Commit directo Commit directo
[diseños] Agregar casilla de verificación para deshabilitar el teselado ráster para exportaciones PDF/SVG #19500 Commit directo N/A – demasiado intrusivo
Corregir cadenas vacías en proxy excluye resultados de lista en proxy skippe\d para TODOS los hosts #20213 Commit directo Commit directo
Evitar que el proyecto se marque como sucio tan pronto como se abre N/A Commit directo N/A
Corregir la pérdida del proyecto al guardar en formato QGZ y la ruta contiene caracteres no ascii #19567 Commit directo Commit directo
Corregida la evaluación de las propiedades definidas por datos para los subsímbolos de los subsímbolos #18384 Commit directo Commit directo
Corregir el algoritmo de ruta más corta puede «atajar» cuando se usa la red en coordenadas geográficas #20997 Commit directo Commit directo
Corregido que la tarea de carga del proyecto nunca se completa cuando el proyecto tiene capas incrustadas #21012 Commit directo Commit directo

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Nyall Dawson

Prestación: Corrección de errores por hugo Mercier

Título del Error URL issues.qgis.org (si es reportado) URL Commit (Github) 3.4 backport commit (GitHub)
Qgis 3.4.1 se bloquea al acceder a métodos de función #20752 Cerrado  
Solicitud de tamaño incorrecto con un ráster georreferenciado #8272 No reproducible mas en 3.5  
Postgresql: SAVEPOINTS vacío http://issues.qgis.org/issues/17535 no aplicable nunca más  
El widget de rango no respeta el valor predeterminado en una columna no nula #20831 PR #9033 y PR #9033  
El widget de rango proporciona un valor NULL en la tabla de atributos/formulario #21125 PR #9033 PR #9192
QGIS 3.4.1 modificación avanzada y bloque snap de QGIS #20568 Cerrado  
Los marcadores de vértice no se muestran correctamente para las funciones MultiPolygon #19909 PR #9036 PR #9192
Controles en cascada en formularios #11264 triaje, cerrado  
$length incorrecta en expresiones #19355 PR #9063 PR #9192

Esta prestación fue fundada por donantes y patrocinadores de QGIS.ORG

Esta prestación fue desarrollada por Hugo Mercier