jueves, 24 de enero de 2019

Google Earth Studio

Desde hace un tiempo venimos trasteando con la última maravilla del mundillo Google Earth, y ya tenemos una visión general de su nuevo producto suficiente para contaros sus lineas básicas. Se trata de Google Earth Studio, la última herramienta ofrecida por los chicos de Mountain View para disfrutar al máximo de su inigualable colección de imágenes del mundo.

¿Qué es Google Earth Studio? Es una herramienta de animación para imágenes por satélite y en 3D de Google Earth. Funciona únicamente con la última versión de Chrome para ordenadores y es requisito previo para usarla (además de contar con una cuenta Google) solicitar acceso mediante un formulario al que Google debe respondernos afirmativamente. El resto de detalles, requisitos e información podéis encontrarla en su página de preguntas frecuentes y resto de documentación.

Nosotros os mostramos el esquema básico de funcionamiento e interfaz de esta auténtica maravilla. Esta es la portada principal de la herramienta una vez accedemos logueados con nuestra cuenta:

Desde ella podemos comenzar un nuevo proyecto en blanco que podemos configurar o utilizar alguno de los proyectos de inicio rápido que Studio nos propone, y que son una serie de vuelos predefinidos con movimientos de cámara habituales (órbita, espiral, punto a punto, etc...).

Elijamos uno u otro entraremos en la interfaz de la herramienta, donde podemos buscar manualmente el punto del globo que nos interesa con los movimientos de ratón habituales o usar el potente buscador de lugares de Google para que nos ubique directamente.

En el siguiente paso accedemos al editor propiamente dicho y que es el área de trabajo principal para las animaciones. Si estáis familiarizados con cualquier programa de edición de vídeo, esta vista os resultará muy familiar: una línea de tiempo que representa los fotogramas y varios fotogramas clave (keyframes) que contienen determinados valores u atributos. De esta forma Earth Studio calcula automáticamente por interpolación los valores intermedios entre dos keyframe para generar una transición suave entre ambos.

Todos los parámetros establecidos en los vuelos de inicio rápido son modificables a nuestro gusto, y en el caso de empezar un proyecto en blanco iremos añadiendo fotogramas clave en aquellas posiciones de cámara que nos interesen y hayamos elegido en la ventana superior que nos muestra el mundo Earth.

En todo momento la ventana de Earth ejecuta una previsualización de la animación que vamos creando, algo de vital ayuda para comprobar que los movimientos y posiciones de cámara de nuestros keyframes producen un resultado armonioso y conforme a la idea que teníamos. Las posibilidades de interactuar con los frames son innumerables... pudiendo además añadir algunos canales más a la linea de tiempo, como la fecha y hora del día, la capa de nubes a zoom lejanos o la distancia focal de la cámara. Los tutoriales oficiales son sólo una pequeña muestra de lo que podemos hacer, pero la realidad es que las combinaciones y capacidad de movimiento de nuestra cámara no tiene más límite que nuestra imaginación.

Qué os puedo decir... Sólo la pericia y la experiencia conseguirán que vayamos componiendo animaciones interesantes y eficaces, por lo que os animo a ir avanzando poco a poco en esta divertidísima experiencia.
Una vez tenemos los parámetros de nuestra animación a nuestro gusto es hora de pasar a la página de renderizado (botón Render). Es aquí donde vamos a generar los fotogramas de todo el proceso que se descargarán en un archivo comprimido. Y lo harán con las características que hayamos definido en el proyecto en cuanto a dimensiones y número de las imágenes (frames) e imágenes por segundo (frame rate o fps), lo que nos da la duración en segundos de la animación definitiva.
Es importante marcar la opción avanzada de incluir los datos 3D del recorrido para asegurarse una buena compatibilidad con el posterior software de edición.
Así por ejemplo, si nuestro proyecto está configurado con 300 frames de tamaño 1920x1080 pixels y un frame rate de 30 fps de imágenes por segundo, Earth Studio nos generará las 300 imágenes jpeg correspondientes, ideales para crear un vídeo de 10 segundos en el formato conocido como Full HD. Porque he aquí el principal pero del invento, que Earth Studio no nos genera vídeo, sino solamente las imágenes para hacerlo que posteriormente debemos trabajar en algún software (AfterEffects o Blender, por ejemplo).

