lunes, 29 de octubre de 2018

Error en imágenes Google Earth en SASPlanet.

A estas alturas todos los que nos seguís conocéis el programa SASPlanet, un fabuloso software mediante el que, entre otras cosas, podemos visualizar servicios online de mapas para exportar posteriormente sus imágenes en multitud de formatos.
Uno de los servicios que vienen preinstalados por defecto en el programa son las archiconocidas imágenes de Google, lo que habitualmente conocemos como Google Earth o Google Satélite. Este servicio sufre constantes modificaciones por parte de Google actualizando su versión, lo que puede provocar que si no ponemos al día la misma las imágenes comiencen a dar errores en la descarga, no consiguiendo visualizarlas.
Ejemplo de típico error arrojado por SASPlanet por una versión desfasada del servicio Google Satélite.
Y como quiera que parece ser que hay multitud de usuarios que usan SASPlanet casi exclusivamente para descargar a mansalva estas imágenes, por lo que recibimos numerosas consultas acerca de la versión actual disponible, hemos decidido hacer esta breve entrada para resolver el asunto.
Dos cuestiones previas:
  • Si descargamos imágenes desde Google Satélite de forma masiva nuestra dirección IP puede verse baneada, obligándonos a dejar pasar unas horas antes de poder continuar con la descarga en caché.
  • En Cartografía Digital siempre anunciamos en nuestra página de Facebook la última versión del servicio que conocemos y es totalmente operativa. Los números de versión inmediatamente anteriores al último suelen funcionar también perfectamente.
¿Dónde modificamos la versión del servicio?
Hay varias formas de acceder a este parámetro. La más sencilla: con Google Satélite en pantalla, abrimos las propiedades del mapa y tenemos disponible la casilla donde modificar la versión.

Si queremos hacerlo de una forma más definitiva (que no se modifique aunque hayamos borrado el archivo de configuración de mapas) podemos cambiarlo en el archivo fuente del mapa, cuya carpeta zmp, como vemos en esa misma ventana de propiedades, se encuentra en la ruta Maps\sas.maps\Google\GoogleSat.zmp del directorio de SASPlanet.
Allí deberemos modificar el archivo params.txt con cualquier editor de texto simple, cambiando el número de versión y salvando los cambios.


¿Cómo sabemos el número de versión de mapa actual?
Algunos de nuestros amigos del blog han aportado una solución en varias ocasiones, por lo que paso a transcribiros una de ellas y el método a emplear.
1.- Accedemos a la página principal de Google Maps.
2.- Pulsamos Ctrl+U para acceder al código fuente de la página.
3.- Pulsamos Ctrl+F para habilitar el panel de búsqueda.
4.- En el campo de búsqueda introducimos /maps/vt que nos permitirá encontrar el número de versión entre todo el larguísimo código.
5.- Obtendremos varios resultados y en uno de ellos la versión del mapa aparece precediendo al texto de búsqueda.
Ejemplo de búsqueda del texto de referencia en la página del código fuente y del número de versión del mapa Google (815),
en este caso precediendo al tercer resultado de los cuatro que nos salían.
Otro amigo del blog nos recomendaba hacer la búsqueda con la expresión khms, con lo que el resultado nos llevaría a cierta línea en la que los tres últimos dígitos de ese código corresponderían con la versión del mapa (ejemplo destacado en azul en la imagen anterior).
Sea de una manera o de la otra similar, esta parece ser una forma de saber el número de versión de mapa Google a utilizar para cuando detectemos que el servicio ya no funciona adecuadamente en SASPlanet. Un saludo.

miércoles, 24 de octubre de 2018

TopoCanarias para Garmin.

