Registro de cambios para QGIS 2.12

image1

Este es el registro de cambio para el siguiente lanzamiento de QGIS - versión 2.12.0 “Lyon” - ciudad anfitriona de nuestro encuentro de desarrolladores en Abril 2012.

Nuevas Características en QGIS 2.12 “Lyon”

Este es el siguiente lanzamiento de nuestra serie de lanzamiento de cada 4 meses. Le da acceso a las nuevas características en la que hemos estado trabajando y representa lo “innovador” del desarrollo QGIS.

QGIS “Lyon” está repleto de nuevas características increíbles. Destacados especiales son el soporte para el etiquetado basado en reglas, el estilo basado en reglas de las tablas de atributos y el verificador de geometría avanzado, el soporte para digitalizar geometrías basadas en curvas, una mejor gestión de autenticación y mucho, mucho más. QGIS 2.12 también tiene muchas correcciones de errores y pérdidas de memoria resueltas. Las características proporcionadas en QGIS 2.12 se incluirán en la próxima versión de LTR (programada para su lanzamiento en 2016), por lo que el uso de esta versión le brinda una excelente oportunidad para probar nuevas características que se abrirán paso en la próxima LTR.

Cada vez que se agregan nuevas funciones al software, se presenta la posibilidad de nuevos errores: si encuentra algún problema con esta versión, presente una nota en QGIS Bug Tracker. Si está trabajando en un entorno de producción en el que desea ser más conservador al implementar nuevas funciones para sus usuarios, también ofrecemos una versión de lanzamiento a largo plazo (LTR) de QGIS. El LTR actual es la versión 2.8.3 y está disponible en download.qgis.org.

Gracias

Nos gustaría agradecer a los desarrolladores, documentadores, probadores y a las muchas personas que ofrecen su tiempo y esfuerzo voluntario (o financian a personas que lo hacen).

¡De la comunidad QGIS esperamos que disfrutes de esta versión! Si desea donar tiempo, dinero o participar de alguna otra manera para hacer que QGIS sea más increíble, pasee por qgis.org ¡ y eche una mano!

Finalmente nos gustaría agradecer a nuestros patrocinadores oficiales por el soporte financiero invalorable que proveen a este proyecto:

Puede ver una lista actual de donantes que han realizado 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.

QGIS es un software gratuito y usted no tiene la obligación de pagar nada para 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.

General

Característica: Nueva ventana de bienvenida

En lugar de simplemente mostrar un lienzo blanco en blanco, QGIS ahora le mostrará una lista de sus proyectos más recientes, junto con miniaturas para que sea mas rápido y fácil volver al trabajo que dejó en su última sesión.

Esta característica fue desarrollada por: Matthias Kuhn en OPENGIS.ch

image11

Característica: mejoramiento contínuo a la calidad del código

Mediante el uso de la biblioteca de direcciones saneada, se han identificado y reparado cientos de pérdidas de memoria. Los escaneos de código automatizados que utilizan el Escaneo de cobertura se han utilizado regularmente para identificar posibles problemas, y nuestra densidad de defectos de Cobertura ahora es impresionantemente baja, con solo 0.02 defectos por 1000 líneas de código. La biblioteca de pruebas unitarias automatizadas también ha crecido significativamente durante 2.12, resultando en más regresiones identificadas y reparadas de inmediato. En 2.12 también agregamos pruebas continuas en OSX, para que cada confirmación se pruebe en el conjunto de pruebas unitarias en las plataformas Linux y OSX.

image12

Característica: Editor avanzado de configuración

Se ha agregado un nuevo panel al cuadro de diálogo de configuración que le permite editar cualquiera de las opciones ya definidas en su perfil. Esto está destinado solo a usuarios avanzados ya que podría experimentar un comportamiento inesperado en QGIS si cambia esta configuración sin comprender completamente lo que está haciendo.

Esta característica fue desarrollada por: Matthias Kuhn en OpenGIS

image13

Característica: Grupos de árboles de capas mutuamente exclusivos

Con esta prestación, puede crear grupos de capas donde solo una capa del grupo sea visible en cualquier momento. La función se puede cambiar individualmente para los grupos en el menú contextual de la vista de capas en árbol.

Esta característica fue desarrollada por: Martin Dobias en Lutra Consulting bajo subcontrato con Gis3W

