Journal de développement / PeakSight - Altitude & AR
Journal de développement PeakSight : altitude, montagnes et lignes de crête AR
Inspiré d'un road trip en Chine, PeakSight explore le GPS et l'altitude barométrique, l'identification des montagnes et les limites d'une ligne de crête tracée de manière procédurale.
Ce troisième produit est né d'un besoin spécifique lors de notre road trip en Chine. Lorsque nous parcourions la côte est, nous n’avions guère de raisons d’y penser. Une fois que nous avons atteint le nord-est, et surtout lorsque nous nous sommes dirigés vers l'ouest depuis le couloir Hexi, observer les montagnes et les identifier est devenu une partie de la vie quotidienne. Au Tibet, avec les montagnes tout autour de nous, je ne pouvais m'empêcher de me demander de quoi il s'agissait.
D'où est venue l'idée
Nous souhaitions principalement deux choses :
Voir notre altitude actuelle. Une application d'altitude avec un gros point rouge distinctif était très populaire sur Xiaohongshu. Les gens l’utilisaient pour montrer où ils se trouvaient et quelle hauteur ils avaient parcourue.
Identifiez les montagnes par leurs lignes de crête. Il s'agit d'un créneau beaucoup plus petit, avec peu de produits le desservant. Les principaux exemples que je connaissais étaient PeakVisor, dont l'abonnement annuel coûtait à l'époque plus de 1 000 RMB, et une application de carte de montagne AR créée par un développeur japonais.
Je souhaitais une alternative simple combinant les deux, sans les nombreuses fonctionnalités complexes destinées aux alpinistes professionnels. C'est devenu PeakSight.
Que fait l'application

Altitude actuelle
L'application n'a que deux ou trois écrans. L'écran d'accueil affiche votre altitude actuelle, avec la possibilité de basculer entre l'altitude GPS et l'altitude barométrique. Apple a d'abord ajouté un baromètre à la série iPhone 6, permettant des mesures d'altitude plus précises dans certaines situations. Mon sentiment était que l’altitude GPS suffisait généralement en montagne, tandis que le baromètre était plus utile en hauteur dans un bâtiment en béton dans la jungle urbaine.
Ligne de crête
Faites pivoter votre téléphone pour voir les noms des montagnes correspondant à la ligne de crête. Ma mise en œuvre est encore approximative, utilisant une base de données publique disponible gratuitement. Voici l'explication de GPT sur son fonctionnement :
PeakSight utilise « les emplacements des pics plus les contours procéduraux », et non le véritable terrain DEM. Il comporte trois couches de données : 92 pics célèbres intégrés, des pics en ligne d'OpenStreetMap Overpass et un cache de téléchargement local. À partir de l'emplacement de l'utilisateur, l'application calcule la distance et l'orientation de chaque sommet. Il combine ensuite l'élévation, l'atténuation basée sur la distance et l'orientation du téléphone pour dessiner une silhouette continue. AR utilise les mêmes données pour projeter des étiquettes en utilisant des angles d'azimut et d'élévation. Les noms, les altitudes, les distances et les directions sont fondés sur des données réelles, mais les formes des montagnes, les vallées et l'occlusion sont des simulations visuelles. Faire correspondre avec précision une ligne de crête réelle nécessiterait des données d'altitude telles que SRTM ou Copernicus DEM.
Elle ne peut donc pas tracer les mêmes lignes de crête de haute précision que ces deux autres applications. Leurs contours sont magnifiques et peuvent s’aligner étroitement sur les montagnes réelles. Un utilisateur payant a néanmoins acheté la suppression des publicités et ma fonctionnalité AR ridgeline simulée. Je sentais que je devais à cette personne un meilleur résultat.
Je vis dans une ville avec seulement de petites collines plutôt que de véritables montagnes, je ne dispose donc pas d'un bon environnement de test. Si vous souhaitez contribuer à l'amélioration du produit, contactez-nous. Je peux vous ajouter au groupe de test et nous pourrons y travailler ensemble.