Configuración búsqueda SigPac avanzada

Puede que hayas intentado realizar búsquedas SigpPac desde CartoDroid y no hayas podido o simplemente los datos que la plataforma proporciona para descarga no son los que necesitas y por lo tanto es necesario configurar el funcionamiento de la misma. Para que CartoDroid pueda realizar este tipo de búsquedas es necesario que los datos del SigPac estén cargados y la configuración de donde tiene que localizar CartoDroid los datos de la búsqueda esté bien realizada.

La configuración de la búsqueda SigPac se realiza desde el fichero sigpac.properties que se encuentra en la carpeta cartodroid\config. En la siguiente imagen vemos una configuración típica del fichero de configuración de la  búsqueda:

busquedasigpac1

Vamos a desgranar cada una de las etiquetas del fichero de configuración (una por cada linea del fichero).

DB_PROVINCIAS, DB_MUNICIPIOS, DB_NUCLEOS, DB_AGREGADOS, DB_ZONAS, DB_POLIGONOS, DB_PARCELAS, DB_RECINTOS.

Estas lineas del fichero indican que base de datos (fichero .sqlite) contiene los datos de las entidades correspondientes a cada una de las lineas. En este caso las entidades de provincia, municipio y núcleos están en el fichero provmun_25830_2016.sqlite, mientras que los datos de las entidades de polígono, parcela y recinto están contenidas en el fichero recintos_25830_2016.sqlite.

La definición de la Base de datos sobre la que se recogen los datos de las entidades tienen una serie de características que es necesario resaltar.

  • Los nombres de los ficheros no tienen porque tener una nomenclatura definida. Es decir, en principio los ficheros sqlite pueden tener cualquier nombre.
  • CartoDroid no solo carga el fichero indicado en las etiquetas DB_xxxx sino que puede recoger la información de todos los ficheros que tengan como prefijo el indicado nombre indicado.

Por ejemplo si defino la siguiente linea DB_RECINTOS=fichero recintos_25830_2016.sqlite

no solo se cargan los datos del fichero fichero recintos_25830_2016.sqlite sino que también cargará por ejemplo los ficheros fichero recintos_25830_2016_05.sqlite y fichero recintos_25830_2016_09.sqlite.

  • Los ficheros no tienen una ruta asociada ya que CartoDroid busca en todo el dispositivo el fichero indicado. Podemos tener los ficheros en cualquier directorio tanto del mismo dispositivo como de la memoria externa que la aplicación los reconoce y trabaja con ellos.

TABLE_PROVINCIAS, TABLE_MUNICIPIOS, TABLE_NUCLEOS, TABLE_AGREGADOS, TABLE_ZONAS, TABLE_POLIGONOS, TABLE_PARCELAS, TABLE_RECINTOS

Estas etiquetas definen las tablas que contienen los datos de las entidades correspondientes.

En el ejemplo que hemos presentado, para las entradas de TABLE_POLIGONOS, TABLE_PARCELAS, TABLE_RECINTOS el valor es el mismo RECINTOS. Eso quiere decir que va a recoger para la búsqueda los valores que contiene en la tabla de RECINTOS.

Los campos desde donde se recogen los valores que para cada tipo de entidad muestra CartoDroid están predeterminados y en las tablas deben de llamarse de la siguiente forma

  • c_provincia
  • c_municipio
  • c_agregado
  • c_zona
  • c_poligono
  • c_parcela
  • c_recinto

En el ejemplo mostrado anteriormente los datos de las parcelas que tenemos para seleccionar se van a recoger del campo c_parcela de la tabla RECINTOS de las bases de datos que se correspondan con el nombre recintos_25830_2016*.sqlite dentro de cualquier carpeta del dispositivo.

TABLE_RECINTOS_INDEX

A través de esta etiqueta se indica el indice espacial de la tabla de recintos. No se utiliza para la búsqueda pero si para otras funcionalidades de CartoDroid que veremos más adelante

Búsqueda SigPac y configuración básica

Una de las funcionalidades más interesantes de CartoDroid es la búsqueda SigPac. Dado que el SigPac es el Sistema de Información Geográfico por antonomasia mucha de la información o referencias de localizaciones que utilizamos en el día a día están basadas en él. CartoDroid provee de una herramienta que permite la búsqueda de las referencias SigPac y localizando las parcelas o recintos correspondientes. Para poder realizar correctamente una búsqueda es necesario el tener los datos de recintos y que la configuración de la búsqueda sea la correcta.

Realizar búsqueda SigPac

El botón de búsqueda SigPac se encuentra en el menú principal de la aplicacion.

busquedasigpac2

Una vez pulsamos el botón se muestra un formulario en el que se van seleccionando a través de diferentes combos la provincia, municipio, agregado, zona, polígono, parcela y recinto que quieres buscar.

busquedasigpac3

No es necesario llegar hasta el recinto para poder realizar una búsqueda ya que podremos buscar por ejemplo un municipio si la tabla de búsqueda es geográfica.

Al pulsar en “Ver Recinto” la aplicación realiza un zoom al recinto seleccionado

Configuración búsqueda SigPac

Para que la búsqueda funcione correctamente solo es necesario descargar los siguientes ficheros de la página de cartografía y guardarlos en cualquier directorio del dispositivo

Datos de provincias y municipios

Datos de agregados y Zonas

Datos de recintos

Aspectos que debemos considerar al descargar y guardar los datos en el dispositivo:

  • Dado que los datos de recintos pesan varios GB hemos dividido los mismos por provincia. CartoDroid puede manejar varias provincias sin problemas por lo que es posible que descargues tantas provincias como necesites, CartoDroid de forma transparente utilizará los datos que necesite
  • CartoDroid está preparado para buscar los datos de trabajo en cualquier ruta del dispositivo por lo que puedes dejar los ficheros que has descargado en cualquier localización del dispositivo (tanto almacenamiento interno como tarjetas de memoria)

Si la configuración básica no funciona o es necesario cargar otras zonas que no proporcionamos por defecto puedes leer el siguiente artículo en el que se explica como funciona la configuración de forma avanzada

Configuración búsqueda SigPac avanzada

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