Presentamos nuestro último mapa topográfico artesano para BaseCamp y dispositivos GPS Garmin compatibles: TopoCanarias. Se trata de un mapa actual y de gran detalle que cubre la totalidad del territorio canario, ideal para la práctica de actividades outdoor como senderismo, ciclismo, BTT, etc... Tiene un precio de 20 €uros pagadero a través de PayPal (admite tarjetas sin necesidad de cuenta), tras lo cual recibiréis en el mismo correo del pago, y normalmente en unas 24 horas, enlace WeTransfer para descarga del mapa, consistente en un archivo RAR comprimido (~ 100 megas) que incluye:
- Archivo IMG del mapa listo para copiar en el dispositivo GPS.
- Ejecutable instalador del mapa para BaseCamp (PC ó MAC).
- Archivo de texto personalizado con breves instrucciones y clave de instalación.
Para adquirir TopoCanarias escoge tu sistema operativo y pulsa Comprar ahora (20 €uros).

Sistema Operativo
Extensión del mapa TopoCanarias para Garmin.
Como es habitual en nuestros mapas, TopoCanarias también dispone de las siguientes cualidades generales:
- Mapa ruteable y con capacidades Active Routing (*).
- Datos de relieve, permiten obtener altitudes de tracks o waypoints, perfiles de recorrido u observar el mapa en 3D.
- Elaborado con los datos más actuales disponibles, lo que garantiza un contenido lo más ajustado posible a la realidad del terreno.
(*) La función Active-Routing es una navegación inteligente en función de la actividad seleccionada que está implementada en la mayoría de los GPS Garmin©.

Sobre las fuentes de datos del mapa, decir que el grueso de los mismos procede de la BTN25 del IGN-CNIG (© Instituto Geográfico Nacional) y de la Red de Transporte (RT) perteneciente a la Información Geográfica de Referencia (IGR). Todos ellos disponen de Licencia de Uso CC-BY 4.0 otorgada por el IGN como propietario de los datos (BTN25 2006-2017 CC-BY 4.0 ign.es e IGR-RT 2015-2017 CC-BY 4.0 scne.es). A ello le hemos añadido datos procedentes de OpenStreetMap (© Colaboradores de OpenStreetMap) y de los Open Data del Sistema de Información Territorial de Canarias (SITCAN, Gobierno de Canarias © CC-by 3.0) para completar aquellas áreas de información que hemos creído necesario. Todos los mencionados conjuntos de datos cuentan con licencia Creative Commons que permite su utilización para cualquier uso con la simple cita de la propiedad de los mismos, lo que queda expresamente recogido en el instalable del mapa. Gracias a todos ellos por su trabajo y por poner la información a nuestra alcance.
Para las coberturas del suelo hemos utilizado algunas clases Corine Land Cover 2012 (CLC 2012 CC-BY 4.0 scne.es) y para los datos de relieve el MDT25 (MDT25 pendiente CC-BY 4.0 scne.es) del IGN.

Desglosamos con la mayor brevedad posible lo más destacado de cada grupo de elementos de un mapa vectorial:

1.- Áreas.
Al ser un mapa insular hemos partido de una base genérica del Océano Atlántico con sus correspondientes profundidades batimétricas extraídas desde EMODnet. Sobre ella el conjunto de islas e islotes del archipiélago, usos del suelo, núcleos urbanos, láminas de agua, edificaciones, y una capa de términos municipales conforman el esqueleto del mapa, de forma que siempre tengamos disponible la información del municipio sobre el que nos encontramos.
Ejemplo de información suplementaria del mapa dada por el cursor.
El tratamiento de las diversas categorías de edificios (religioso, genérico, uso especial...) así como del resto de elementos constructivos mediante código de colores nos permite una rápida diferenciación de los mismos sin necesidad de adjuntar demasiados POI's que entorpezcan la visión clara del mapa. El simple paso del ratón (o del puntero GPS) por los mismos ofrecerá la información suplementaria en cada caso.

