Cómo recoge Arboreal Forest los datos de posición: del GPS del móvil a coordenadas AR de precisión

Saber exactamente dónde está cada árbol es lo que convierte un simple inventario en algo que puedes volver a visitar, comparar y combinar con otras fuentes de datos. En este artículo repasamos las tres formas en que Arboreal Forest registra la posición —el GNSS integrado del móvil, Emlid Reach RX para precisión centimétrica y las coordenadas locales basadas en AR— y cómo combinarlas para obtener lo mejor de cada una.


1. Punto de partida: el GNSS integrado del móvil

Todo smartphone moderno tiene un chip GNSS (la mayoría lo llama GPS, pero en realidad recibe señales de varios sistemas de satélites a la vez). Cuando mides un árbol en Arboreal, la aplicación registra cuatro valores:

  • Tu posición: la coordenada GPS del móvil.
  • El rumbo: la dirección de la brújula desde el móvil hasta el árbol.
  • La distancia: medida hasta el borde del tronco.
  • El diámetro: medido con la forcípula AR de Arboreal.

A partir de estos cuatro valores calculamos la posición del centro del tronco. Esa es la coordenada que guardamos para el árbol.

Arboreal tree position diagram — phone with bearing arc, distance arrow to the trunk edge, and diameter across the trunk

¿Qué precisión puedes esperar?

El GNSS del móvil suele tener una precisión de unos pocos metros en terreno abierto, y bastante peor bajo un dosel denso, donde las señales se bloquean o rebotan. Para la mayor parte de la gestión forestal operativa es suficiente, pero si quieres volver a localizar árboles individuales o combinar los datos de Arboreal con teledetección de alta resolución, necesitarás algo mejor.


2. Precisión centimétrica con Emlid Reach RX

Arboreal es compatible con Emlid Reach RX y Reach RX2, pequeños receptores RTK-GNSS de bolsillo que se conectan al móvil por Bluetooth. Con un flujo de correcciones RTK (NTRIP o una base local), Reach RX proporciona posiciones fijas con una precisión de 1–2 cm.

Cuando hay un Reach RX conectado, Arboreal usa su coordenada como posición de referencia en lugar del GPS integrado del móvil. La geometría es exactamente la misma que en la sección 1 —rumbo, distancia, diámetro—, pero ahora el punto de partida tiene precisión centimétrica, así que los centros de los árboles también la tienen.

Si quieres ver las cifras reales de una prueba de campo, hemos publicado una evaluación completa aquí: Evaluación de la precisión GNSS: Emlid Reach RX / RX2.

Emlid Reach RX RTK-GNSS receiver alongside a phone running Arboreal Forest

3. Coordenadas locales desde AR: buena precisión relativa

Aquí es donde se pone interesante. Además de la posición GPS, Arboreal registra cada árbol en un sistema de coordenadas AR local.

ARKit de Apple utiliza la cámara junto con los sensores de movimiento del móvil para seguir la posición y orientación del móvil en el espacio 3D. El origen se sitúa donde iniciaste la sesión, normalmente en tu estaca central. Estas coordenadas locales están en metros, y las posiciones de los árboles entre sí son extremadamente precisas: normalmente con un error de solo unos centímetros, incluso donde el GPS es ruidoso bajo el dosel.

Por defecto, ARKit utiliza un mundo alineado con la gravedad y el rumbo:

  • X apunta al este
  • Y es la altitud (hacia arriba)
  • –Z apunta al norte (es decir, Z apunta al sur)

Así, la orientación de tu sistema local debería coincidir con el norte geográfico, gracias a la brújula del móvil.

Arboreal plot view showing local AR coordinate axes (X east, Y altitude, –Z north) with the blue north arrow

4. Cuando la brújula falla: rotar el sistema de coordenadas local

La brújula del móvil no siempre es fiable. Las interferencias magnéticas, un móvil que se acaba de mover o agitar, o simplemente trabajar cerca de metal pueden girar el mundo AR unos cuantos grados, a veces muchos. Cuando ocurre, toda la parcela aparece ligeramente girada en el mapa.

Hay dos formas de resolverlo en Arboreal:

  1. Compruébalo antes de empezar. Antes de colocar la estaca central, mira la flecha azul del norte en la pantalla. Si no apunta hacia donde sabes que está el norte, tócala y gírala hasta que lo haga. Así la sesión AR empieza correctamente orientada.
  2. Corrígelo después. Si solo notas el desajuste después de medir, la rotación puede corregirse en el posprocesado: todo el sistema de coordenadas local (y con él la posición de cada árbol) simplemente se gira alrededor de la estaca central según el ángulo de desviación. Hoy no es una función integrada en Arboreal, pero como las coordenadas locales en bruto se exportan con la parcela, la corrección puede aplicarse en cualquier SIG o herramienta de análisis que elijas.

