Aplicaciones para navegación guiada en CartoDruid

Haciendo un pequeño repaso sobre las capacidades de CartoDruid, vemos que disponemos de una muy interesante, la Navegación Guiada, veamos en que consiste.

Cualquiera que quiera dirigirse a una determinada entidad grafica que se encuentra en la base de datos de CartoDruid, tenderá a realizar zoom y movimientos de pantalla  para visualizar en la misma su posición actual y la del objeto al que quiere llegar. Aunque esto es perfectamente válido, mediante la función de Navegación Guiada, CartoDruid te dará la opción de cargar la posición objetivo en uno de los navegadores instalados y este último se encargará de crear la ruta por carretera desde tu posición GPS hasta la carretera más próxima a la entidad de destino si esta está situada fuera del asfalto.

Veamos como activarla en CartoDruid con un pequeño ejemplo gráfico:

  • Lo primero que tenemos que hacer es seleccionar la entidad gráfica que queremos utilizar de destino y pulsar en el icono de opciones para seleccionar la Navegación Guiada:
  • En ese momento la aplicación te dará a elegir en que navegador de los instalados quieres cargar el destino; si siempre quieres elegir uno de ellos no marques la opción de utilizar siempre este, de lo contrario CartoDruid te arrancará por defecto el marcado.
  • Se produce el arranque del navegador y la creación de la ruta, en ese momento pasamos a manejar el mismo, aunque CartoDruid no se cierra y podemos volver a él cuando sea necesario. En la imagen el navegador OsmAndPodemos utilizar cualquier navegador, como el archiconocido Google Maps, pero en la mayoría de los casos necesitan conexión de datos, lo que puede ser un problema en determinadas zonas donde la cobertura de red es escasa.En el caso de utilizar Google Maps, podemos descargar la zona en la que queremos trabajar y así no utilizará datos en nuestra ruta. Lo podemos descargar en https://play.google.com/store/apps/details?id=com.google.android.apps.maps&hl=es.

    Proponemos la utilización de               OsmAnd, este es un navegador “off-line” para dispositivos Android, que maneja cartografía libre, procedente de Open Street Map, almacenada en el propio dispositivo móvil. No requiere por tanto de acceso a Internet, eludiendo la necesidad de tener acceso a través de una tarjeta SIM y evitando el consumo de datos a través de un operador de telefonía móvil por este concepto.

    Se trata de una aplicación gratuita de libre uso cuya funcionalidad y manejo son relativamente sencillos y similares a los restantes navegadores convencionales, con el matiz de no requerir conexión a Internet, de ahí la recomendación.

    Existe cartografía libre y gratuita, en formato compatible para OsmAnd, de todo el mundo (proyecto Open Street Map). Los ficheros correspondientes a España aparecen del siguiente modo:

Asociar un GPS externo a un dispositivo Android para el uso de la posición GPS mejorada con CartoDruid

CartoDruid es una aplicación que funciona en sistemas Android y por tanto toma los datos de la antena GPS integrada en el dispositivo, su precisión depende mucho del mismo y suele variar entre los 2,5 y 7 metros. Si la zona de toma de datos es cercana a arbolados, edificios, es montañosa o el día amanece lluvioso o con niebla, el error de un dispositivo GPS puede superar ese umbral ampliamente.

Para aumentar la precisión de la posición que nos muestra CartoDruid, alejándonos de las aplicaciones milagro, la mejor opción es asociar un GPS externo de mayor precisión y calidad.

En el mercado existen muchos modelos de GPS que al menos deberán estar dotados de Bluetooth que nos permita su conexión con el dispositivo Android y con salida de datos de tipo NMEA para que sean leídos e interpretados por CartoDruid.

Veamos las características básicas de los distintos tipos de GPS Bluetooth que podemos encontrar en el mercado, de menor precisión y precio a mayor:

  • GPS-Navegadores de precisión métrica que oscila entre los 3 y 4 metros en el mejor de los casos a un coste muy asequible. Marcas como Holux, Emtac o Qstarz, entre otras, poseen modelos de este tipo.

  • GPS-Navegadores (leen Código C/A) compatibles con señales DGPS de los satélites geoestacionarios WAAS+EGNOS+MSAS pueden alcanzar una precisión de 2-3 metros.

  • GPS-Cartográficos / SIG son de monofrecuencia y leen señal de fase L1 + Código C/A y con corrección diferencial DGPS consiguen una precisión submétrica (0,30-1 metro) en tiempo real; además están dotados de antenas de mayor calidad de recepción.

