Herramientas GPS en CartoDroid

Las herramientas edición de CartoDroid 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 CartoDroid 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.

CartoDroid 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

CartoDroid 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 CartoDroid 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.

 

Creación de nueva información en CartoDroid

 

Cualquier proyecto de recogida de datos en campo se va a componer de una serie de capas de referencia, así como capas de trabajo que serán las que recojan los datos creados desde la aplicacion. CartoDroid nos presenta varias formas de crear nuevos datos en las capas de trabajo y que podremos utilizar dependiendo de las necesidades del momento. Las formas principales de crear nuevos datos son las siguientes:

Copiar elementos entre capas

CartoDroid nos va a permitir la copia de elementos geométricos entre las distintas capas de trabajo dentro de un proyecto. Se pueden copiar elementos, tanto desde capas de referencia como de capas de trabajo.

Para que podamos realizar la copia de un elemento de una capa a otra, es necesario que las dos capas sean del mismo tipo (puntual, lineal o poligonal). Por otra parte cuando configuramos las capas a través de la modificación del xml de proyecto, se puede definir si una capa puede ser origen y/o destino de una operación de copia.

Pasos para realizar copia de datos de una capa a otra

  1. Teniendo la capa de la que se quieren recoger los datos, seleccionamos la geometría que queremos copiar y pulsamos sobre el botón de copia.copiaseleccion
  2. CartoDroid nos muestra un selector en el que definimos la capa de destino de la copia. Esta lista estará compuesta por las capas que sean editables y sobre las que se pueda realizar la copia.copiaseleccioncapa
  3. Una vez seleccionada la capa, la geometría se copia en la misma. Un apunte a destacar es que cuando realizamos la copia de una geometría, si en la capa de origen y destino existen campos con el mismo nombre, los valores de dicho campo también son replicados.copiaseleccionfinal
Creación de elementos por dibujado

Para la creación de nuevos elementos CartoDroid proporciona múltiples herramientas que permiten crear y editar los elementos de cartografía cargados en la capa seleccionada. La interfaz de trabajo de CartoDroid es dinámica y se ajusta tanto a las propiedades (capacidad de edición, copia, …) de las capas como del tipo de geometría de la misma.

El dibujado de nuevas geometrías se puede realizar a través de dos tipos de herramientas, aquellas en las que es necesaria la interacción con la pantalla para realizar la misma y las que utiliza la posición proporcionada por el sistema GPS (integrado o externo) del dispositivo para añadir elementos a la geometría.

En este artículo nos vamos a centrar en el primer  tipo de herramientas, ya que el segundo ya tiene su propio artículo Herramientas GPS en CartoDroid

Herramientas de edición sobre pantalla

Cuando creamos o editamos un elemento en todo momento vamos a encontrar información contextual en el menú y título de la aplicación dependiendo tanto del tipo de geometría con la que estamos interactuando como la operación que estamos llevando a cabo. A continuación desgranamos cada uno de los elementos de la misma:

  1. Botón Aceptación de operación – Este botón nos permite aceptar la operación que se esté llevando a cabo. En el ejemplo de arriba la operación en este caso es la creación de un polígono.
  2. Operación y herramienta en curso – En esta parte del menú se presentan la operación que estamos realizando(en este caso Crear polígono) y la herramienta con la que estamos operando en ese momento (en este caso añadir punto)
  3. Activación de gestos de pantalla – Cuando estamos realizando una operación de edición tenemos bloqueada la vista de mapa dado que es necesario diferenciar las operaciones de movimiento por el mapa de las propias de edición (añadir un vértice, desplazar un vértice, …). Para poder desplazar y realiza zoom sobre el mapa es necesario pulsar este botón para que los gestos sobre pantalla sean interpretados por CartoDroid como acciones de movimiento por el mapa.
  4. Añadir vértice – Nos permite añadir puntos a la geometría con la que estamos trabajando. Además nos permite editar otros puntos que ya tengamos en la propia geometría a editar simplemente pulsando sobre ellos y arrastrándolos a la posición deseada.
  5. Desplegar menú – Dada la heterogeneidad de los dispositivos Android, no todos ellos pueden mostrar los mismos iconos, en ese caso nos muestra el resto del menú de esta forma. A continuación mostramos los elementos del menú:
  • Añadir punto GPS – Se pueden añadir nuevos puntos a la geometría recogiendo la posición del GPS y no pulsando sobre la pantalla
  • Comenzar trazado por ubicación – Ver seccion de recogida de datos GPS
  • Eliminar último punto – Elimina de la geometría el último punto añadido. Podemos eliminar varios aún sin haber añadido nuevos.
  • Mover elemento – Permite mover el elemento sobre el terreno.
  • Rotar elemento – Rotamos el elemento realizando el mismo gesto que la rotación del mapa.
  • Escalar elemento – Realiza un escalado del elemento, para ello se utilizan los mismos gestos en pantalla que para realizar zoom.
  • Vista anterior – Volvemos a una vista de mapa anterior a la que nos encontramos
  • Vista siguiente – Si hemos vuelto a una vista anterior, movernos por la lista de vistas por las que hemos pasado
  • Cancelar operación – Cancelamos la operación no guardando la geometría que habíamos creado hasta el momento
