martes, 11 de febrero de 2014

WMS: análisis de fuentes en GM.

Hoy vamos a hacer un resumen de los servicios WMS que trae instalados por defecto Global Mapper en su versión 15, y que además no se pueden borrar al ser fuentes integradas con el programa. Así que ya que tienen que estar ahí vamos a repasar las más interesantes desde nuestro punto de vista. Esta es la ventana principal de datos online accesible muy fácilmente desde la interfaz principal de Global Mapper.

Destacadas en rosa tenemos las fuentes de datos predeterminadas; y, como ya os he recordado alguna vez, los servidores WMS son fuentes de datos externas y ajenas a Global Mapper sobre las que éste no tiene ningún control y que podrían ser lentas, pesadas, o incluso no estar disponibles (el programa nos lo recuerda en el texto anaranjado). Por no hacer muy tedioso este artículo vamos a centrarnos en los servicios WMS que den más información sobre la Península Ibérica; tampoco trataremos las fuentes catalogadas como PREMIUM pues requieren de suscripción especial.
La primera que nos ha parecido atractiva es Global: Imagery Bing Maps Hybrid. Se trata de un mapa mundial de la famosa cartografía  de la casa Bing, muy frecuente en bastantes dispositivos móviles y que viene en el formato Híbrido, esto es, ortofoto más callejero.
Os dejo captura de su capacidad sobre la ciudad de León a una escala 1:2500 (y aún da más de sí).


La segunda fuente interesante son unos datos DEM también a nivel mundial; o sea, un MDT de todo el mundo a muy buena resolución (unos 45 metros de paso de malla) y que una vez cargada podemos exportar desde Global Mapper a muchos formatos.

La tercera fuente interesante es el callejero de OpenStreetMap; una cartografía de código abierto que cubre todo el mundo y con una aceptable calidad y cantidad de información a nivel de calles. La captura es a escala 1:2500 y se ve sin problemas.


Como cuarta fuente hemos escogido World Imagery, una capa de ortofotos que nos ofrece una gran calidad y una resolución de 0,15 metros por pixel. Las dos fuentes siguientes (Street Map y Topo Map) no son más que callejeros con el mismo origen de datos. Captura a 0,40m/pixel.


La quinta fuente que hemos seleccionado no destaca por su calidad de dibujo ni por su detalle; pero a veces es necesario contar con un buen mapa global que a escalas de 1:25000 nos proporcione la informacion suficiente para tener siempre una referencia espacial. Worl Topo Map puede cumplir ese cometido.

Atractiva es también nuestra sexta fuente, muy visual y con calidad suficiente para llevarnos hasta escalas de 1:2500 sin problemas. Se trata del servidor de la open source OpenStreetMap, agradable callejero de donde además podemos descargar mapas vectoriales en formato .osm perfectamente legibles por Global Mapper.


.osm descargado de OpenStreetMap
Y por lo demás se trata de que investiguéis cada una de las fuentes que este estupendo programa trae (unas os servirán u os resultarán curiosas, otras no). Por supuestísimo, la mejor manera añadiendo servicios WMS personalizados como explicamos en ESTE post; algunos de los más imprescindibles los tenéis en nuestra sección Mapas en la Red





miércoles, 5 de febrero de 2014

Servicios WMS en iPhone.

Dentro del mundo de los servicios WMS (Web Map Services) hoy os traigo una sencilla aplicación de la empresa Aplicad que nos permite llevar en nuestro iPhone los servicios WMS. Simplemente, con conexión a internet, configuramos los parámetros del servicio y ya tendremos disponible la información en nuestra pantalla.
Se trata de Aplicad WMS. Simple pero muy efectiva y disponible gratis en el App Store.
En el siguiente vídeo os muestro su funcionamiento y el proceso para añadir más WMS.



lunes, 3 de febrero de 2014

A vista de pájaro con CompeGPS.

Todos los que usáis CompeGPS sabéis de su magnífico visor 3D. Es algo que desde hace años me sigue hipnotizando... La capacidad tan asombrosa de representar el mundo real con esa fidelidad siempre me dejó boquiabierto. Hoy quiero rendir homenaje a esas primeras veces que activaba el visor en tres dimensiones y mis ojos se comían la pantalla.
Por desgracia la potencia de mi PC no es la mejor; anda ya viejito y eso se nota mucho a la hora de renderizar los vídeos desde el visor (las ortos no refrescan cuando debieran, la resolución del vídeo está limitada, etc...). Pero he conseguido apañármelas para fabricar una película medio decente y, de paso que os muestro las posibilidades del visor, mostraros algunos lugares emblemáticos de la mi tierra.
Espero que os guste.