La corrección diferencial consiste en  la utilización  de  un  receptor  móvil  y  una  estación  (o  estaciones) de  referencia  situadas  en  coordenadas  conocidas  con  gran exactitud. La estación de referencia comprueba todas las medidas a los satélites en una referencia local sólida, y obtiene en tiempo real las coordenadas de ese punto, cuyos valores ya se conocían con exactitud a priori. Compara resultados y a partir de ello calcula los errores del sistema en tiempo real y transmite por algún sistema (satélite,  radio,  TCP/IP,  GSM  ó  UMTS)  dichas  correcciones  al  receptor  móvil,  que deberá de disponer de un módulo con la capacidad de captar estas correcciones y recalcular su posición. Estas correcciones se pueden aplicar en post-proceso en la oficina o en tiempo real; y serán más precisas cuanto más cerca estemos de la estación de referencia.

  • GPS-Topográficos de doble frecuencia que leen señales de fase L1+ Código C/A y fase L2  y con corrección diferencial RTK la precisión en tiempo real es centimétrica (1-5 centímetros), ya que corrigen los errores que produce la ionosfera. Suelen ser equipos de alto precio.

Una vez elegido el tipo y modelo de GPS que se adapta a nuestro trabajo y a la precisión demandada, es hora de conectarlo a nuestro dispositivo Android que cuenta con CartoDruid; este, por defecto, captará la señal GPS integrada del dispositivo, por lo que debemos instalar una aplicación (por ejemplo, Bluetooth GPS) que anule dicha señal (marcar la opción “Enable Mock GPS Provider”) y de prioridad a la del GPS externo que recibe por Bluetooth datos de posicionamiento con protocolo NMEA.

Una vez instalada la aplicación Bluetooth GPS, realizamos la conexión con nuestro dispositivo GPS externo por Bluetooth:

Comprobamos que recibimos señal GPS y NMEA:

Finalmente, sin cerrar la aplicación Bluetooth GPS, arrancamos CartoDruid como lo hacemos normalmente, la posición mostrada corresponderá a la que nos sirve el GPS externo.

Herramientas GPS en CartoDruid

Las herramientas edición de CartoDruid son muy amplias y permiten recoger datos de forma simple. En el presente artículo vamos a mostrar como nos puede ayudar el GPS integrado en el dispositivo móvil para poder crear nuevos elementos de la cartografía.

Este tipo de herramientas nos van a servir para recoger datos por ejemplo haciendo el recorrido alrededor de una zona que queremos dibujar o recogiendo un punto de la geometría bien conocido a través del dato del GPS. A continuación vamos a presentar dos casos que son complementarios ya que las herramientas de recogida de puntos GPS se pueden intercalar tanto entre sí como el dibujado a mano aunque en este caso los vamos a ver como diferentes casos de uso.

Como crear un elemento como un recorrido GPS

Esta herramienta va a funcionar tanto para trabajar con capas poligonales como lineales, la diferencia estriba simplemente en que en el caso poligonal en todo momento la linea de dibujo estará cerrada. En el ejemplo vamos a realizar la recogida de datos poligonal.

Seleccionamos la capa sobre la que queremos recoger los datos y realizamos una de estas dos acciones. Pulsar sobre el botón de añadir geometría en el lado derecho de la pantalla o dejamos pulsado sobre el mapa hasta que aparezca el menú de tipo de geometría a crear.

gpsrecorridocreaciongpsrecorridotipogeometriaUna vez estamos en la posición en la que queremos comenzar a recoger el recorrido seleccionamos la opción de menú “Comenzar trazado por ubicación”. Mediante esta acción le decimos a CartoDruid que empiece a añadir nuevas posiciones a la geometría que estamos creando.

gpsrecorridotipoiniciarrecorrido

Una vez hemos comenzado el trazado ya podemos movernos para que la aplicacion vaya recogiendo el recorrido y creando por tanto la geometría asociada al mismo.

gpsrecorridointermedio

El recorrido lo podemos pausar y reiniciar en cualquier momento ya que la opción de menú “Comenzar trazado por ubicación” cuando la pulsamos y estamos recogiendo datos se convierte en “Detener trazado por ubicación”.

gpsrecorridofinalizar

Para finalizar como cualquier otra edición solo tenemos que aceptar la geometría para generar el elemento de la capa correspondiente.

Añadir punto GPS

En algunos casos no queremos recoger un recorrido GPS sino solamente puntos específicos y bien localizados. Por ejemplo si tenemos una parcela de aspecto rectangular, no parece la mejor forma de delimitar la misma con un recorrido sino recoger las esquinas de la misma.

CartoDruid dispone de una herramienta que nos permite recoger un solo punto y añadirlo a la geometría que se está creando. La herramienta, se encuentra en el menú y aparece cuando estamos en edición, se denomina “Añadir punto GPS”.

Configuración de la recogida de datos GPS

CartoDruid permite determinar la densidad de los vértices recogidos así como el umbral de error permitido en la lectura GPS para que esta  se convierta en un vértice de la geometría. Los parámetros a modificar se encuentran en el menú de ajustes de la aplicacion, en el submenú “Mapa”

Precisión Mínima – Se define en metros y es la precisión mínima que debe de tener la posición GPS que lee CartoDruid en ese momento para añadirlo como un vértice a la geometría de trabajo.

Distancia mínima entre puntos – Este parámetro también definido en metros, se utiliza para que la geometría no quede demasiado densa y el recorrido sea limpio. Lo de determina es que no se recoge un nuevo vértice si la posición está a una distancia menor de la indicada en el parámetro.