Esta característica fue financiada por: Región Toscana (Italia) - SITA (CIG: 63526840AE)

image14

Característica: Filtrado de valores de campo en el widget de expresión

Al crear una expresión que usa valores de un campo, ahora puede filtrar los valores de campo del panel de vista previa .

Esta característica fue desarrollada por: Salvatore Larosa

image15

Característica: Soporte de tema para interfaz de usuario

QGIS 2.12 ahora es compatible con el soporte de temas de interfaz de usuario que puede usar para personalizar la apariencia de fondos de ventana, botones, etc. De forma predeterminada, proporcionamos dos temas: Predeterminado y Mapeo nocturno. Este último es un tema oscuro que algunas personas pueden preferir si encuentran que los temas claros causan fatiga visual. Si conoce un poco de CSS, también puede crear sus propios temas personalizados con bastante facilidad …

Encuentre más sobre el soporte a temas leyendo Nathan Woodrow’s blog article.

Esta característica fue desarrollada por: Nathan Woodrow

image16

Característica: Nuevas funciones de expresión en 2.12

Se ha agregado un conjunto de funciones para «coincidencia difusa». Estas incluyen funciones para encontrar la similitud de dos cadenas y también para realizar una coincidencia fonética entre cadenas, y le permiten realizar filtros para registros que «casi coinciden» con una cadena especificada.

Se han agregado más funciones basadas en geometría, incluyendo:

  • num_points(geom) para calcular el número de nodos en una geometría
  • area(geom), length(geom) y perimeter(geom), para calcular el área, la longitud y el perímetro de cualquier objeto geométrico. Anteriormente, solo era posible calcular el área, la longitud y el perímetro de la geometría de la entidad actual.
  • start_point(geom), end_point(geom), point_n(geom, n), para recuperar los puntos primero, último y numerado de una geometría
  • make_point(x,y), para creación manual de una geometría punto
  • Las funciones x(geom), y(geom) devuelven las coordenadas x e y para geometrías puntuales o el centroide x/y para geometrías no puntuales

Se ha agregado una nueva función project_color, que le permite recuperar un color del esquema de colores del proyecto por su nombre. Esto le permite crear “colores vinculados”, donde el color del símbolo o los componentes de etiquetado pueden vincularse a un color en el esquema de colores del proyecto. ¡Actualice el color en el esquema, y todos los colores vinculados se actualizarán automáticamente para que coincidan!

Adicionalmente, algunas expresiones muy útiles han sido portadas desde el complemento expresiones+, incluyendo:

  • color_part: permite la recuperación de un componente específico de color (ej: rojo, matiz, afa) de un color
  • set_color_part: permite que un componente específico de color sea ignorado, ej: altera el valor alfa (opacidad) de un color
  • day_of_week: devuelve el día de la semana como un número a partir de una fecha

Adicionalmente, la ayuda de contexto para funciones de expresión ha sido mejorada para mejor legibilidad.

image17

Característica: Variables en expresiones

Ahora puede definir variables personalizadas para usar en expresiones. Las variables se pueden definir a nivel global de aplicación, nivel de proyecto, nivel de capa y nivel de composición. Al igual que las reglas en cascada CSS, las variables se pueden sobrescribir; por ejemplo, una variable de nivel de proyecto sobrescribirá cualquier conjunto de variables a nivel de aplicación. Puede usar estas variables para crear cadenas de texto u otras expresiones personalizadas. Por ejemplo, en el compositor crea una etiqueta con este contenido:

Este mapa fue realizado usando QGIS [% @qgis_version %].`` El archivo de proyecto para este mapa es: [% @project_path %]

Representará la etiqueta como ésta:

Este mapa fue realizado usando QGIS 2.12. El archivo para este mapa es:  /gis/qgis-user-conference-2015.qgs

Puede administrar variables globales desde el menú «Settings->Options», y variables a nivel de proyecto desde «Project Properties» (incluyendo añadir sus propias variables personalizadas).

Esta característica fue desarrollada por: Nyall Dawson

image18

Herramientas de análisis

Característica: Se adicionó el número de vértices a campos derivados en la herramienta identificar

El uso de la herramienta identificar sobre un elemento línea ahora mostrará el número de vértices en el elemento como un atributo derivado adicional.

Característica: Herramienta de alineación ráster