Con un límite máximo de resolución 4096x2304 (correspondiente al 4K) la potencia de PC y la velocidad de conexión a internet resultan fundamentales, ya que el procesado de imágenes se realiza en nuestro propio ordenador. Por poner un caso, nuestro portátil de nivel medio se maneja bien con imágenes 1280x720 (HD Ready) pero ya comienza a sufrir trabajando con 1920x1080.
Aún así no nos hemos resistido a hacer nuestros primeros pinitos y despedimos este artículo con uno de nuestros vídeos de prueba, elaborado en Full HD y posteriormente editado para conseguir una fantástica experiencia visual. Disfrutadlo y a por ello!!


viernes, 18 de enero de 2019

Wikiloc en Google Earth.

Nota de Wikiloc: Después de 11 años de colaboración excepcional, por razones técnicas, por la evolución del producto y por acuerdo mutuo, Google y Wikiloc han decidido poner fin a su colaboración en la que las rutas de Wikiloc se destacaban en la sección de capas de Google Earth Pro. Es posible que en un futuro tengamos un nuevo acuerdo, pero a partir del 22 de julio del 2019, tu contenido ya no aparecerá en las plataformas de Google. Tu contenido está seguro en Wikiloc, no va a cambiar nada más. Puedes seguir exportando las rutas públicas de Wikiloc en formato KML y visualizarlas en 3D con Google Earth.
Todos conocéis Wikiloc y todos conocéis Google Earth. Ninguno de los dos necesitan presentación, pues hablamos en un caso del portal líder en alojamiento de rutas al aire libre y en otro de una de las herramientas geográficas más alucinantes jamás creadas. En este artículo, y a raíz del tema surgido en los Foros de Mendiak, vamos a ver cómo podemos visualizar y descargar muchas de las rutas alojadas en Wikiloc a través de Google Earth, sin necesidad incluso de tener cuenta en Wikiloc.

Abrimos Google Earth (en este caso el Pro, desconozco si la versión normal tiene esta posibilidad, si es que queda alguien con la versión normal). En el listado de capas que trae por defecto encontramos la casilla de Wikiloc (dentro de la categoría Galería) que debemos activar.

Los iconos identificativos de la web Wikiloc mostrando las diferentes actividades de las rutas se nos muestran sobre el terreno. Pinchando con el ratón sobre uno de ellos se nos abre una ventana popup con la información básica de la ruta y algunos enlaces.
El que nos interesa ahora a nosotros es "Display track on the map", o sea, mostrar la ruta sobre el mapa.
Al pinchar sobre él Google Earth nos carga en la categoría Sitios temporales el contenido de la ruta completo (track y waypoints si los tuviera) ya activado y visible en pantalla.
Bajo el nombre genérico de la ruta tenemos el track y los diferentes waypoints que la componen.
Podemos desactivar si queremos la capa Wikiloc para ocultar los iconos de rutas cercanas.
Podemos repetir este proceso las veces que queramos, añadiendo a los sitios temporales varias rutas diferentes con los elementos que contengan. Y, por ejemplo, modificar la simbología de cada track para una mejor distinción.

Por supuesto también disponemos de los perfiles de elevación de las rutas, las transparencias, reproducción del recorrido y demás elementos típicos de Google Earth.

O usar los enlaces de los waypoints para ver los detalles en la ventana de navegador del propio Earth (aunque dicho navegador no parece ir muy fino y muchas veces no muestra bien la información de la web Wikiloc). Siempre tenemos disponibles la opción volver a Earth o abrir en navegador externo que funciona mucho mejor.