domingo, 2 de febrero de 2014

Calibrar mapas con Global Mapper.

Esta vez vamos a mostraros cómo calibrar un mapa con Global Mapper, probablemente una de las herramientas de calibración más precisas que conozco.
Aunque puede hacerse teniendo anotados los puntos de referencia necesarios como vimos en el post anterior, Global Mapper nos ofrece la posibilidad de calibrar sobre la referencia de un mapa de fondo georeferenciado que tengamos abierto, lo que es mucho más cómodo y fiable. En esta ocasión vamos a calibrar un mapa moderno para que veáis la precisión actual:  la hoja 105 del IGN en formato .tif.
Abrimos Global Mapper y cargamos el mapa que nos va a servir de referencia; en este ejemplo cargamos la cartografía raster de España del IGN desde su servicio WMS, cuya dirección es http://www.ign.es/wms-inspire/mapa-raster y que yo ya tengo añadida a mi biblioteca de servicios WMS de Global Mapper (para refrescar el asunto de los servicios WMS tenéis ESTE POST ).
Con lo que ya tenemos cargada y disponible la cartografía raster de toda España en todas las escalas (sólo depende del nivel de zoom del visor para que se muestre en una u otra). Obvio es que para esto se necesita conexión a internet, pero es un servicio WMS que va bastante ligero.
A continuación abrimos la imagen a calibrar con el comando Rectify (Georeference) Imagery y respondemos algunas preguntas que Global Mapper nos hace sobre qué hacer con la imagen una vez calibrada: que la abra en la ventana principal y que la exporte como JPEG (o GeoTIFF, a elegir). Por defecto Global Mapper añade la coletilla "_rectified" al archivo generado y lo guarda en la misma carpeta que el original. Seleccionamos nuestra hoja 105 en formato .tif a calibrar.
Con esto llegamos a la ventana de calibración que consta de tres vistas (las dos primeras de nuestro mapa a calibrar y la tercera del mapa que usemos de referencia) y la parte inferior para la introducción de los puntos de calibración. En esencia se trata de buscar tanto en nuestro mapa a calibrar como en el mapa de referencia un mismo punto geográfico e introducirlo como punto de calibración (observad como pasando el cursor por nuestro mapa base ya vamos obteniendo las coordenadas en el acto). Localizamos para nuestro Punto 1 de calibración una pequeña cota marcada en el mapa y procedemos según esta secuencia:
1.- En nuestro mapa de referencia pinchamos con el ratón en dicha cota, con lo que sus coordenadas geográficas se añaden en la parte inferior de la ventana de calibración.
2.- En la vista ampliada de nuestro mapa a calibrar pinchamos con el ratón en la misma cota, con lo que las coordenadas de la imagen se añaden en la parte inferior de la ventana de calibración.
3.- Pulsamos el botón Add point to list (Añadir punto a la lista).
4.- Le damos el nombre que queramos a nuestro primer punto y aceptamos. El Punto 1 queda añadido al panel de puntos con todos sus datos.
Procedemos de la misma forma para añadir algunos puntos de calibración más. Recordad que estén distantes unos de otros; en el ejemplo he añadido un total de cuatro puntos de calibración.
Una vez añadidos nuestros 4 puntos pulsamos OK. Global  Mapper coloca nuestro mapa ya calibrado mientras genera el JPG que le pedimos al principio con la etiqueta "_rectified" (más un archivo .jgw adjunto con los datos de calibración) en la carpeta del archivo original.
Y ya tenemos nuestro mapa georeferenciado. Yo, como enamorado del formato .ecw, ya sabéis que os recomiendo tener los mapas en dicho formato (nos olvidamos de archivos adjuntos de calibración, de grandes tamaños, de incompatibilidades entre programas, etc, etc...). Pero aún así y todo ahí tenéis la comprobación de la buena calibración de nuestro jpg rectified al cargarlo junto con un raster 25K en .ecw descargado del Centro de Descargas del IGN. Impecable.



