jueves, 5 de marzo de 2015

La nueva versión de QGIS 2.8

La primera versión de QGIS en el 2015 es la versión 2.8. 


El plan de las próximas actualizaciones se puede ver en esta lamina:

INSTALACIÓN DE QGIS 2.8 EN WINDOWS
Para probar la nueva versión de QGIS, instale en mis dos equipos WIN 7 las dos versiones que generalmente se consiguen:

For New Users, baje la versión: "QGIS Standalone installer Version 2.8 (64 bit)"
Tienes que bajar el archivo: QGIS-OSGeo4W-2.8.1-1.Setup-x86_66.exe de 292.516 KB
Siempre acostumbro primero a desinstalar la versión anterior y luego instalar la nueva versión.  Asi nunca me ha dado problema.  Esta vez tuve problemas la primera vez que lo baje, no me funcionó, pero luego la segunda vez si funciono bien.  Me gusta que ahora el mismo archivo se auto-verifica completamente antes de instalar el programa.

For Advanced Users:  OSGeo4W Network Installer (64 bits)
Esta opción poco la usaba antes, debido a que siempre estoy dictando cursos y prefiero usar la versión anterior, pero para los proyectos decidí probar desde hace un par de versiones atrás esta versión, y valió la pena, pero para esta opción debo aclarar, como también lo hace la página web, que es solo para usuarios avanzados.  La primera vez que comencé a usar esta opción hace dos versiones anteriores, en unos de mis equipos, me dio problemas serios y varios dolores de cabeza y trasnocho, y luego de que "entendí" y tome algo de experiencia con esta versión, fue que "aprendí" las grandes ventajas que tiene esta opción, pero se debe saber con claridad, que es lo que se esta haciendo y que es lo que se esta instalando.  En este caso no hay necesidad de bajar nada sino que del menú de la instalación de la versión anterior, específicamente seleccionando en el menú de opciones: OSGeo4W, directamente se selecciona la opción Setup y al aparecer la ventana con el nuevo menú se selecciona la opción Advanced Install y luego de varias pantallas y otros menús, se entra a la ventana de selección de paquetes (Select Packages) y es ahí donde se selecciona las nuevas opciones que se quieren instalar/actualizar entre las que se encuentra, obviamente la opción QGIS Desktop 2.8.1-1 y el resto de programas avanzados que se desea instalar tales como SAGA, GRASS, GPSBabel, Monteverdi-Orfeo Toolbox, dependiendo de las aplicaciones que se deseen instalar y trabajar en conjunto con QGIS.  La instalación de esta versión fue rápida y fácil.  Luego que se instala la versión 2.8.1-1 se pueden actualizar las librerías como GDAL, OGR, las de imágenes como: MrSID, ECW, las de bases de datos como: PostgreSQL y MySQL y varias librerías de desarrollo en QT4 y QT5 y python, por solo nombrar algunas.
Luego de un rato logre instalar todo sin problemas y todo funcionó muy bien. También instale la versión para androide en mi nueva tablet LG (http://hub.qgis.org/projects/android-qgis).  Tengo pendiente hacer las pruebas para Linux y para Mac.

EL NOMBRE DE LA NUEVA VERSIÓN DE QGIS 2.8
Para evaluar que hay de nuevo en esta versión, como es costumbre nos vamos al documento oficial: Changelog for QGIS: 2.8
La nueva versión se llama oficialmente: QGIS - version 2.8 ‘ Wien’. 
Wien es el nombre en alemán para "Vienna", que fue la ciudad donde se realizó la reunión de desarrolladores tanto en el 2009 como en el 2014.

VERSION LTR
Como podemos leer, esta nueva edición es una edición LTR (Long Term Release). Esta nueva release de largo termino será soportada durante un año completo, solo se corregirán los bug (errores) pero no se van a añadir nuevas funcionalidades.
Las versiones LTR se establecen para aquellas organizaciones que requieren de una versión estable durante un tiempo, para evitar tener que estar re-entrenando frecuentemente a los usuarios, preparando nuevo material de capacitación en periodos muy cortos de tiempo.

QUIENES FINANCIAN EL DESARROLLO DE QGIS
En los cursos que dicto de QGIS siempre me preguntan como se financia QGIS.  Por primera vez en uno de estos artículos técnicos sobre la nueva versión de QGIS, voy a colocar la lista de las empresas, instituciones y organizaciones a nivel mundial que financian el desarrollo de esta poderosa herramienta bajo software libre. Estos son los principales:
Asia Air Survey, Japan - Sourcepole AG, Switzerland - State of Vorarlberg, Austria - Office of Public Works, Ireland, Ireland - GIS3W, Italy - www.molitec.it, Italy - www.argusoft.de, Germany -  www.openrunner.com, France - GKG Kassel,(Dr.-Ing. Claas Leiner), Germany - Customer Analytics, USA - Urbsol, Australia - MappingGIS, Spain - Lutra Consulting, UK - ADLARES GmbH, Germany - Avioportolano Italia, Italy - Faculty of Geology, Geophysics and Environmental Protection, AGH, ?University of Science and Technology, Poland

QGIS PARA UNA SOCIEDAD MEJOR PARA TODA LA HUMANIDAD

Siempre es muy importante recordar que QGIS es un software libre y es un software completamente gratuito y no se debe pagar ningún tipo de licencia por su uso y se invita a que todo el mundo lo aprenda a manejar y a usar sin importar su nivel financiero.  El equipo de desarrolladores de QGIS tiene la idea y el objetivo que:  
"El empoderamiento de las personas con las herramientas de toma de decisiones espaciales darán lugar a una sociedad mejor para toda la humanidad."

NOVEDADES EN LA NUEVA VERSIÓN DE QGIS 2.8
Las mejores en esta nueva versión se pueden organizar en el siguiente indice:
  1. Generales
  2. Herramientas de análisis
  3. Navegador
  4. Proveedores de Datos
  5. Manejadores de Datos
  6. Digitalización
  7. Leyenda de Capas
  8. Composición de Mapas
  9. Componentes (plugins)
  10. Procesamiento
  11. Programación
  12. QGIS Server
  13. Simbología
  14. Interface del usuario
Ayer estaba trabajando en un proyecto en la versión 2.6 y luego de instalar la versión 2.8 y abrir el mismo proyecto me salió el mensaje ya conocido: "El archivo del proyecto es más antiguo: Este archivo de proyecto se guardó con una versión anterior de QGIS. Al guardar este archivo de proyecto QGIS lo actualizará a la última versión, haciéndolo probablemente inservible para versiones anteriores de QGIS."  Es importante tener esto presente en esta nueva versión que es actualizar los archivos de proyecto con extensiones .qgs

En esta oportunidad y para este artículo voy a tratar de seguir el contenido Changelog for QGIS: 2.8 pero tropicalizado.

1- GENERALES
  • Al editar un campo en la tabla de atributos, pero teniendo la opción "Intervalo" en las propiedades de la capa > campo, se pueden colocar expresiones matemáticas como "4+5" o "9/3" directamente en el campo y el software hace el calculo y coloca el resultado en el campo (spin box) de acuerdo al tipo de campo creado. Util esta nueva opción.
  • En el menú: Ver, en la opción: Marcador (nuevo o mostrar) aparece la nueva opción: Compartir, que me da dos nuevas opciones: importar y exportar, lo que ahora permite exportar a otra computadora o traer de otra computadora los marcadores "bookmarks". Los guarda en formato XML.
  • Me impresionó la nuevas mejoras en el desarrollo de expresiones ya sea en la calculadora o en otras similares.  Aquí les doy un breve resumen:
    1. Las divisiones ahora generan valores decimales.  Se agrega una nueva expresión que es // para las divisiones con resultados enteros, las mismas que siempre se han tenido, la versión clásica
    2. Se agrega la nueva función (if(condicion, verdadera, falso) expresión).  Bastante poder aqui
    3. Se agregan las nuevas funciones: geometry, que regresa la geometría, y transform, que regresa la geometría transformada.  Super poderosa esta opción.



2- HERRAMIENTAS DE ANÁLISIS
  • Por fin mejoraron la herramienta de medición en dos cosas: una que se puede escoger la unidad que previamente se haya seleccionado en configuración > opciones, y la otra con una nueva sección que informa en base a que configuración se calculo la medidas.

3- EXPLORADOR
  • Se mejoraron algunas características de visualización de datos en el explorador sobre todo a nivel de los WMS y las bases de datos geoespaciales.


4- PROVEEDORES DE DATOS
  • Se mejoro la interface de conexión con datos WMS agregando la opción "Usar leyenda WMS contextual"
 
5- MANEJADORES DE DATOS
  • El prefijo se puede personalizar para las uniones de tablas. Ahora se puede definir un prefijo personalizado en el manejador de uniones en el dialogo de propiedades de capas. Una opción muy útil y mucho mas comoda.
  • En el menú: Capa, se crea la nueva opción: Nueva capa borrador temporal.  Esta opción permite crear capas momentáneas en memoria mientras se trabaja y luego se decide si se desea guardar o se elimina al cerrar el proyecto. Esta opción me recuerda a la que maneja la interface gráfica del manejador de bases de datos geoespaciales: spatialite.
  • En la ventana de tabla de atributos, me gusto mucho una nueva opción que se crea, que es muy util cuando se esta actualizando los datos de las tablas que permite actualizar solo los campos que esten seleccionados. 

  • En el menú: Capa, se crea la nueva opción: Añadir capa, que ahora agrupa el manejo de todos los tipos de datos vectoriales y raster, los datos de de bases de datos (PostGIS, SpatialLite, MSSQL Server y Oracle), los servicios de datos web (WMS, WCS y WFS) y otros.
6- DIGITALIZACIÓN
  • Se mejoro la herramienta de Simplificación para optimizar el proceso de digitalización.
  • Se mejoro considerablemente todo el manejo del SNAPPING (Autoensamblado) agregando la nueva opción: todas las capas y facilitando la confusión en la configuración y aumentando la rapidez del proceso.
7- LEYENDA DE CAPAS
  • Se permite ahora visualizar las legendas en forma de arbol que pueden a su vez ser fácilmente apagadas o prendidas.
8- COMPOSICIÓN DE MAPAS
  • La interface gráfica del usuario (GUI) para la composición de los mapas, fue mejorada considerablemente en varios aspectos incluyendo un nuevo modo full pantalla que desaparece los paneles apretando solo F10.
  • Una mejora muy grato para los que trabajamos mucho con la composición de mapas son las mejoras realizadas al manejo de las rejillas o grid.
  • El control de las etiquetas en los margenes fue mejorada considerablemente con varias nuevas opciones en su ventana de configuración.
9- COMPONENTES (plugins)

COMPLEMENTOS QGIS VERSION 2.8
En mis cursos presenciales la gente me pide que haga una actualización sobre los nuevos complementos (plugins) y siempre respondo que es muy dificil, porque la lista crece constantemente.  Para que tengan una idea, actualmente en uno de mis equipos yo solo tengo 51 complementos instalados pero para la fecha que escribí este artículo en Marzo del 2015, ya aparecen 325 complementos no instalados.  De estos 376 complementos, algunos son de mi interés, por el trabajo que hago o por las exigencias de los proyectos en los que estoy involucrado y esos son los que generalmente comento y adquiero experiencia. Los demás en principio no me interesan o no los uso.
Al actualizar la nueva versión solo me actualizó un par de complementos solamente.  Hay total compatibilidad.

Una rápida revisión vi muchos nuevos complementos (plugin) muy interesantes algunos.
  • Se amplió el número de herramientas tipo CAD como ademas de la gran cantidad de opciones que existen para digitalizar y hacer mas eficiente el trabajo de digitalización tales como: Digitalización y los complementos (plugins) tales como:  Digitalización Avanzada (Digitizing tools), CADDigitize, CadTools, CadInput, se incorporaron mejoras en varias de ellas que entre otras cosas permiten dibujar lineas paralelas o lineas en ángulos rectos. 
  • El complemento Q-RAS y RiverGIS para los que trabajan en hidrología permite conectarse con las herramientas: HEC-RAS, sin dejar de mencionar el complemento qgis_epanet y GHydraulics para conectarse con la herramienta de manejo de acueductos Epanet
  • Para bases de datos (Postgres 91 plus Auditor, PostGIS Search, PostGIS Topology Editor, QSpatiaLite, postgisQueryBuilder y otros)
  • Para el mundo web, varios complementos para MapServer, para publicar paginas web con javascript y leaflet y muchos otros mas.
  • Muchos utilities como Copy_Coords, CalcArea, Join multiple lines, Layer Combinations, Layer List, LayersByField, Maps Printer
  • Varios nuevos complementos para la gestión de los TILES de proyectos
  • Para trabajar y manipular datos de OSM con QuickOSM o osmSearch o OSMEditorRemoteControl
  • Herramientas para PDI (Procesamiento Digital de Imágenes)
  • Interacción con herramientas de Google (Como Earth, maps, streetview y otras) con complementos como: Send2GE, GEarthView, go2streetview, Google Maps Engine Connector y GeoSearch
  • Me impacto un nuevo complemento llamado SurveyingCalculation, que procesa todos los datos topográficos.  
  • Herramientas para el manejo de datos tipo DEM usando el DEMTools
  • Nueva conexión con archivos de Mapinfo con OpenWOR
  • Muchas herramientas para gestionar datos en formato GeoJSON para la web como GeoJSONPlugin

10- PROCESAMIENTO
  • Nuevas opciones para la función: Seleccionar por localización, que permite al usuario seleccionar con precisión la operación que desea realizar
  • Se crearon nuevos algoritmos de procesamiento a nivel vectorial

11- PROGRAMACIÓN
Un área donde se realizaron mejoras importantes fue a nivel de programación en esta nueva versión de QGIS 2.8. Las mejoras estan en varios niveles, y para varias herramientas como Python, QT y SQL. A continuación una breve descripción de cada una:
  • Se mejoro el acceso a la consola de python permitiendo escribir scripts y luego "lanzarlo" (drag and drop) a la ventana de QGIS para que se ejecuten
  • En el desarrollo de la programación de expresiones, ahora se pueden agregar comentarios al estilo SQL usando el prefijo "--"
  • En la calculadora de campos, se agrega una nueva y muy poderosa pestaña denominada: Editor de Funciones, que permite la programación personalizada de funciones dentro de QGIS.  Una excelente opción que se comenta mas en el blog de Nathan Woodrow. Les recomiendo también ver este vídeo en youtube:  QGIS function editor
  • Ya QGIS 2.8 tiene total soporte a la nueva versión del ambiente de desarrollo QT5.  Recordemos que QGIS esta desarrollado en la poderosa plataforma Qt
  • Creación de indices espaciales de manera mucho más fácil a través de la consola de python
  • En el editor de SQL de Administrador de BBDD (DB Manager) seleccionar solo una porción del código SQL y ejecutar ese código presionando F5

12- QGIS SERVER
  • Se creo un nuevo complemento para QGIS server
  • Nuevo soporte para estilos de capas
  • Agregar nuevos opciones a las conexiones de datos web con servicios WMS

13- SIMBOLOGIA
  • En el menú de estilo de la ventana de capa de propiedades se crearon:
  1. un nuevo Tipo de capa del símbolo denominado Relleno de Imagen Raster que permite llenar un polígono con una imagen raster (tiled) 
 
  1. el nuevo estilo Mapa de Calor permite la creación de mapas de calor para puntos basado en diferentes parámetros.
  2. Se mejoro la interface del usuario para el manejo de los estilos
  • Ahora es posible agregar múltiples estilos a una capa de puntos y cambiar fácilmente entre los diferentes estilos.
  • Se mejoro la funcionalidad de exportación de datos a formato DXF de AutoCAD.
  • Rotación de la ventana de mapas

14- INTERFACE DEL USUARIO
  • Se estandarizo el manejo de las proyecciones en una sola interface que sea consistente dentro de todo el sistema