La nueva herramiento en qgis_analysis library es capaz de tomar varios ráster como entrada y:

  • reproyectar al mismo SRC
  • remuestrea al mismo tamaño de celda y desplazamiento en la cuadrícula (grid)
  • recorte a una región de interés
  • reescale valores cuando sea necesario

Esta característica fue desarrollada por: Martin Dobias en Lutra Consulting bajo subcontrato con Kartoza

Esta característica fue financiada por: DFAT para el proyecto InaSAFE

image2

Prestación: Complementos Geometry Checker y Geometry Snapper

Hay dos complementos nuevos (que debe habilitar manualmente en el administrador de complementos) disponibles para validar y corregir geometrías. El complemento Geometry Checker (en la foto a la derecha) verificará y corregirá su conjunto de datos vectoriales para una variedad de diferentes tipos de errores sistemáticos e intentará resolverlos por usted. Después de resolver un error, la lista de errores se actualiza automáticamente, de modo que si, por ejemplo, corregir un error también resuelve otros errores, todos los errores se eliminan de la lista de problemas.

Con la herramienta Geometry Snapper puede alinear los bordes y vértices de una capa vectorial con los bordes y vértices de una segunda capa utilizando una tolerancia definida por el usuario.

Esta característica fue desarrollada por: Sandro Mani en Sourcepole AG

Esta característica fue financiada por: Cantón de Solothurn

image3

Opciones de Aplicación y Proyecto

Característica: Gestión de contraseña encriptada

QGIS 2.12 presenta un nuevo sistema de autenticación (consulte PR 2330, QEP 14). Esto es lo que está incluido:

  • Contraseña-maestra-configuraciones de autentificación encriptadas almacenadas en una base de datos SQLite
  • Arquitectura del complemento del método de Autentificación(como proveedores de datos)
  • Complemento método básico de autentificación
  • Complemento básico integrado con conexiones PostGIS y proveedor OWS
  • En línea con la configuración actual de nombre de usuario/contraseña (todavía completamente funcional)
  • Configuraciones de conexión a servidor SSL (salvo excepciones o configuraciones personalizadas para errores de conexión SSL)

Autenticación PKI relacionada:

  • Importe Certificados de Autorización adicionales, emisores de certificados intermedios y paquetes de identidad personal
  • Administrar componentes certificado como en Firefox
  • Complementos de método de autenticación para paquetes PEM y PKCS#12 en disco, y para identidades personales almacenadas
  • Integrado con conexiones de proveedor OWS (PostGIS y otras bases de datos tomarán un poco más de trabajo)

Para escenarios de proyectos compartidos, incluida la configuración de una unidad de red, puede editar la configuración de la ID de autenticación (authcfg) a algo que se comparta entre los usuarios.

Dado que la ID de authcfg está incrustada en el archivo del proyecto, cada usuario solo necesita hacer una configuración de autenticación que tenga sus credenciales específicas para ese recurso, luego corregir la ID (al crear la configuración o después) a la misma ID en el archivo del proyecto. Luego, ccuando el recurso carga , la misma configuración será requerida en cada QGIS, así como sus respectivos credenciales para el método de autentificación usado.

Para el cuadro de diálogo Manejar capas malas, los usuarios pueden Agregar/Editar/Eliminar configuraciones de autenticación dentro del cuadro de diálogo y actualizar el URI de la fuente de datos para que coincida. Por lo tanto, en el escenario de un proyecto compartido, el usuario podría agregar inmediatamente una nueva configuración de autenticación apropiada (y ver exactamente qué ID de autenticación compartida debería usarse) al cargar el proyecto.

Actualmente, la configuración automática de la contraseña maestra se puede establecer a través de Python, o mediante un complemento C++ personalizado, en las configuraciones de inicio mediante una llamada a `` QgsAuthManager :: instance () -> setMasterPassword («mypassword», true) `` , o mediante la variable de entorno QGIS_AUTH_PASSWORD_FILE para establecer la ruta a un archivo con la contraseña maestra.

Nota: para Servidor, también puede usar QGIS_AUTH_DB_DIR_PATH para establecer la ruta a un directorio qgis-auth.db y QGIS_AUTH_PASSWORD_FILE para establecer la ruta a un archivo con la contraseña maestra en el servidor.

Documentos de ejemplo PKI: https://github.com/dakcarto/QGIS-Enhancement-Proposals/blob/auth-system/extras/auth-system/pkiuser.rst