sábado, 1 de febrero de 2014

Calibrar mapas con CompeGPS.

Aunque hoy en día ya no es tan normal como en aquellos lejanos tiempos de Ozi Explorer, aún puede ser relativamente frecuente que tengamos alguna imagen de mapa que queramos calibrar. Calibrar significa darle a la imagen una serie de puntos con sus coordenadas espaciales para que quede georeferenciada y situada en el espacio. En la actualidad la mayoría de los mapas que consigamos ya traen datos de localización (bien incluídos en el propio archivo, bien en forma de un archivo adjunto) pero hubo un tiempo en que teníamos que tirar de scanner para digitalizar nuestros mapas y después calibrarlos para que nos fueran útiles para nuestros primitivos dispositivos gps. Hoy recordamos aquel proceso calibrando un mapa del que no tengamos dichos datos de localización.
Hemos escogido como ejemplo un hermoso mapa de la web de David Rumsey de la que hablamos en ESTE POST. Se trata de un mapa elaborado en 1883, escaneado de un libro y que no contiene referencia alguna ni de proyección, ni de datum ni de nada.
Abrimos CompeGPS. En las opciones del programa yo tengo configurado el sistema de coordenadas en UTM pues me parece más sencillo e intiutivo que las de latitud/longitud. Después cargamos el mapa topográfico de España tipo WMS que trae el propio programa en la lista de mapas por defecto.
Una vez cargado el mapa debemos de buscar un par de referencias para anotar las coordenadas UTM. Es recomendable que estén bastante distantes entre sí, por lo que hemos escogido las ciudades de A Coruña y de Segovia, alejadas lo suficiente en nuestro mapa antiguo a calibrar. Hacemos un zoom adecuado a la ciudad de Coruña y al poner el puntero del ratón encima de la ciudad el programa nos da las coordenadas UTM en la esquina inferior izquierda. Las anotamos en un papel.
Hacemos lo mismo con la ciudad de Segovia y anotamos las coordenadas. Obviamente ya veis que la precisión y escala de nuestro mapa antiguo es muy escasa y todo va a ser muy a groso modo, pero en mapas con mejores escalas es muy importante seleccionar el punto exacto para que el error sea el mínimo. Anotadas las coordenadas de nuestras dos ciudades referencia procedemos a cargar el mapa antiguo, en este caso en formato .sid y descargado de la web de David Rumsey como dijimos. La opción para ello es Calibrar Mapa a partir de Imagen.
Se nos abre entonces la ventana de calibración de CompeGPS en la que vemos nuestro mapa a calibrar con dos puntos predefinidos y cuatro pestañas en el menú inferior: Proyección, Marcos, Punto 1 y Punto 2.
Lo primero que debemos hacer es modificar los datos de la pestaña Proyección a los adecuados.
La pestaña Marcos nos permite recortar la imagen si lo deseamos, para por ejemplo quitar los bordes a un mapa. Es muy sencillo, solo se arrastran los marcadores de esquina a su nueva posición y el programa recorta la imagen. Nosotros lo dejamos tal cual.
La pestaña Punto 1 nos va a solicitar las coordenadas de nuestro primer punto de calibración; para ello hacemos zoom en el mapa y buscamos A Coruña; una vez localizada pinchamos sobre ella con el ratón y CompeGPS nos pregunta si queremos mover el Punto 1. Respondemos que sí para ubicarlo sobre la ciudad y en los datos del punto introducimos las coordenadas que teníamos previamente anotadas.
Pasamos al Punto 2 y repetimos la operación localizando Segovia en el mapa e introduciendo los datos que previamente teníamos anotados. Una vez hecho le damos a Guardar y Compe nos guarda por defecto un .IMP con el mismo nombre y en la misma carpeta del mapa que estamos calibrando.
Cerramos todos los mapas, abrimos de nuevo el topográfico .cwms de España y el nuevo mapa .IMP creado y el resultado debería ser más o menos este...
Practicad con mapas con mucha menos escala y más modernos y veréis como se consiguen unos resultados con mínimo error. En el caso de nuestro mapa antiguo es evidente, por ejemplo, que la línea de costa no tiene la misma fiabilidad ni representa la realidad como los mapas de hoy en día.