Diario de desarrollo / PeakSight - Altitude & AR

Diario de desarrollo de PeakSight: altitud, montañas y crestas AR

Inspirándose en un viaje por carretera por China, PeakSight explora el GPS y la altitud barométrica, la identificación de montañas y los límites de una cresta dibujada de forma procesal.

Este tercer producto surgió de una necesidad puntual en nuestro viaje por carretera por China. Cuando viajábamos por la costa oriental, teníamos pocos motivos para pensar en ello. Una vez que llegamos al noreste, y especialmente a medida que nos dirigimos hacia el oeste desde el Corredor Hexi, mirar las montañas e identificarlas se convirtió en parte de la vida cotidiana. En el Tíbet, con montañas a nuestro alrededor, no podía dejar de preguntarme cuáles serían.

De donde vino la idea

Principalmente queríamos dos cosas:

  1. Ver nuestra altitud actual. Una aplicación de altitud con un gran punto rojo distintivo fue muy popular en Xiaohongshu. La gente lo usaba para mostrar dónde estaban y qué tan alto habían viajado.

  2. Identifica las montañas por sus crestas. Este es un nicho mucho más pequeño, con pocos productos que lo atiendan. Los principales ejemplos que conocía eran PeakVisor, cuya suscripción anual costaba más de 1.000 RMB en ese momento, y una aplicación AR de mapas de montaña creada por un desarrollador japonés.

Quería una alternativa sencilla que combinara las dos, sin las muchas características complejas destinadas a los montañeros profesionales. Eso se convirtió en PeakSight.

Qué hace la aplicación

Vista pico
Vista pico

Altitud actual

La aplicación tiene sólo dos o tres pantallas. La pantalla de inicio muestra su altitud actual, con la opción de cambiar entre GPS y altitud barométrica. Apple añadió por primera vez un barómetro en la serie iPhone 6, lo que permite mediciones de altitud más precisas en algunas situaciones. Mi sensación era que la altitud del GPS normalmente era suficiente en las montañas, mientras que el barómetro era más útil en lo alto de un edificio de hormigón en la jungla urbana.

Línea de cresta

Gire su teléfono para ver los nombres de las montañas que coinciden con la línea de la cresta. Mi implementación aún es aproximada y utiliza una base de datos pública disponible gratuitamente. Aquí está la explicación de GPT sobre cómo funciona:

PeakSight utiliza “ubicaciones de picos más contornos de procedimiento”, no terreno DEM real. Tiene tres capas de datos: 92 picos famosos integrados, picos en línea de OpenStreetMap Overpass y un caché de descarga local. A partir de la ubicación del usuario, la aplicación calcula la distancia y el rumbo de cada pico. Luego combina elevación, caída basada en la distancia y orientación del teléfono para dibujar una silueta continua. AR usa los mismos datos para proyectar etiquetas usando acimut y ángulos de elevación. Los nombres, elevaciones, distancias y direcciones se basan en datos reales, pero las formas, los valles y la oclusión de las montañas son simulaciones visuales. Para hacer coincidir con precisión una línea de cresta real se necesitarían datos de elevación como SRTM o Copernicus DEM.

Por lo tanto, no puede dibujar las mismas líneas de cresta de alta precisión que esas otras dos aplicaciones. Sus contornos son hermosos y pueden alinearse estrechamente con las montañas reales. Sin embargo, un usuario de pago compró la eliminación de anuncios y mi función AR Ridgeline simulada. Sentí que le debía a esa persona un mejor resultado.

Vivo en una ciudad con pequeñas colinas en lugar de montañas, por lo que no tengo un buen entorno para realizar pruebas. Si desea ayudar a mejorar el producto, póngase en contacto. Puedo agregarte al grupo de prueba y podemos trabajar juntos en ello.