Esta característica fue desarrollada por: Larry Shaffer

Esta característica fue financiada por: Boundless Spatial, Inc.

image4

Explorador

Característica: Mejoras a conexiones PostGIS en el navegador

El navegador QGIS ahora admite funcionalidades adicionales para conexiones PostGIS, incluida la capacidad de crear, renombrar y eliminar esquemas, soporte para renombrar y truncar capas y copiar tablas de un esquema a otro .

Esta característica fue desarrollada por: Nyall Dawson

Copia de tabla por: Jürgen Fischer en norBIT GmbH

image5

Proveedores de Datos

Característica: Mejoras en proveedor PostGIS

Se realizaron las siguientes mejoras al proveedor PostGIS:

  • Mejoras de rendimiento para el procesador basado en reglas para capas PostGIS
  • soporte adicionado para teclas compuestas en vistas

Teclas compuestas desarrolladas por: Jürgen Fischer en norBIT GmbH

image6

Gestión de datos

Característica: Mejoras DBManager

Han habido varias mejoras a la herramienta DB Manager:

  • En el Administrador de bases de datos, ahora puede exportar sus datos a cualquier formato de datos compatible con OGR en lugar del Shapefile que solo estaba disponible en la versión anterior.
  • Se soporta ahora Oracle Spatial en el DBManager
  • Al importar datos en una tabla, puede usar la nueva opción importar solo entidades seleccionadas para restringir lo que se importará.
  • Las nuevas ventanas de consultas son creadas ahora como pestañas para reducir el número de diálogos

image7

Característica: Formateo condicional para celdas de tabla de atributos

Esta es una mejora importante para el soporte de representación de la tabla de atributos de QGIS. Ahora puede diseñar las celdas de la tabla de acuerdo con las reglas. Por ejemplo, puede colorear todas las celdas con una población de menos de 50 000 en rojo. La opción se habilita a través de un nuevo icono en la barra de herramientas de la tabla en la parte superior derecha de la ventana de la tabla de atributos. Puede leer más sobre esta característica en el artículo del blog de Nathan Woodrow.

Esta característica fue desarrollada por: Nathan Woodrow

image8

Característica: Soporte para rutas relativas en widgets

Para lo siguiente edite tipos de widget:

  • Nombre de archivo
  • Foto
  • Vista web

Si la ruta que se selecciona con el explorador de archivos se encuentra en el mismo directorio que el archivo de proyecto .qgs o inferior, las rutas se convierten en rutas relativas. Esto aumenta la portabilidad de un proyecto QGIS con información multimedia adjunta.

Esta característica fue desarrollada por: Matthias Kuhn en OpenGIS

Esta característica fue financiada por: Alta ehf

image9

Digitalización

Característica: Mejoras de digitalización

En QGIS 2.10 mencionamos que hay una nueva arquitectura de geometría para QGIS pero que no todas las funciones eran compatibles con las herramientas de digitalización. Con QGIS 2.12 ahora tenemos soporte de edición para la creación de curvas/”cadenas circulares”. Tenga en cuenta nuevamente que debe estar utilizando un proveedor de datos (por ejemplo, PostGIS, GML o WFS) que admita curvas. Estas mejoras en las herramientas de digitalización también se agregaron en QGIS 2.12:

  • herramienta para adicionar cadenas circulares con dos puntos y un radio
  • herramienta para agregar cadenas circulares con punto de inicio, punto de curva y punto de final
  • permite que escape cancele dibujado de nuevos elementos
  • muestra una tabla de nodos al editar con la herramienta de nodos, lo que le permite ingresar manualmente las coordenadas exactas x e y para los nodos, así como los valores de z y m (según el tipo de capa)

Además, se actualizaron más herramientas de edición y modificación de geometría para que funcionen correctamente con capas que contienen dimensiones z o m.

Esta característica fue desarrollada por: Marco Hugentobler en Sourcepole AG

Esta característica fue financiada por: Cantón de Solothurn

image10

Etiquetado

Característica: Cuadrante definido con dato en modo «alrededor de punto»

Ahora es posible especificar un cuadrante definido de datos cuando una etiqueta de punto se establece en el modo de colocar Punto de referencia. Esto le permite anular manualmente la ubicación del cuadrante para una etiqueta específica mientras permite que las etiquetas restantes vuelvan a la ubicación automática.

