lunes, 20 de octubre de 2014

Modificaciones en servicios WMS Galicia.

Recientemente se han producido modificaciones, altas y bajas, en los servicios WMS de la Xunta de Galicia, por lo que ha sido necesario redireccionar las solicitudes a dichos mapas en aquellos programas que las teníamos configuradas. Analizando el listado disponible hemos vuelto a configurar para SASPlanet aquellos servicios que consideramos más interesantes o útiles, ya que los enlaces actuales habían dejado de funcionar. En la sección DESCARGAS tenéis el lote SASPlanet disponible incluyendo ya, perfectamente operativos, estos nuevos mapas de Galicia, que a saber son:

- Límites Administrativos: implementada como CAPA, pues creemos que es su mayor utilidad, consta de:
                   * Provincias: a partir de zoom 8.
                   * Comarcas: a partir de zoom 10.
                   * Concejos: a partir de zoom 11.
                   * Parroquias: a partir de zoom 13.
Vista de la capa en SASPlanet a zoom 15 mostrando Concejos y Parroquias, sobre fondo PNOA.
- Cuadrículas Cartográficas: implementada también como CAPA, y aunque bastante liosa y con los textos poco claros, hemos decidido dejarla. Consta de las siguientes mallas:
                     * Cuadrícula 1:2000: a partir de zoom 15.
                     * Cuadrícula 1:1000: a partir de zoom 15
                     * Cuadrícula 1:5000: a partir de zoom 12.
                     * Cuadrícula 1:10000: a partir de zoom 11.
                     * Cuadrícula 1:25000: a partir de zoom 10.
                     * Cuadrícula 1:50000: visible hasta zoom 13. 
Las diferentes mallas de cuadrículas a zoom 16 en SASPlanet, sobre fondo PNOA.
- Ortofoto 1956-1957: mapa que contiene la ortofoto de Galicia del vuelo de los años 1956-57.
Ortofoto 1956 a zoom 18 en SASPlanet. A Coruña.
- Ortofoto última cobertura: mapa que contiene el mosaico de ortofotos de Galicia con la última cobertura. Abarca todo el territorio gallego.
Magnífica calidad de la ortofoto  a zoom 19 en SASPlanet.
- Mapa Base de Galicia: un verdadero suplicio y trabajo de chinos configurar este archivo de capacidades. Primero por los continuos y desesperantes fallos del servidor que está disponible cuando quiere, y segundo por la distribución infinita de capas, sin ninguna clase de grupo que facilite la tarea. Lo más probable es que os de fallo de conexión o no se descargue, y es una pena porque es una cartografía excelente y completísima (además de la única existente como servicio wms y que he podido ver en otros programas). Lo dejamos integrado en SASPlanet y configurado con todas las capas, en la esperanza de que el servidor mejore, o seamos capaces de implementarlo, aunque tengamos que hacer modificaciones en el futuro. Y si alguno os animáis a ver si os funciona... El aspecto que debería darnos es este:
WMS del Mapa base de Galicia abierto en QGIS. Escala 1:5000.
WMS del Mapa base de Galicia abierto en Kosmo. Escala 1:10000.
Como veis en el enlace del comienzo de este artículo, existen unos cuantos servicios wms más disponibles (sobre todo dedicados a planes de ordenamiento del litoral gallego), pero hemos considerado que añadiendo los reseñados a SASPlanet tendríamos los más necesarios a la hora de conseguir nuestra cartografía. Espero que los disfrutéis y les saquéis utilidad.

viernes, 17 de octubre de 2014

Nuestros mapas web: Mis Mapas de Google.

