OsmAndでStramヒートマップレイヤーマップを構成する

Androidフォン用のOsmAndアプリケーションには、OSM(Open Street Map)カードにレイヤーを追加する機能があります。 ナビゲーションシステムへの便利な追加機能は、旅行やトレーニング中に記録されたランナー、サイクリスト、スイマーの軌跡の結果であるStravaヒートマップレイヤーです。 このデータを視覚化することで、印象的な車線で強調表示された最も人気のあるルートを見つけたり、単一トラックの細い糸で地上のサイトの開通性や通過性を判断したりできます。



2018年以来、Stravaラボはパブリックドメインで低解像度のテールのみを提供しています。 これは、ユーザートレーニングの場所の大規模な機密解除に関する出版物に対応して、「セキュリティを確保する」ために発生したようです。



人気のあるルートを検索するには、詳細度の低いもので十分ですが、地形の一部を通過するかどうかを評価するには、単一のトラックの記録が必要です。



例を挙げましょう。 携帯電話の画面のスクリーンショットは、アクン山からアグルスキー滝(1)までの下り坂がかなり人気のあるウォーキングとサイクリングのルートであることを示しています(注意、極端なサイクリングのみ!)。 しかし、Akhunaの頂上までの道から1.5 kmの斜面を乗り越えて、Khosta川のDevil's Gateキャニオン(2)に進み、Yew-boxwoodトレイル(3)の最後の地点で、このような散歩のすべての誘惑性で、成功する可能性は低いです。 マップが近づくと、単一のトラックから、このような明らかな挑戦の試みがあったが、すべてが失敗して終了したことがわかります。







OsmAnd Stravaヒートマップを低解像度で接続します



スマートフォンでStravaヒートマップレイヤーを設定する方法を考えてみましょう。 OsmAndでヒートマップを低解像度で接続するには、レイヤーの新しいソースを作成します(メニュー->マップの構成->マップソース->設定/編集...)







HeatMapサイクリングなどの新しいレイヤーを呼び出します(詳細ではありません)

タイルをダウンロードするためのURLを設定します。

https://heatmap-external-{switch:a,b,c}.strava.com/tiles/cycling/bluered/{0}/{1}/{2}.png?px=256 tiles/ -     cycling/ -  ,     ride, both, all bluered/ -  ,    hot, grey ?px=256 -    OsmAnd
      
      







Stravaマップの設定を切り替えることで、OsmAndで適切なレイヤービューを選択できます。







たとえば、ハイキングの場合、青赤のパレットを設定し、自転車の場合は旅行に合わせて切り替えます。 これらの「ヒットマップ」の違いは最小限ですが、時々これらの違いは重要です。 登山道があり、あなたが行くことができる場所では、常に運転することはできません。



Stravaヒートマップ詳細レイヤーの設定



OsmAndに詳細なタイルを表示するには、画像への別のパス(/ tiles-auth /)を指定し、ブラウザーCookieから取得する認証パラメーターをリンクに追加する必要があります。



リンクの例:

 https://heatmap-external-{switch:a,b,c}.strava.com/tiles-auth/running/bluered/{0}/{1}/{3}.png?px=256&Key-Pair-Id={ID}&Signature={Sig}&Policy={P} : {0} = zoom {1} = x* {2} = y* {ID} = CloudFront-Key-Pair-Id {Sig} = CloudFront-Signature {P} = CloudFront-Policy
      
      





* OsmAndカードを使用すると、ズーム、x、yの値が自動的に設定されます。

Googleマップタイルの座標の詳細については、 こちらをご覧ください



認証パラメーターを取得するには、Strava.comアカウントにログインして、対応するCookie値をコピーします。 Chromeで、アドレスバーにchrome:// settings / cookies / detail?Site = strava.comと入力します。 FirefoxでCookieを表示するには、Shift + F9を押します。



URLに追加するFront-Policyフィールドの値の例。







Cookieをコピーする場合、タイムリーにCookieを置き換えるために、有効期間に注意してください。



さらに、2週間に1回、アプリケーション内のCookieを置き換える必要がなくなるオプションがあります。 この記事では、詳細なレイヤーの承認済みリクエストを自動的に生成するためのソリューションをリンクで説明しています。 Stravaヒートマップカードの自動認証 。 ちなみに、私は英語のインターネットでそのようなことを見つけませんでした。



誰かが、たとえばOSMAnd自体に基づいて、Stravaヒートマップカードへの承認されたリクエストに対して他のオプションを提供するかもしれません。 コメントにそれについて書いてください。



カバレッジマップの透明度を設定します;このスライダーを使用して、マップの最適な外観を調整できます。



ダウンロードしたマップがキャッシュされるデータ/ net.osmand / files / tilesフォルダーのサイズを確認します。 2週間の使用で0.5 Gbを蓄積しました。 サイズの異なるマップの画像を含むフォルダーを削除する場合は、.metainfoファイルを削除しますが、ディレクトリ(レイヤーの名前)は保存します。







結論として



OsmAndでマップを設定し、人気のあるルートを楽しみ、難しいが面白いものを探して、誰も前に旅行したことのない場所を克服するように慎重に計画します。 興味深く安全な旅行を!



All Articles