Vea este artículo para más detalles.

Esta característica fue desarrollada por: Nyall Dawson

image19

Característica: Dibujar solo etiquetas que caben dentro de polígonos

Se ha agregado una opción a las capas de polígono para dibujar solo etiquetas que se ajusten completamente a las entidades poligonales.

Esta característica fue desarrollada por: Nyall Dawson

image20

Característica: Controlar prioridad de obstáculos de etiquetado

En 2.12 ahora es posible especificar la prioridad para etiquetar obstáculos. Esto le permite hacer que las etiquetas prefieran superponer entidades de ciertas capas en lugar de otras. La prioridad también puede ser la definición de datos para que ciertas entidades tengan más probabilidades de ser cubiertas que otras. También puede usar expresiones o campos definidos por datos para controlar si una entidad específica en la capa actuará como un obstáculo para las etiquetas.

Esta característica fue desarrollada por: Nyall Dawson

image21

Característica: Nuevas opciones para controlar como actúan las capas polígonos como obstáculos

Se han agregado nuevas opciones para controlar cómo se deben colocar las etiquetas para evitar la superposición de las entidades en las capas poligonales. Las opciones son evitar colocar etiquetas sobre interiores de polígonos o evitar colocarlas sobre límites de polígonos. Evitar colocar etiquetas sobre los límites es útil para las capas de límites regionales, donde las entidades cubren un área completa. En este caso, es imposible evitar colocar etiquetas dentro de estas características y se ve mucho mejor evitar colocarlas sobre los límites entre las características. El resultado es una mejor colocación cartográfica de etiquetas en esta situación.

Vea este artículo para más detalles.

Esta característica fue desarrollada por: Nyall Dawson

image22

Característica: Control definido por datos sobre prioridad de etiqueta

Esta característica solicitada a menudo permite a los usuarios establecer la prioridad para etiquetas individuales. En versiones anteriores, QGIS permitía establecer la prioridad de la etiqueta para una capa completa, pero no había ninguna opción para controlar la prioridad de las características dentro de una capa. ¡Ahora, puede usar una expresión o campo definido por datos para priorizar el etiquetado de ciertas características sobre otras dentro de una capa!

Vea este artículo para más detalles

Esta característica fue desarrollada por: Nyall Dawson

image23

Característica: Opción para capas solo obtáculo

Esto permite a los usuarios establecer una capa como un obstáculo para las etiquetas de otras capas sin generar ninguna etiqueta propia. Significa que una capa no etiquetada puede actuar como un obstáculo para las etiquetas en otras capas, por lo que no se les permitirá dibujar etiquetas sobre las entidades en la capa de obstáculos, y permite una mejor colocación automática de etiquetas al evitar la superposición de etiquetas y entidades. de otras capas.

En la captura de pantalla, puede ver que las Calles tienen habilitada la opción «Disuadir a otras etiquetas de cubrir entidades en esta capa». Las etiquetas rojas derivadas de las geometrías de los polígonos se colocan para evitar la intersección con el eje de la calle. Debe habilitar «Horizontal» o «Libre» en la capa de polígono para lograr resultados adecuados.

Tenga en cuenta que también es posible etiquetar una capa, pero también actuar como capa de obstáculo, habilitando la casilla de verificación «Disuadir a las etiquetas de cubrir características» en la pestaña «representación» de la configuración de la etiqueta.

Vea este artículo para más detalles.

Esta característica fue desarrollada por: Nyall Dawson

image24

Característica: Etiquetado basado en reglas

Las etiquetas de las características ahora se pueden diseñar usando reglas para agregar aún más control sobre la colocación y el estilo de las etiquetas. Al igual que la representación cartográfica basada en reglas, las reglas de etiquetas se pueden anidar para permitir opciones de estilo extremadamente flexibles. Por ejemplo, puede renderizar etiquetas de manera diferente según el tamaño de la entidad en la que se representarán (como se ilustra en la captura de pantalla).

Vea publicación blog para más detalles

Esta característica fue desarrollada por: Martin Dobias en Lutra Consulting bajo subcontrato con Gis3W

Esta característica fue financiada por: Región Toscana (Italia) - SITA (CIG: 63526840AE)

image25

Diseñador de Mapa

Característica: Mejoras en la navegación del atlas