Para guardar la ruta o rutas que hemos añadido podemos proceder individualmente (ruta a ruta) o en bloque, dependiendo de que hagamos click derecho en una ruta o en el mismo epígrafe Sitios temporales. Vamos a ver este último ejemplo...
Click derecho sobre Sitios temporales, click sobre Guardar sitio como... y elegimos nombre de archivo y ruta de carpeta.
Elegimos por ejemplo el formato KML de entre los dos posibles (KML o KMZ suele ser indiferente).
Ya tenemos guardado nuestro archivo Sitios temporales.kml conteniendo las 4 rutas de Wikiloc que hemos representado en Google Earth. ¿Qué podemos hacer ahora? Son muchos y variados los programas y las posibilidades de usar estos archivos.
Podemos, por ejemplo, importar los datos en BaseCamp y pasar las rutas a nuestro Garmin...
O reutilizar el KML, que nos mantendría la simbología, para trabajar en Earth...
O usarlo para cualquier proyecto en nuestro software favorito (que abra KML/KMZ)...
Ejemplo de un KML conteniendo tres rutas de la zona de Gredos importado a una lista de BaseCamp.
CONSIDERACIONES FINALES
  • Las rutas en formato KML de Wikiloc, tanto en Google Earth como en su web, se encuentran reducidas en cuanto a puntos respecto a la misma ruta en formato GPX. Por tanto si queremos el track con mayor detalle y precisión sigue siendo más que recomendable descargarlo desde Wikiloc en ese formato (necesario registrarse).
  • Google Earth no representa todas las rutas presentes en Wikiloc. Parece que sólo están presentes aquellas que contienen fotos del recorrido subidas en la web.
    Ejemplo de diferente precisión entre el track de una misma ruta en formato KML (azul) y en formato GPX (rojo).

miércoles, 2 de enero de 2019

Resumen 2018.

Se nos fue 2018 y comienza un 2019 que esperamos llenar de nuevos contenidos y experiencias. Hora de nuestro resumen anual para que tengáis enlazado en un único sitio todos los temas tratados durante el año que nos dejó.

En ENERO vieron la luz tres artículos: la presentación de nuestro espectacular mapa TopoBaleares para Garmin, el impresionante y completo visor web de cartografía Multimapas, y un completo tutorial para aprender a manejar muchos aspectos de QGIS en base a los mapas del Atlas Nacional de España.

Continuamos publicando cinco artículos el mes de FEBRERO: la polémica sobre el borrador del PRUG de Guadarrama con mapas web que arrojaran información, las nuevas capas disponibles en el servicio WMS de ortofotos históricas, el alucinante caso práctico de cómo descubrir vestigios históricos con los datos LIDAR, unos cuantos mapas más añadidos a nuestro lote SASPlanet, y el nuevo servicio para disponer de imágenes Sentinel en QGIS.

En MARZO publicamos una buena actualización de nuestro mapa TopoNavarra que completó aún más una de nuestras mejores cartografías para Garmin. También hablamos de los servicios web de teledetección disponibles para Euskadi.

La cartografía histórica fue la protagonista del mes de ABRIL, con tres artículos sobre el tema: el servicio web de planos históricos de la ciudad de Madrid, el plano de Mancelli como uno de nuestros Mapas del Mes, y un artículo sobre cartografía histórica de Euskadi. El mes lo completaron un espectacular caso práctico en QGIS para hacer escenas 3D, y la nueva versión de TopoGalicia para Garmin, un mapa imprescindible.

JUNIO vio cómo podemos enriquecer el contenido de nuestros archivos GPX y un tratamiento a fondo para incluir o modificar simbología SVG en los iconos de QGIS.

Variado fue también el contenido del blog en JULIO. Un complemento para importar datos andaluces desde QGIS, nuestro nuevo mapa Garmin dedicado a la espectacular Montaña Palentina, una teórica parrafada sobre la utilidad de BaseCamp y los mapas Garmin aunque no se tenga un GPS Garmin, y algunos mapas nuevos para nuestro lote internacional de SASPlanet.

