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.