Ahora puede establecer un campo o expresión como el «nombre de página» para las composiciones de atlas. Se ha agregado un cuadro combinado de número de página a la barra de herramientas del atlas, que muestra una lista de nombres y números de página disponibles. Esto le permite saltar directamente a una página específica dentro de su atlas.

El nombre de la página también se puede usar dentro de las expresiones de simbología y etiquetado para permitir un estilo avanzado de las características del atlas en función de su nombre de página.

Esta característica fue desarrollada por: Nyall Dawson

image26

Característica: Formato personalizado para anotaciones de cuadrícula

Las anotaciones de cuadrícula del compositor de mapa ahora se pueden formatear en formatos personalizados, que se evalúan utilizando el motor de expresión. ¡Ahora utiliza cualquier formato esotérico de numeración de cuadrícula que requieran sus mapas!

Esta característica fue desarrollada por: Nyall Dawson

image27

Prestación: Manejo de texto multilínea y ajuste automático de texto en tablas de atributos del compositor

Las tablas de atributos del Compossitor ahora incluyen soporte completo para cadenas de varias líneas. También se ha agregado control sobre la alineación vertical del texto dentro de una celda, junto con opciones para ajustar el texto en ciertos caracteres o calcular automáticamente el ajuste del texto para que se ajuste al tamaño de las columnas. Para aplicar el ajuste automático de texto con alturas de fila automáticas, establezca el ancho de columna en un tamaño fijo.

Esta característica fue desarrollada por: Nyall Dawson

Esta característica fue financiada por: Ciudad de Uster

image28

Característica: Personalización avanzada del color de fondo de celda

Este cambio permite a los usuarios establecer diferentes colores para alternar filas y columnas, primera/última fila/columna y fila de encabezado dentro de las tablas de atributos del compositor.

Esta característica fue desarrollada por: Nyall Dawson

Esta característica fue financiada por: Ville de Morges

image29

Prestación: Opción Añadir ajuste de página a contenido y opciones para recortar exportaciones a contenido

Se ha agregado una nueva opción en el panel de composición para redimensionar una composición a sus contenidos, con márgenes extras opcionales si lo requiere.

Las exportaciones de compositores también se pueden recortar a su contenido. Si se selecciona, esta opción hará que las imágenes producidas por el compositor incluyan solo el área de la composición con contenido. También hay una opción para agregar márgenes alrededor de los límites del elemento si es necesario.

Si la composición incluye una sola página, el resultado se dimensionará para incluir TODO en la composición. Si se trata de una composición de varias páginas, cada página se recortará para incluir solo el área con elementos de esa página.

Se ha agregado un nuevo cuadro de diálogo de opciones de exportación de imágenes para facilitar esto, que también incluye atajos útiles para ignorar la resolución de impresión o las dimensiones de la imagen exportada.

Patrocinado por: NIWA

Esta característica fue desarrollada por: Nyall Dawson

image30

Característica: Forzar capas vector a ser representadas como imágenes ráster

Se ha agregado una nueva opción en las propiedades de la capa, la pestaña de representación para forzar que una capa vectorial se represente como un ráster. Las capas extremadamente detalladas (por ejemplo, capas de polígonos con una gran cantidad de nodos) pueden hacer que las exportaciones del compositor en formato PDF/SVG sean enormes, ya que todos los nodos se incluyen en el archivo exportado. Esto también puede hacer que trabajar o abrir en programas externos el archivo resultante sea muy lento. Ahora, puede forzar que estas capas se rastericen capa por capa, de modo que los archivos exportados no tengan que incluir todos los nodos contenidos en estas capas. El resultado final son archivos de menor tamaño y archivos PDF / SVG que son más rápidos de abrir.

Esta característica fue desarrollada por: Nyall Dawson

image31

Característica: Control definido por datos sobre capas de mapas y estilos preestablecidos

Se ha agregado un nuevo control de datos definidos para que las capas del mapa y los preajustes de estilo se muestren en el compositor de mapa. La expresión definida de datos de capas de mapa debe dar como resultado una lista delimitada de nombres de capa que se mostrarán en el mapa, o la expresión definida de datos de estilo preestablecido debe dar como resultado el nombre de un estilo preestablecido existente.