En AGOSTO publicamos nuestro mapa Garmin de la sierra de Cazorla, Segura y Las Villas: TopoCazorla. También añadimos a nuestro mapa Garmin de Picos de Europa una versión compatible con OruxMaps sin ningún aumento de precio.

SEPTIEMBRE trajo la actualización de nuestra sencilla App para Android con la que podemos estar al tanto de todas las novedades de nuestro mundillo, y un artículo muy interesante sobre la Red Geodésica de España.

En OCTUBRE publicamos el último de nuestros mapas para Garmin, un impresionante TopoCanarias de gran calidad y detalle. Os mostramos cómo conocer y solucionar el error en las imágenes de Google satélite en SASPlanet, y un artículo mostrando el altísimo nivel de diseño que algunos desarrolladores pueden alcanzar trabajando con QGIS: el estilo Tanaka.

En NOVIEMBRE realizamos una oferta muy especial de nuestros mapas Garmin a través del Black Friday que tuvo una gran acogida por todos vosotros.

Y llegó DICIEMBRE en el que revisamos la actualización de uno de los grandes productos cartográficos del país: SIOSE 2014. Cerramos el año con un prometedor complemento para cortar múltiples capas en QGIS.

Esto fue todo lo que dio de sí 2018. Para este 2019 esperamos seguir ofreciendo temáticas variadas, noticias interesantes, tutoriales prácticos y nuevos mapas para Garmin. Y seguir contando con vuestro apoyo para todo ello.  ¡¡FELIZ 2019!!

lunes, 10 de diciembre de 2018

QGIS: cortar múltiples capas.

Aunque ya tenemos elaborados un par de artículos sobre cómo cortar capas ráster y vectoriales en QGIS, os presentamos un complemento que permite hacer el trabajo de una sola vez, de manera rápida y eficaz: Clip Multiple Layers
La mejor y más rápida forma de instalarlo es desde el administrador de complementos de QGIS.
La propia información del complemento nos asegura que corta todas las capas visibles, tanto ráster como vectoriales, en base a un polígono de corte. No hay mejor forma de saberlo que probarlo...

Preparamos un lienzo de trabajo en QGIS (3.4.1) que contiene una muestra de todos los tipos de elementos vectoriales shape (puntos, líneas, polígonos) en formato SHP y además un par de capas ráster (ortofoto en formato ECW y MDT en formato ASC).

Sobre todo ello creamos un polígono de nombre zona_corte que es el que va a actuar como capa de corte sobre el resto de elementos. Arrancamos el complemento Clip Multiple Layers (desde el botón que crea en la barra de iconos o desde el menú Complementos).
Muy pocas cosas necesitamos configurar: simplemente seleccionar en el desplegable la capa de corte que vamos a usar y una carpeta donde exportar los resultados del corte. Por último marcar o desmarcar que las capas cortadas se añadan directamente al proyecto QGIS.
Ejecutamos el complemento y a esperar.... 
Tras unos segundos se nos añaden al proyecto perfectamente las capas vectoriales cortadas. En cambio las capas ráster nos arrojan diversos errores y el programa parece quedarse colgado en ellas (en la propia ventana del complemento se nos avisa de esto). Igualmente, en la carpeta destino dada para los archivos de corte, se nos han creado dos carpetas: vectors, con todo su contenido perfectamente creado, y rasters, que permanece vacía.
Además los vectoriales cortados conservan su tabla de atributos (como lógicamente debe de ser):