5. De local a global: anclar con la estaca central

Este paso es relevante sobre todo cuando trabajas con el GNSS integrado del móvil. Con un Reach RX, cada árbol ya obtiene una coordenada global con precisión centimétrica, así que no hay nada más que hacer. Con el GNSS del móvil, en cambio, cada lectura GPS por árbol arrastra el ruido del móvil —unos metros en terreno abierto, más bajo el dosel— y los árboles pueden quedar dispersos entre sí, aunque AR conozca sus posiciones al centímetro.

La solución es ignorar por completo las lecturas GPS de cada árbol y reconstruir la posición global de todos ellos a partir de la estaca central. La estaca central es el origen del mundo AR, así que su coordenada local es (0, y, 0). El (X, Z) local de cualquier otro árbol es simplemente un desplazamiento este/norte en metros desde ese punto. Convertir esos desplazamientos en una coordenada global es algo que Arboreal deja en tus manos: cada usuario quiere un sistema de coordenadas distinto (WGS84, SWEREF 99 TM, UTM, una cuadrícula nacional…), y la elección correcta depende de cómo vayas a usar los datos.

Un ejemplo práctico: conversión a WGS84 (latitud / longitud)

WGS84 es el sistema de coordenadas que usan la mayoría de los dispositivos GPS y mapas web. Expresa la posición como latitud y longitud en grados. Para pasar de metros locales a grados necesitas saber cuántos metros abarca un grado en tu ubicación:

Δlat (grados) = Δnorte (m) / 111 320
Δlon (grados) = Δeste (m) / (111 320 · cos(lat₀))

Donde lat₀ es la latitud de la estaca central (en radianes dentro del cos), Δnorte es el desplazamiento local –Z en metros y Δeste es el desplazamiento local X en metros. 111 320 m es una aproximación útil de un grado de latitud en el elipsoide WGS84: el valor real varía menos de un 1 % del ecuador al polo, lo cual es suficiente para distancias del tamaño de una parcela.

Una vez que la parcela está correctamente orientada (ver sección 4, de modo que +X local apunte realmente al este y –Z local apunte realmente al norte), la coordenada global de cada árbol es:

lat_árbol = lat₀ + Δlat
lon_árbol = lon₀ + Δlon

Paso a paso

  1. Lee la coordenada GPS de la estaca central (lat₀, lon₀) en la exportación de Arboreal.
  2. Para cada árbol, toma su (X, Z) local de la exportación.
  3. Convierte los desplazamientos a grados con las fórmulas anteriores (recuerda convertir lat₀ a radianes dentro del cos).
  4. Súmalos a (lat₀, lon₀) para obtener la coordenada WGS84 global del árbol.

Si prefieres trabajar en un sistema proyectado como SWEREF 99 TM o UTM, el flujo de trabajo es aún más sencillo: puedes mantener los desplazamientos en metros y simplemente sumarlos a la coordenada proyectada de la estaca central (sin corrección de cos), y reproyectar a WGS84 solo cuando necesites mostrarlo en un mapa web.

El resultado es que cada árbol queda con la precisión relativa de AR —normalmente centímetros entre árboles—, anclado a una única lectura GPS en la estaca central. La parcela conserva su forma real, y el conjunto solo se desplaza por el ruido de esa única lectura, en lugar de por un ruido independiente en cada árbol.


Por qué importa: dos casos de uso

1. Combinar los datos de Arboreal con otras fuentes. Cuando tus árboles tienen coordenadas globales precisas, puedes superponerlos a imágenes de dron, fotografía aérea o escaneos LiDAR móviles y emparejarlos árbol por árbol. Así es posible unir los diámetros medidos con Arboreal con las alturas obtenidas por teledetección y conseguir un par completo de DAP (diámetro a la altura del pecho) y altura para cada árbol individual, en lugar de promedios por parcela.

2. Volver a la misma parcela. Si regresas la temporada siguiente, las posiciones precisas de cada árbol te permiten volver a identificar los mismos individuos. El crecimiento, la mortalidad y los efectos de la gestión pueden seguirse a nivel de árbol, no solo a nivel de rodal.

Arboreal plot with measured diameters alongside a LiDAR point cloud showing tree heights — matched tree-for-tree

Conclusión

Tres capas de posicionamiento que trabajan juntas:

  • GNSS del móvil: siempre disponible, precisión de metros, suficiente para la mayoría de las operaciones.
  • Emlid Reach RX: precisión centimétrica cuando la necesitas.
  • Coordenadas locales AR: unos centímetros de precisión relativa que puedes anclar a una única lectura GPS.

Esta combinación es lo que hace que los datos de Arboreal sean fáciles de comparar, fáciles de revisitar y fáciles de integrar con el resto del bosque digital.