Después de ver en el artículo anterior la utilidad Google Maps Engine para la elaboración de nuestros mapas web, hoy vamos a analizar su hermano pequeño y más conocido: Mis Mapas. Al igual que Maps Engine, Mis Mapas cuenta también con una versión gratuita para la que sólo hace falta tener una cuenta de Google, y cuyas principales características (y limitaciones) podemos ver en el siguiente cuadro comparativo con la versión Pro:
Lo primero que vemos al acceder a Mis Mapas es su pantalla de bienvenida desde la que directamente podremos empezar a crear un nuevo mapa o abrir uno que ya tengamos creado. Estando logeados en nuestra cuenta Google podemos acceder desde el icono Opciones a la Ayuda básica de Mis Mapas (MUY recomendable su lectura como siempre). También observamos un enlace directo a nuestra cuenta de Maps Engine.
Como el proceso de creación del mapa es bastante intuitivo (añadir capas y cargar en ellas los datos a representar) y sería largo y engorroso de explicar en detalle, simplemente vamos a desglosar los pasos básicos y a elaborar un mapa intentando utilizar las funciones más básicas a nuestro alcance.
1.- Importar un track en KML de Wikiloc. Editar el punto y el track, añadiendo nombre, descripción, imágenes o vídeo. El track puede modificarse moviendo sus puntos al estar seleccionado.
2.- Crear nueva capa e importar una base de datos en formato CSV (en este caso hecha por nosotros a partir de un shp en QGIS). Editar los puntos si los datos de la base csv no están correctos y añadir imágenes o vídeo. Categorizarlos por tipo.
3.- Crear nuevas capas y dibujar puntos, líneas o polígonos y categorizarlos. Editar nombre, etiqueta, transparencia, simbología.... En este caso hemos hecho una capa ficticia con polígonos representando masas arbóreas y otra capa con líneas representando caminos y pistas.

Tras un poco de paciencia, práctica y tesón, y una vez puesto todo a nuestro gusto, sólo nos queda compartir el mapa con la opción que escojamos:
Y generado nuestro enlace, cualquiera que lo tenga visualizará nuestro mapa:
https://www.google.com/maps/d/edit?mid=zJDPYjBu3qYQ.kybg4knUM5wc


Aparte del enlace que se genera como hemos visto, en el icono de la carpeta tenemos una serie de opciones añadidas, de entre las que destacan:

- la posibilidad de exportar nuestro mapa -o alguna capa individual- al formato KML (con lo que podríamos abrirlo sin conexión en Google Earth, por ejemplo, u otros programas) y también exportarlo como enlace de red con lo que añadiéndolo a Google Earth se genera un enlace virtual a nuestro mapa sin necesidad de archivo físico.

- la posibilidad también de insertar el mapa en un sitio web (se nos genera el código HTML necesario para pegarlo en el sitio que deseemos).

Mapa de Mis Mapas exportado como KML y abierto en Google Earth.
Mapa de Mis Mapas exportado como KML y abierto en Global Mapper.
Y aquí debajo el ejemplo de nuestro mapa insertado gracias al correspondiente código HTML, perfectamente funcional con sus capas y la posibilidad de pinchar en todos los elementos para más información:

domingo, 12 de octubre de 2014

Nuestros mapas web: Google Maps Engine.

El 29 de enero de 2016 Google desactivará Google Maps Engine y no estará disponible nunca más. Por tanto este articulo perderá su actualidad, el mapa incrustado en él desaparecerá, y nos quedamos sin esta herramienta.