El complemento ejecuta la operación de corte solamente sobre aquellas capas que tengamos visibles en el lienzo. Todo funciona perfectamente para las capas vectoriales pero, tras varias pruebas, hemos sido incapaces de exportar algo a la carpeta rasters con las pruebas del ejemplo. Si en cambio hemos conseguido algún recorte trabajando con formato TIF...
¿Quizá no admita los formatos ECW o ASC? ¿Un mal momento de Python? ¿Tema de proyecciones? Seguiremos intentándolo pues la comodidad y eficacia con la que este complemento funciona con vectores nos gustaría también tenerla en los ráster.
Podéis seguir la evolución de este complemento y enviar reportes de funcionamiento desde el repositorio de su autor. Saludos!

lunes, 3 de diciembre de 2018

Un vistazo a SIOSE 2014.

Si en 2016 dábamos cuenta de que se había completado el SIOSE 2011, este 2018 el Instituto Geográfico Nacional nos ha traído la actualización de uno de los grandes productos cartográficos a fecha de referencia 2014. Como ya hicimos entonces volvemos a remitiros a su estupendo portal temático sobre el Sistema de Ocupación del Suelo de España para acceder a toda la información.

Los datos de este SIOSE 2014 están disponibles (como siempre) en el magnífico Centro de Descargas del CNIG bajo el epígrafe Información geográfica temática, junto con las otras series anteriores (2005 y 2011). Para una información aún más exhaustiva y completa del producto podemos descargar la documentación técnica que se ofrece bajo el enlace Información auxiliar, y que ofrece una serie de documentos PDF con la descripción del modelo de datos, metodología, estructura, etc... que harán las delicias de los usuarios más técnicos.

Dicho lo cual nosotros, como casi siempre, vamos a intentar mostrar aspectos más prácticos de este impresionante conjunto de información. En este sentido lo primero es destacar la GRAN NOVEDAD que esta versión 2014 presenta frente a sus predecesoras: el formato en el que se presentan los datos.

Recordamos que los anteriores SIOSE se ofrecían en el archiconocido formato shape (.shp), probablemente el rey de los formatos vectoriales en información cartográfica. A ello se acompañaba una base de datos Access (.mdb) con la información de las coberturas asociadas a cada polígono. De esta forma, y como vimos en el artículo sobre SIOSE 2011, podíamos relacionar las tablas de datos y geometría para realizar múltiples y diversas consultas espaciales de la información.
SIOSE 2014 abandona el clásico SHP y abraza dos nuevos formatos: GeoPackage (nuevo formato OGC) y GDB (GeoDataBase para ArcGIS). Dicho de otro modo, se nos ofrecen los datos en un formato abierto y en un formato comercial. La verdad es que no entendemos que se abandone el formato shape (compatible con la práctica totalidad de softwares) para incluir un formato perteneciente a una empresa privada de software comercial... pero bueno, es lo que hay.
Listado de productos SIOSE a descarga. Destacados los dos formatos nuevos para SIOSE 2014.
La unidad de descarga sigue siendo la Comunidad Autónoma.
Por fortuna tenemos los datos en GeoPackage, que es un formato abierto y el que nos interesa. Además nos ha sorprendido para bien como veremos un poco más adelante y tiene visos de convertirse en un estándar del mundillo. Te recomendamos este estupendo artículo de mappingGIS sobre las ventajas de este formato y su comparación con .shp.

Descargamos para este artículo la Comunidad Autónoma de La Rioja y cargamos en QGIS 3.4 Madeira el archivo SIOSE_La_Rioja_2014.gpkg correspondiente (99 megas). La primera ventaja del formato GeoPackage salta entonces a la vista.
QGIS nos pregunta las capas que deseamos añadir. Y es que el formato GeoPackage contiene, en un único archivo, tanto la información geométrica de los polígonos SIOSE como información alfanumérica asociada a esos polígonos en diversas tablas. Un gran avance en comodidad.
La explicación del contenido de cada capa la tenemos en el PDF que acompaña la descarga:

  • T_POLIGONOS: contiene la geometría de los polígonos SIOSE.
  • T_VALORES. Tabla con la información de todas las coberturas y atributos asociadas a cada polígono SIOSE
  • TABLA_PLANA: Tabla que también contiene la información de coberturas y atributos de los polígonos SIOSE, pero con menos potencialidad de consulta que T_VALORES y basado en un rótulo tipo texto descriptivo de la información de los polígonos.
  • TC_SIOSE_COBERTURAS y TC_SIOSE ATRIBUTOS: Tablas con todos los tipos de coberturas y atributos existentes en el modelo de datos SIOSE.
  • TC_SIOSE_CODIIGE y TC_SIOSE HILUCS: Tablas con la descripción de la clasificación de coberturas y usos según INSPIRE.

