開発日誌 / PeakSight - Altitude & AR

PeakSight 開発日誌: 高度、山、AR 稜線

中国一周のロードトリップからインスピレーションを得た PeakSight は、GPS と気圧高度、山の識別、および手続き的に描かれた稜線の限界を探索します。

この 3 番目の製品は、中国各地を旅する際の特別なニーズから生まれました。東海岸に沿って旅行するとき、私たちはそのことについて考える必要はほとんどありませんでした。東北に到達すると、特に河西回廊から西に向かうと、山を見てそれを認識することが日常生活の一部になりました。チベットでは、周りに山があるので、どれが山だろうと考えずにはいられませんでした。

アイデアはどこから来たのか

私たちが望んでいたのは主に次の 2 つです。

  1. 現在の高度を確認してください。 大きな赤い点が特徴的な高度アプリは、小紅書で非常に人気がありました。人々はそれを使って、自分がどこにいるのか、どれだけ高いところを旅したのかを示しました。

  2. 稜線で山を識別します。 これははるかに小さなニッチ分野であり、それに対応する製品はほとんどありません。私が知っていた主な例は、当時年間サブスクリプション費用が 1,000 人民元以上だった PeakVisor と、日本の開発者が作成した AR 山岳地図アプリでした。

私は、プロの登山家向けの多くの複雑な機能を持たずに、この 2 つを組み合わせたシンプルな代替品を望んでいました。それがPeakSightになりました。

アプリの機能

ピークサイト
ピークサイト

現在の高度

アプリには 2 つまたは 3 つの画面しかありません。ホーム画面には現在の高度が表示され、GPS と気圧高度を切り替えることができます。 Apple は iPhone 6 シリーズに初めて気圧計を追加し、状況によってはより正確な高度測定が可能になりました。私の感覚では、山では通常 GPS 高度で十分ですが、都会のジャングルのコンクリートの建物の高いところでは気圧計の方が役に立ちます。

稜線

スマホを回転させると稜線に合わせた山の名前が表示されます。私の実装はまだ大まかで、無料で利用できる公開データベースを使用しています。 GPT の仕組みについては次のとおりです。

PeakSight は、実際の DEM 地形ではなく、「ピーク位置と手続き上の等高線」を使用します。これには、92 の組み込みの有名なピーク、OpenStreetMap Overpass からのオンライン ピーク、およびローカル ダウンロード キャッシュの 3 つのデータ レイヤーがあります。アプリはユーザーの位置に基づいて、各山の距離と方位を計算します。次に、高度、距離ベースのフォールオフ、電話の向きを組み合わせて、連続的なシルエットを描画します。 AR は、同じデータを使用して、方位角と仰角を使用してラベルを投影します。名前、標高、距離、方向は実際のデータに基づいていますが、山の形状、谷、オクルージョンは視覚的なシミュレーションです。実際の尾根を正確に一致させるには、SRTM やコペルニクス DEM などの標高データが必要になります。

そのため、他の 2 つのアプリのような高精度な稜線を描画することはできません。それらの輪郭は美しく、実際の山とぴったりと一致します。それでも、ある有料ユーザーは広告除去と私のシミュレートされた AR リッジライン機能を購入しました。私はその人のおかげでより良い結果が得られたと感じました。

私が住んでいるのはまともな山ではなく小さな丘しかない街なので、良いテスト環境はありません。製品の改善に協力したい場合は、ご連絡ください。あなたをテスト グループに追加して、一緒に取り組むことができます。