Importar elementos a una capa

La última forma que tenemos para crear elementos en una capa es la importación

Crear nueva capa partiendo de un listado de recintos SigPac

Como dibujar un pivot en android

Una de las tareas más comunes en los trabajos de campo es la de delimitar geometrías y realizar cortes de entidades preexistentes. En el mundo de la agricultura los pívots son muy frecuentes y normalmente describen circunferencias perfectas.
Para construir o delimitar una circunferencia en CartoDroid podemos utilizar las herramientas normales de edición, insertando vértices de manera manual, o bien haciendo uso de la herramienta de “Corte Circular”. A continuación pasaremos a describir como ejecutar ésta última:

  • Seleccionamos la entidad a la cual queremos realizar un corte circular:

cartodroid_pivot1

  • Seleccionamos la herramienta de Corte Circular

cartodroid_pivot2

  • En ese momento se habilitan una serie de opciones para realizar la operación de corte:

cartodroid_pivot3

Las herramientas se describen a continuación:

  • cartodroid_pivot4 Nos permite conmutar entre la edición y los gestos de zoom / desplazamiento.
  • cartodroid_pivot5 Realiza el corte circular fijando primero el centro del círculo mediante un punto y posteriormente se arrastra para delimitar el radio. Se puede comenzar en otro punto central pero perdemos el radio y debemos definirlo de nuevo

cartodroid_pivot1

  • cartodroid_pivot8 Mediante este botón definimos el centro del círculo.
  • cartodroid_pivot9 Con este botón indicamos el radio digitalizando un punto tangente a la circunferencia.
  • Podemos fijar primero el centro con cartodroid_pivot8 y a continuación el radio  con cartodroid_pivot9 o viceversa (en este caso el punto tangente no se marca).
Centro Radio
 cartodroid_pivot10 cartodroid_pivot11

Una vez visualizado el círculo, si hemos digitalizado primero el centro y luego el radio, al arrastrar el dedo variará el radio del círculo respecto al centro inmóvil. Si por el contrario hemos digitalizado el radio y luego el centro, al arrastrar el dedo variará el radio respecto al centro manteniendo el punto tangente inmóvil.

  • cartodroid_pivot12 Otras opciones:

cartodroid_pivot13

  1. Círculo con dos dedos: Al tocar con dos dedos la pantalla, coloca a la vez el centro y el punto tangente que define el radio. Si desplazamos los dedos y variamos la distancia entre ellos variará el punto central y el radio del círculo. Una vez fijado el círculo es posible variarlo mediante cartodroid_pivot8 o cartodroid_pivot9.
  2. Centro en la ubicación actual: Fija el centro del círculo en la ubicación GPS actual y arrastrando podemos definir el radio de la geometría que se construirá.
  3. Radio en la ubicación actual: Fija el punto tangente a la circunferencia en la ubicación GPS actual y arrastrando podemos definir el centro de la geometría que se construirá.
  4. Vista anterior y Vista siguiente: Cambia a los zoom que hemos realizado al utilizar el botón cartodroid_pivot4 .
  5. Cancelar operación: Para dejar de editar con la herramienta de Corte Circular.
  • cartodroid_pivot15 Finaliza las operaciones de edición para confirmar el círculo construido (parte izquierda de la pantalla).