Se trata de una utilidad de Google que nos permite crear on line nuestros propios mapas web, sin necesidad de ningún software adicional, y compartirlos públicamente. Personalmente el proceso para crear nuestro mapa no me ha parecido nada intuitivo ni sencillo para un usuario nuevo, pero no hay nada como poner interés y trastear un poco para pillarle la mecánica al asunto. Tampoco ayuda mucho la confusión que Google tiene creada con su variedad de utilidades, lo que lleva a liarse un poco entre My Maps y Maps Engine. Para utilizar Google Maps Engine en su versión gratuita nos basta con tener una cuenta de Google y, si bien es cierto que el espacio para datos es muy limitado (creo recordar que 10 megas), puede ser suficiente para elaborar nuestros mapas teniendo un poco de tacto a la hora de elegir las fuentes de datos.
Como un sólo artículo se quedaría muy pequeño para explicar bien todo el proceso de creación de un mapa, os recomiendo la atenta lectura de la propia ayuda de Google, donde podréis encontrar todo lo necesario para saber qué podéis y qué no podéis hacer con Google Maps Engine (límites de la versión evaluación, formatos y tamaños admitidos, proceso de creación, etc...). Por mi parte en este primer avance sobre el tema me conformaré con resumiros en esquema los pasos principales a seguir para conseguir un mapa como este:
Tras el primer paso obligatorio de dar un nombre a nuestro proyecto, el proceso para crear nuestro mapa consta de los siguientes pasos:
1.- Añadir DATA SOURCES, es decir, las fuentes de datos que queremos incluir en nuestro mapa. Y que en el caso del mapa que veis en el ejemplo son:
              - Dos tracks sencillos descargados de Wikiloc en formato KML. Y otro track en KMZ preparado por nosotros en GeoSetter conteniendo fotos a modo de waypoints (PRC-LE 33).
            - Dos mapas ráster de la zona de los tracks recortados previamente; uno proveniente del Mapa Topográfico Nacional del IGN a escala 1:25000 y otro de la ortofoto de la Fototeca del CNIG del vuelo de 1956. Ambos generados con SASPlanet en ECW y pasados a JP2 con Global Mapper.
             - Tres archivos vectoriales shape. Dos de toponimia de la Base Cartográfica Nacional a escala 1:25000 y otro de Puntos de Interés generado por nosotros mismos en QGIS. Los archivos shape dan con frecuencia errores en el procesamiento por parte de Maps Engine.
               - Un archivo de relieve en formato USGS DEM generado con Global Mapper a partir de los datos ASTER, indiferente e invisible para el mapa 2D pero de cierta utilidad para Google Earth como veremos.