2.- Líneas.
Importantísima como siempre es una red de viales básica y oficial, para lo que hemos recurrido al reciente producto Redes de Transporte (RT) del IGN, perteneciente a la Información Geográfica de Referencia. A fin de mejorar la red de caminos y senderos lo hemos completado con vectores OSM pertenecientes a la categorías track y path de la clase highway, de forma que tras un inmenso y arduo trabajo (eliminando duplicados, manteniendo el buen ruteo y priorizando aquellos tramos que generan recorridos cerrados y evitan por tanto rodeos innecesarios) y una vez fusionadas ambas bases esperamos haber conseguido una red de viales, no ya perfecta (hace tiempo que sabemos que esto es utopía y siempre hay viales que son pero no están y viales que están pero no son), sino bastante completa y realista.
Ejemplo de la buena calidad visual de los diferentes tipos de vías. Debajo, el trabajo artesano durante meses sobre las diferentes bases disponibles consigue unared de caminos y senderos más completa, comparando con otras cartografías de referencia (TopoHispania y TopoEspaña V6).

Un intenso trabajo de clasificación y simbología en los diferentes viales permiten también una ruteabilidad excelente en cada situación, así como una rápida distinción por tipo en las vistas del mapa. Desde las grandes carreteras, pasando por caminos o vías urbanas, hasta los senderos menos transitados TopoCanarias se comporta de manera óptima en la gestión y planificación de recorridos. El mapa incluye también referencia visual de los senderos GR (casi siempre ambiguos en su recorrido), y de otras rutas clasificadas (PR's, BTT) allí donde el cabildo insular los tenía disponibles (básicamente La Palma).
Ejemplo de Active Routing. TopoCanarias distinguiendo con perfecta sutileza entre las actividades ciclismo de carretera y ciclismo de montaña, elaborando la ruta de acuerdo a los tipos de viales más aptos para cada vehículo.
Obviamente, y acompañando a la fantástica red vial, se encuentran presentes el resto de elementos lineales imprescindibles en un topográfico (curvas de nivel cada 20 metros destacadas cada 100, ríos, arroyos, cortafuegos, límites administrativos, etc...) completados con otro buen número de elementos accesorios (cerramientos, líneas eléctricas, canales, rutas marítimas, etc, etc...).

3.- Puntos.
Nuestros imprescindibles en un topográfico (picos, vértices, fuentes, poblaciones, refugios, cuevas...) acompañados de otros puntos de importante referencia espacial: puntos kilométricos, antenas, aerogeneradores, torres eléctricas, faros y balizas, playas... Especial mención para algunos cabildos insulares que aportan POI's originales e interesantes (La Palma, Tenerife).
Algunos de los elementos puntuales presentes en el mapa.
Los que nos seguís habitualmente sabéis que no somos partidarios de introducir demasiados puntos sólo por el hecho de que el mapa tenga "muchas cosas". En un mapa topográfico para actividades outdoor nos parece un poco fuera de lugar poner bares, restaurantes, tiendas, etc... que, aparte de una caducidad temporal alta, saturan en demasía el mapa para lo que aportan. En cambio, otra cierta información de servicio si nos parece potencialmente susceptible de poder ser utilizada en cualquier momento por el excursionista: farmacias, centros sanitarios, oficinas de correos o policía, hoteles o casas rurales, furgoperfectos, etc, etc...

Todo ello pensado para que tanto la organización y planeamiento de nuestras rutas en BaseCamp, como el disfrute de las mismas sobre el terreno en el GPS se conviertan en divertidas experiencias. Os pongo una batería de imágenes y animaciones de todo tipo para que os hagáis una idea más exacta del resultado final de TopoCanarias en ambos soportes:
Unas capturas del mapa desde el Garmin Montana 650:

Y esto es todo. Esperamos que el mapa cumpla vuestras expectativas y todo nuestro trabajo se vea reflejado en vuestro reconocimiento. Os animamos a dejarnos todos los comentarios, opiniones o dudas que estiméis oportuno; estaremos encantados de atenderos. Y también a que nos ayudéis a que TopoCanarias llegue a conocimiento de todos los interesados y continúe mejorando.
Muchas gracias siempre por vuestro apoyo.

miércoles, 17 de octubre de 2018

TopoCanarias: venta anticipada.

TopoCanarias para Garmin es ya una realidad y será lanzado a la venta general el próximo miércoles 24 de octubre a un precio de 20 €uros. Hasta ese día y desde ya mismo abrimos una semana de venta anticipada del mapa.
Podéis adquirir el mapa a su precio habitual en nuestra CartoTienda.
TopoCanarias: La Palma a zoom 500 metros en BaseCamp.
Los usuarios que se acojan a la misma dispondrán de las siguientes ventajas y regalos:
  • Precio del mapa: 16 €uros (20% de descuento).
  • REGALO de archivo(s) JNX multicapa de gran calidad de tu isla de interés, con la cartografía IGN 25k (MTN25 1994-2017 CC-BY 4.0 ign.es © Instituto Geográfico Nacional) y la última ortofoto de las islas (OrtoExpress 2017. Propiedad del Gobierno de Canarias.© GRAFCAN). Este archivo JNX puede utilizarse tanto en BaseCamp como en dispositivos Garmin parcheados*.
  • REGALO de mapa IMG ráster** con las Cartas Marinas Navionics de tu isla de interés. Un mapa de enorme utilidad en un territorio de gran importancia marítima como Canarias.

Para ejecutar la compra anticipada de TopoCanarias y beneficiarte de todas estas ventajas, selecciona cuidadosamente tu Sistema Operativo, la isla de tu interés para los regalos y pulsa Pagar ahora (16 €uros):
  • La compra anticipada estará disponible hasta las 24 horas del martes 23 de octubre.
  • Los envíos del lote de archivos por compra anticipada se efectuarán a partir del mismo día 24, fecha de publicación oficial de TopoCanarias, por riguroso orden de pedido.
  • El lote de archivos incluirá instalador del mapa TopoCanarias para BaseCamp (Pc/Mac), archivo IMG del mapa TopoCanarias para copia directa en el GPS Garmin, archivo de texto con breves instrucciones + contraseña del instalador y los regalos de la isla escogida.
Aprovéchate de las enormes ventajas a cambio de unos pocos días de espera en los que iremos preparando tus regalos.
Ejemplo de archivo JNX multicapa de regalo.
Detalles de archivo de Carta Marina.

* Para ver JNX de usuario en un dispositivo Garmin es necesario parchear el firmware de la unidad. Toda la info en Iogrea. Para verlo en BaseCamp podemos hacerlo desde un GPS virtual desde el que luego podemos transferir el JNX a una lista del programa.
** El mapa IMG con las Cartas Naúticas puede copiarse directamente en el Garmin sin necesidad de operaciones adicionales.
TopoCanarias, mapa topográfico artesano por Cartografía Digital ©
Comparte para que la oferta llegue a los posibles interesados.

miércoles, 3 de octubre de 2018

Caso práctico QGIS: estilo Tanaka en curvas de nivel.

Hoy vamos a intentar desarrollar un caso práctico con QGIS consistente en aplicar un estilo a las curvas de nivel conocido como Tanaka. Dicho en tres palabras este método consiste en aplicar una fuente de luz a los contornos de las curvas, con lo que se consigue una representación similar al 3D proporcionando un efecto de sombra realista sin necesidad de datos de relieve verdaderos. Dibujando en tonos más claros las líneas que miran directamente a la fuente de luz y en tonos más oscuros las que caen en sombra, y apoyados también en diferentes grosores (más delgadas las perpendiculares a la luz) se termina de pulir ese efecto realista del paisaje.
Dado que para este tipo de operaciones se requieren conocimientos avanzados de expresiones y funciones (que yo por desgracia no tengo), seguimos el excelente tutorial de LandscapeArchaeology. Todo lo que necesitamos para este caso práctico es un MDT (o DEM). Vamos con ello:

1.- Cargar en QGIS el MDT sobre el que trabajar.
Hemos elegido para este caso práctico una zona costera de las Rías Baixas para una mejor visualización del efecto.
2.- Extraer las curvas de nivel.
En QGIS disponemos de varias fórmulas para realizar esta operación: SAGA, GRASS, GDAL... Según nuestro guía parece conveniente para un resultado más óptimo que las curvas tengan la misma orientación o sentido (a favor o en contra de las agujas del reloj, pero nunca ambas). Y parece también que el algoritmo GDAL es el que nos asegura la consistencia en este proceso. Así pues, procedemos a generar las curvas de nivel con él.
Con los parámetros por defecto simplemente generamos las curvas con una equidistancia de p,ej. 20 metros.
Una rápida comprobación usando la simbología de flechas para comprobar que la orientación de las curvas es uniforme.

3.- Aplicando el estilo.
Dado que el método Tanaka busca aplicar el estilo a cada tramo de línea, es necesario segmentar la curva para disponer de polilíneas individualizadas cada dos nodos. Entendemos que este es uno de los quiz de la cuestión: a tramos más cortos el estilo se aplicará con mayor precisión que tratando la curva completa, pues cada segmento de la misma dispone de una orientación diferente respecto a la fuente de luz.
Aunque ya Anita Graser utilizó esta segmentación previa, parece que las últimas versiones de QGIS permiten integrarla dentro de la misma fórmula de estilo ahorrando este paso adicional.
  • Usamos Geometry generator como tipo de símbolo de la línea y la expresión segments_to_lines( $geometry) para conseguir la división de la línea en segmentos (split).
  • Introducimos el estilo como una expresión mediante el botón Edit. Primero para el color:
color_hsl( 0,0,
  scale_linear(
    abs(
      (135 +
        degrees(
          azimuth(
             end_point(geometry_n($geometry,@geometry_part_num)),
            start_point(geometry_n($geometry,@geometry_part_num))
     )))
      % 360 - 180),
  0, 180 ,0, 100))
  • Y después la expresión para el grosor:
scale_linear(
  abs(
    (135 +
      degrees(
        azimuth(
          end_point(geometry_n($geometry,@geometry_part_num)),
          start_point(geometry_n($geometry,@geometry_part_num))
      ) ))
    % 180 - 90),
 0, 90 ,0.2, 1)

Obviamente, sin tener los conocimientos necesarios de Python, la explicación técnica completa de estas expresiones a nosotros se nos escapa en gran parte (sigo sin entender por qué situar el Noroeste en 135° en vez de los 315° habituales depende de que las curvas estén en el sentido de las agujas del reloj o en el sentido contrario...), por lo que es conveniente que recurráis al artículo original para los detalles extra. Para variaciones en la dirección de la luz podéis modificar el "135" en ambas fórmulas (color y grosor).
  • Un par de retoques finales redondeando los extremos de línea y aplicando el modo de representación Overlay (Superponer) para un resultado más fino e integrado...

... y ya podemos Aplicar todos los cambios para ver el resultado.

4.- Podemos dar algún color al DEM para estar más cerca de un resultado realista mediante el uso de un Singleband pseudocolor.

Aunque creemos que la magia de este método es conseguir el efecto sin necesitar un DEM degradado por alturas, por lo que la prueba con un fondo plano es igualmente efectista. Hemos añadido algunos elementos básicos del mapa para comprobar el efecto conjunto:

Aún así, y a falta de probarlo a fondo, compartimos la impresión de Zoran Čučković cuando dice que "los ejemplos originales de Tanaka de contornos sombreados se usan principalmente para representar la topografía natural. Encuentro ese acercamiento visualmente demasiado pesado; es difícil agregar información adicional sin sobrecargar el mapa (pero eso es solo una impresión ...). Lo que funciona mejor son todos esos mapas de calor que, de otro modo, son salpicaduras de colores: ¡los contornos de Tanaka les dan vida! Solo echa un vistazo al hermoso mapa de profundidad a continuación ...".
Maravilloso ejemplo en el artículo original en el que se aprecia el radical efecto tras el cambio del color base y el ángulo de iluminación.
Decir por último que en el artículo original que nos ha servido de guía está disponible para descarga el archivo de definición de estilo generado con este efecto (tanaka_style.qml), y que como sabéis podemos cargar directamente en nuestra capa ahorrándonos todo el proceso, pero... ¿y lo bonito que es descubrir cómo se hacen las cosas?

Desde Cartografía Digital agradecemos de nuevo la impagable labor de estos profesionales que gracias a sus conocimientos descubren nuevas fórmulas de representación cartográfica, enriqueciendo desde la nada las posibilidades estéticas de nuestros mapas. 
Y brindamos por ellos.

lunes, 24 de septiembre de 2018

Actualizada nuestra App para Android: Digimapas.

Digimapas en el escritorio del dispositivo.
Como sabéis, al instalar una aplicación para Android generalmente se recurre a la Google Play Store, la tienda de aplicaciones oficial. Sin embargo, es posible descargar aplicaciones desde otras fuentes, obteniendo entonces un archivo con extensión .APK.
Una APK (Android Application Package) es una extensión del archivo de instalación que contiene una aplicación (App). Las APK solamente son compatibles con Android por lo que nuestra aplicación móvil Digimapas no está disponible para iOS.

Instalación.
Para instalar nuestra App/APK seguiremos estos sencillos pasos:
  1. Descargar el archivo Digimapas.apk (15 megas) desde este ENLACE.
  2. Habilitar la instalación de aplicaciones de origen desconocido en nuestro dispositivo. Generalmente esta opción se encuentra en el menú Ajustes/Seguridad y se trata de un filtro de seguridad del propio Google ante posibles aplicaciones maliciosas.
  3. Localizar la carpeta de descarga donde tenemos el archivo Digimapas.apk
  4. Ejecutar el archivo y seguir las sencillas instrucciones de instalación.
Una vez instalada la App dispondremos de todo el mundillo de Cartografía Digital en la palma de la mano. Se trata de una aplicación sin ninguna pretensión, sencilla de usar y con una interfaz muy intuitiva con la que podáis consultar cualquier aspecto de nuestros contenidos de la manera más cómoda posible. Por ejemplo, los últimos artículos del blog:
Menú principal de Digimapas APP, sección de artículos del Blog y artículo en detalle.
Además de clasificarnos los artículos no leídos o poder guardar nuestros favoritos, desde el artículo en detalle tenemos la posibilidad de traducirlo a otros idiomas, copiar el Link, cambiar tamaño del texto o compartirlo a través de las aplicaciones instaladas en nuestro dispositivo.

La App cuenta también con acceso directo a nuestras redes sociales: Facebook, Twitter y YouTube.
Portadas de nuestras redes sociales accesibles desde la App Digimapas.
Acceso también a nuestra CartoTienda de mapas Garmin y el resto del blog Cartografía Digital.
Navega por nuestro Blog pudiendo almacenar en apartado propio las descargas de imágenes desde la App.

Posibilidad de cambiar la estética de la App del tema oscuro por defecto a un tema claro. Por último una sección de ajustes personalizados muy completa desde la que podemos ajustar las sincronizaciones automáticas y su intervalo, las notificaciones de nuevas publicaciones o enviarnos Feedback sobre el funcionamiento de la App entre otros.

En definitiva una manera sencilla de llevarnos siempre contigo. A nosotros nos encantaría que la probaras.

* Si tenéis alguna duda de cómo instalar la App podéis visitar el artículo de su lanzamiento, donde se ofrecen algunos detalles más.
* La App Digimapas está disponible en la sección Descargas del Blog.
* La App Digimapas está creada en AppYet y Cartografía Digital declina toda responsabilidad sobre un mal uso de la misma. Su contenido es plenamente seguro, testado y no conlleva ningún tipo de riesgo.