El uso de este control sobre las capas del mapa permite atlas «basados en capas», donde las capas del mapa deben cambiar entre las páginas del atlas en lugar de o en combinación con el cambio de extensión del mapa. Un ejemplo podría ser un atlas girando sobre diferentes unidades administrativas y al mismo tiempo girando sobre varios mapas históricos o imágenes aéreas.

Esta característica fue desarrollada por: Nyall Dawson

Esta característica fue financiada por: Ciudad de Uster

image32

Característica: Opción para esconder páginas de ver/exportar

Ahora hay una opción para ocultar la visualización de páginas al editar y exportar composiciones. Esta opción es útil para composiciones que no están destinadas a impresión y no están vinculadas por ningún tamaño de página preestablecido. ¡Puede ocultar las páginas, luego agregar y cambiar el tamaño de los elementos de la forma que desee sin la distracción visual de los límites de la página!

Patrocinado por: NIWA

Esta característica fue desarrollada por: Nyall Dawson

Complementos

Característica: Actualización del complemento GRASS

El complemento GRASS se actualizó para permitir la compatibilidad con GRASS 7. Las capas de GRASS se pueden examinar y cargar desde el navegador QGIS o desde el panel del navegador. Los datos vectoriales de GRASS se pueden editar directamente dentro de QGIS. El proyecto contiene los siguientes paquetes de trabajo:

  • Actualización de biblioteca de complemento y construcción multiversión
  • Integración explorador QGIS y panel de explorador
  • Soporte para conjuntos de mapas, módulos y shell para permitir análisis de datos
  • edición vector

Para los usuarios de GRASS 6 y GRASS 7, descubrirá que la integración entre GRASS y QGIS es mucho más fluida. Puede crear capas de GRASS directamente en el panel del navegador QGIS, diseñar capas de vectores de GRASS utilizando herramientas de estilo QGIS estándar y utilizar herramientas de digitalización QGIS conocidas para crear nuevas geometrías de vectores en un conjunto de mapas de GRASS.

Ver también la página del Proyecto de actualización de QGIS GRASS y reporte de progreso

Esta característica fue desarrollada por: Radim Blazek

Esta característica fue financiada por: Financiamiento colaborativo, ver página de proyecto

image33

Programabilidad

Característica: Herramientas de mapa movidas de la aplicación->igu

Este cambio permite reutilizar herramientas de mapa desde los scripts PyQGIS y complementos Python.

Esta característica fue desarrollada por: Matthias Kuhn en OpenGIS

Esta característica fue financiada por: SIGE

Característica: Editar capas mediante `with edit(layer):`

Ejemplo:

 from qgis.core import edit

with edit(layer):
    f=layer.getFeatures().next()
    f[0]=5
    layer.updateFeature(f)

Esto llamará automáticamente commitChanges() al final. Si ocurre alguna excepción, hará rollBack() de todos los cambios.

Esta característica fue desarrollada por: Matthias Kuhn en OpenGIS

Característica: Nueva API para el motor de etiquetado (QgsLabelingEngineV2)

La idea es hacer un motor mas flexible comparado con la implementación QgsPalLabeling:

  • Comunicación resumida con etiquetas/diagramas de texto desde el propio motor
  • permite múltiples tipos de etiquetas por capa
  • soporte de proveedores personalizados de etiqueta (ej. implementado por complementos)
  • hacer el motor de etiquetado independiente del motor de reproducción del mapa
  • facilita la prueba automática del motor de etiquetado y sus componentes

Vea publicación blog para más detalles

Esta característica fue desarrollada por: Martin Dobias en Lutra Consulting bajo subcontrato con Gis3W

Esta característica fue financiada por: Región Toscana (Italia) - SITA (CIG: 63526840AE)

Característica: Abrir scripts en editor externo

Alégrense pythonistas - ahora pueden abrir sus scripts en un editor externo usando el nuevo botón adicionado a la consola.

Esta característica fue desarrollada por: Nathan Woodrow

image34

Característica: Nuevas clases para programas PyQGIS

Se ha agregado una nueva clase QgsStringUtils que permite que los scripts PyQGIS utilicen los nuevos algoritmos de coincidencia difusa agregados en 2.12. Estas incluyen funciones para encontrar la distancia de edición de Levenshtein entre dos cadenas y para calcular la representación fonética de una cadena. ¡Estos algoritmos han sido altamente optimizados para el rendimiento, por lo que están listos para que comience la coincidencia difusa en millones de cadenas!