Listado de fuentes de datos para nuestro mapa alojadas en el repositorio de Google Maps Engine. Como veis por el tamaño de cada elemento, para este mapa hemos consumido la mitad de los 10 megas que Maps Engine nos proporciona.
2.- Crear las CAPAS (Layers) a partir de las fuentes de datos, procesarlas y publicarlas. En los archivos vectoriales .shp tendremos la posibilidad de aplicar nuestro estilo a la capa, modificando simbología, etiquetando o modificando escalas de visualización en un editor básico. El procesado es el paso más lento y dependiendo del tipo de archivo puede llevar bastante tiempo.
Editor básico de simbología, etiquetado y nivel de visualización para capas vectoriales.
3.- Añadir las CAPAS al MAPA. Una vez insertadas las capas procesadas y publicadas a nuestro mapa, sólo resta publicarlo eligiendo la vista o el mapa base que tendremos por defecto. Esto nos generará los diferentes enlaces para compartirlo o utilizarlo de diversas formas.
Ventana de mapa con posibilidad de cambiar mapa base, elegir el punto de vista por defecto y botón de publicar.
4.- COMPARTIR EL MAPA de forma pública o más privada. Se puede elegir cómo compartir tanto el borrador interno de Maps Engine (posibilidad de que otros editen y modifiquen el mapa), como el mapa final. El icono Access links nos ofrece la ventana con todos los enlaces necesarios para diferentes utilidades: link al visor de mapa, código para insertar mapa en web -es el que hemos usado para insertar el mapa de más arriba-, link para abrir en Google earth, link de descarga del mapa en kml, código para la API Google, e incluso URL de un servicio WMS.
Iconos de acceso a los links del mapa y a las opciones de compartir.
Este sería el enlace para ver el mapa en el visor propio del navegador; como podéis comprobar los elementos vectoriales del mapa son interactivos y pinchando sobre ellos se nos presenta el pop up con la información correspondiente (incuídas las minifotos del track kmz):
https://mapsengine.google.com/16770786271208111701-18173872067714092275-4/mapview/?authuser=0
Con este enlace descargaríamos el kml necesario para abrir el mapa en Google Earth:
https://mapsengine.google.com/16770786271208111701-18173872067714092275-4/kmlmaplink/
Al ejecutarlo el kml se nos añade como una capa más en Google Earth, conteniendo todas las capas de nuestro mapa para poder activarlas o desactivarlas (es posible que no veamos todas las capas pues Maps Engine tiene un límite de capas visibles a la vez en Google Earth como se explica en la ayuda que recomendamos leer):
Nuestro mapa de Maps Engine cargado como capa a través del KML generado, con capa DEM desactivada.
Y aquí es donde tiene utilidad la capa DEM que hemos usado en nuestro mapa de Maps Engine, ya que si la activamos Google Earth nos muestra los datos de relieve de la zona que le hemos puesto, obviando el resto del territorio y representándolo como plano:
Capa DEM activada mostrando sólo datos de relieve del terreno de la misma.
También podemos acceder a nuestra cuenta de Google Maps Engine directamente desde Google Earth, con lo que la lista de nuestros mapas nos saldrá disponible para pinchar en ellos y cargarlos como capa:
Por último Maps Engine también nos proporciona una dirección WMS de nuestro mapa publicado de forma pública (valga la redundancia). Si a la URL que nos genera le añadimos la petición &Request=GetCapabilities obtenemos el archivo de capacidades con toda la información del servicio wms (nombres de capa, proyecciones admitidas, etc...). Las capas correspondientes a los tracks en kml y la capa del mapa base de Google no aparecen en el servicio WMS.
https://mapsengine.google.com/16770786271208111701-18173872067714092275-4/wms/?version=1.3.0&Request=GetCapabilities
Con este servicio podríamos visualizar nuestro mapa en cualquier software que lea wms (CompeGps, Global Mapper, QGIS, SASPlanet,...) aunque en nuestras pruebas siempre hemos detectado el mismo pequeño error: el servicio wms recorta un poco los límites exteriores del mapa según la vista por defecto configurada en Maps Engine, no me preguntéis por qué. Además en CompeGPS sólo se abren las capas ráster y las capas vectoriales, a pesar de estar presentes en el árbol de datos, no aparecen en pantalla.
Servicio WMS de nuestro mapa ofrecido por Maps Engine y cargado en Global Mapper.
WMS de Maps Engine cargado en QGIS.
Para SASPlanet hemos sido incapaces de configurar el necesario archivo params.txt en base al archivo de capacidades del WMS de Maps Engine (ningún problema con las capas ráster que tienen el EPSG:4326 (WGS84), pero no hemos conseguido visualizar ninguna de las capas vectoriales, ni modificando a alguna de las proyecciones que por defecto nos da Maps Engine). Si alguien se anima a intentarlo y lo consigue sería un placer que lo compartiera con todos.
Si lo hemos conseguido en cambio utilizando QGIS Server y rizando el rizo. Cargamos en QGIS el wms de Maps Engine y lo publicamos como wms localhost a través de QGIS Server; de ahí conseguimos nuestro archivo de capacidades y elaboramos el archivo params.txt para SASPlanet con el siguiente resultado:
Nuestro mapa de Maps Engine abierto en SASPlanet a través de QGIS Server.
En definitiva Maps Engine es una forma más de poder publicar nuestros mapas web sin necesidad de ningún software adicional; la cuenta gratuita es muy escasa en espacio pero en cambio nos permite cargar fuentes de datos en una gran variedad de formatos, y podemos elaborar mapas puntuales bastante resultones y útiles, a pesar de una interfaz en principio poco amigable y algo lenta. Digamos que Maps Engine es el hermano mayor (más profesional y más enfocado a tratamientos SIG) de My Maps (Mis Mapas), al menos por el momento. Esperando que esta utilidad de Google os parezca interesante y la mantengan y mejoren en el tiempo, un cordial saludo y hasta el próximo artículo.

jueves, 9 de octubre de 2014

Servicio WFS de IDENA.