Recordamos la conveniencia de leerse los documentos técnicos a la hora de empezar a trabajar con la base de datos, sobre todo leer el documento sobre “Estructura y consulta de la base de datos SIOSE”. Seleccionamos todas las capas y aceptamos para abrirlas en QGIS. La segunda gran ventaja del formato GeoPackage se muestra ante nosotros:
Los datos SIOSE se nos cargan ya clasificados por categorías y con una simbología apropiada. Maravilloso.
No se trata sólo de que visualmente la apertura sea impecable (en contraste con los shp), sino que al tener ya los usos del suelo individualizados por capas categorizadas, el ahorro de tiempo que supone no tener que estar relacionando con los códigos de cada parcela es impresionante. Obviamente la preclasificación que se nos ofrece en el árbol de capas atiende al uso dominante de cada polígono, como podemos comprobar fácilmente con la herramienta de información.
Para un polígono clasificado como bosque de coníferas en el árbol de capas comprobamos que su código SIOSE es A(80CNFpl_20MTR) lo que en terminología SIOSE corresponde a una Asociación de 80% de coníferas en plantación y un 20% de matorral.
Disponer de todo ello (geometrías y tablas) en el mismo lugar es un avance muy a tener en cuenta a favor de este formato GeoPackage que nos permite una primera idea global de los usos de cada polígono con presentación es impecable. La lista de colores la tenemos disponible en la tabla TC_SIOSE_CODIIGE.

Para estudios pormenorizados evidentemente hay que seguir construyendo consultas espaciales más o menos complejas. Vamos con un ejemplo simple sobre la capa de polígonos, para que podáis practicar y ver las posibilidades. Buscamos las áreas con un 80% de frondosas caducifolias y un 20% de matorral, y que además tengan una extensión entre 50 y 100 hectáreas.
Construimos la fórmula de consulta en la tabla de atributos.

Pulsamos "seleccionar objetos espaciales" y QGIS nos muestra marcados en amarillo (seleccionados) aquellos que cumplen los requisitos (25 resultados):

Polígonos que también vemos seleccionados en la tabla de atributos correspondiente, confirmando además que cumplen los requisitos de código SIOSE A(80FDC_20MTR) y extensión de hectáreas (entre 50 y 100):

Desde aquí nos es muy sencillo, por ejemplo, copiar las filas seleccionadas al portapapeles:

Y pegarlas como una nueva capa (vectorial o temporal) en nuestra área de trabajo:

Con lo que ya tendríamos los elementos de nuestra búsqueda en capa individualizada para trabajar con ellos (cambiar la proyección de la nueva capa a la del proyecto si no los visualizáis):
Nuestra capa temporal (se pierde al cerrar el proyecto por lo que debemos guardarla antes en el formato que queramos)
 y su tabla de atributos perfectamente extraída del conjunto de datos SIOSE gracias a una consulta espacial.
En definitiva un producto complejo que requiere de un conocimiento avanzado para saber interactuar con todos los datos presentes en las diferentes tablas. Los mismos documentos de ayuda nos dicen que "para tener toda la potencialidad de consulta a la base de datos SIOSE es necesario relacionar la información de las coberturas y usos (con sus correspondientes parámetros) que están en la tabla T_VALORES, con su polígono asociado en T_POLIGONOS mediante el campo común ID_POLYGON". Podéis repasar cómo realizar esta relación de tablas en nuestro artículo al respecto.
Saludos.