Esta característica fue desarrollada por: Nyall Dawson

Servidor QGIS

Característica: API Python del Servidor QGIS

QGIS Server ahora está empaquetado como una biblioteca con una API inicial (pero creciente) y enlaces de Python. Con la nueva API tenemos un conjunto de muestras de Python para el componente principal del servidor y para los complementos del servidor. Invocar el servidor desde Python ahora es tan fácil como:

from qgis.server import QgsServer
headers, body =  QgsServer().handleRequest(my_query_string)

Para más información vea este artículo

Este trabajo ha sido desarrollado y financiado por: Alessandro Pasotti en ItOpen

Característica: getMap en formato dxf

Ahora es posible recuperar el resultado de una solicitud GetMap WMS en formato DXF. Es compatible con las mismas características y opciones disponibles en el escritorio QGIS. Con las mismas limitaciones.

URL Ejemplo:
http://yourserver.org/cgi-bin/qgismapserver.fcgi?
map=/path/to/your/projectfile.qgs&
SERVICE=WMS&
VERSION=1.3.0&
REQUEST=GetMAP&
FORMAT=application/dxf&
FORMAT_OPTIONS=SCALE:500;MODE:SYMBOLLAYERSYMBOLOGY&
FILE_NAME=youroutputfilename.dxf&
CRS=EPSG:EPSG:21781&
BBOX=695558.73070825,244430.77224034,697158.88528251,245722.25976142&
WIDTH=1042&
HEIGHT=841&
LAYERS=yourdxfexportlayers

Ver también QGIS como un servidor OGC para todas las opciones disponibles

En el pantallazo puede ver el QGIS Web Client en la izquierda con la funcionalidad de exportar DXF (usando el servidor QGIS) y la misma extensión en Autodesk TrueView a la derecha.

Esta característica fue desarrollada por: Marco Hugentobler Sourcepole AG

Esta característica fue financiada por: Ciudad de Uster

image35

Simbología

Característica: Exportar imágenes miniaturas desde el administrador de de estilo

El administrador de estilo le permite ahora exportar imágenes miniatura con estilo seleccionado como imágenes SVG o PNG.

Esta característica fue desarrollada por: Nathan Woodrow

image36

Característica: Nueva opción para limitar el tamaño en mm cuando usa tamaños de unidades de mapa

Préviamente solo la opción de limitar el rango de escala del tamaño de la unidad del mapa estaba disponible. Ahora además puede elegir limitar el tamaño renderizado en mm.

image37

Característica: Mejoras al renderizador de desplazamiento

  • Permitir tolerancia en mm/píxles para el renderizador de desplazamiento
  • Permite establecer transparencia para colores
  • Modo de colocación de anillo concéntrico (permite un despliegue más compacto que sólo con anillos)

Esta característica fue desarrollada por: Nyall Dawson

image38

Característica: todas las rampas de colores pueden ahora editarse

En QGIS 2.12 se han agregado botones «editar» junto a cada opción de rampa de color. Esto le permite editar fácilmente una rampa de color existente sin tener que crear una nueva rampa y sobrescribir la existente.

image39

Característica: Manejo mejorado del borde de marcador SVG

QGIS 2.12 arregla una serie de problemas respecto al manejo de bordes dentro de símbolos de marcador SVG y relleno SVG.

Las versiones anteriores de QGIS representaban los contornos en un tamaño significativamente menor que el establecido, y el dibujo de SVG con tamaños de contorno en unidades de mapa estaba averiado.

Estos problemas se han solucionado en QGIS 2.12, pero como resultado es posible que deba actualizar la simbología de su proyecto si previamente ha configurado contornos de gran tamaño para que sus símbolos salven estos errores. En la imagen puede ver marcadores QGIS 2.12 vs QGIS 2.10 SVG en los cuadros de diálogo de símbolos de capa.

image40

Característica: Adicionar píxeles como opción para todas las elecciones de unidad de tamaño en simbología

Para todos los widgets de entrada de tamaño ahora hay una tercera opción «píxel», junto a «mm» y «unidades de mapa». Esto referente a tamaños de símbolos, anchos de trazo, tamaños de guiones, desplazamientos, etc. Esto puede ayudar, si diseña para pantallas y no para impresiones.

Esta característica fue desarrollada por: Nyall Dawson

image41