Por mejoras en la plataforma de servicios de IDENA (Infraestructura de Datos Espaciales de Navarra), desde el día 1 de octubre se ha publicado un nuevo servicio WFS basado en tecnología open source que reemplaza al anteriormente disponible. Aunque la url del servicio permanece invariable, los usuarios del mismo van a encontrar una serie de novedades:
- Nuevas capas de información publicadas: se publican nuevas capas que antes no estaban disponibles a través de WFS, como el Catastro, el SIGPAC o el Mapa de Cultivos y Aprovechamientos.
- Capabilities mejor documentado: se incluye más información en el fichero de capacidades del servicio para facilitar la identificación del contenido de la información.
- Cambio del Name de cada Feature Type, que se ha normalizado conforme al modelo conceptual del SITNA, de tal modo que la información ofrecida por los principales servicios (CSW, WMS, WFS) sea coherente entre sí. 
Como ya sabéis, los servicios WFS nos permiten visualizar, consultar y descargar multitud de capas de información geográfica como ya contamos en este artículo sobre el servicio WFS de Andalucía. El caso de Navarra no es diferente; hablamos probablemente de una de las Comunidades Autónomas que mejores y más variados servicios de cartografía nos ofrecen dentro de España. Su servicio WFS cuenta con una cantidad tan abrumadora de capas y de información diversa que es una verdadera fuente de datos para los fines más variopintos (desde la ubicación de buzones de Correos, instalaciones turísticas, recorrido de líneas de transporte, vías pecuarias, etc, etc etc...).
Tres capas de las innumerables que ofrece el WFS abiertas en QGIS (Recursos turísticos, Bienes de interés cultural, y Vías Pecuarias), y categorizadas por categoría o tipo.
Estas capas de información pueden exportarse a formato vectorial shape con cualquier software de tratamiento de sistemas información geográfica (SIG), de forma que conseguimos todos los datos inherentes a la capa (puntos, líneas o polígonos) para tenerlos disponibles para la creación de nuestros propios mapas o como repositorio de información para su tratamiento cartográfico o estadístico.
Tabla de atributos con todos los campos de información de la capa Recursos Turísticos.
Shape vectorial SHP de la capa recursos turísticos del WFS de Navarra exportado desde QGIS y abierto en CompeGPS.
 Herramienta identificación de puntos mostrando la información  de la tabla de atributos del punto seleccionado.
De esta forma es fácil darse cuenta como la información contenida en un servicio WFS, abierta en un software SIG, y exportada al formato vectorial, puede convertirse en una fuente inagotable de recursos geográficos y de información territorial al servicio de los proyectos que queramos llevar a cabo. Enhorabuena una vez más a estas administraciones públicas que emplean bien el tiempo y los recursos al servicio de todos.
Archivo shape extraído con QGIS de la capa parcelas rústicas del WFS de Navarra y abierto en Global Mapper.
Ventana de información del polígono mostrando los datos de su tabla de atributos.

miércoles, 8 de octubre de 2014

Visitas de septiembre.

Los meses pasan volando y una vez más estamos aquí dispuestos a rendir homenaje a vuestras visitas del mes de septiembre. Todos los mapas los hemos elaborado en QGIS partiendo de archivos vectoriales con los límites de países del mundo o de las Comunidades Autónomas de España, y modificando sus tablas de atributos añadiendo los datos de las visitas de la web. Para adornarlo un poco hemos cargado también dos servicios WMS a nivel mundial (topografía y batimetría) que le dieran un poco de colorido.
El primero como siempre las visitas por Comunidades Autónomas de España (disculpad lo de Canarias, es por comodidad).
Visitantes del blog en septiembre por Comunidades Autónomas de España.
Seguimos con los países del mundo desde los que hemos recibido al menos una visita en este mes de septiembre de 2014.
Y terminamos con una vista detallada de la zona de América, esta vez etiquetada y graduada por color con el número de visitas por país en este pasado mes de septiembre.
Una vez más muchas gracias a todos por pasaros por el blog, y seguimos adelante esperando que os sea de utilidad.