移行

Bing Mapsの標高連携から移行する

Bing MapsはElevations APIを通じて標高データを提供しており、1つ以上の座標地点について地表の標高値を、通常はメートル単位で返します。これはジオコーディングやその他の位置情報サービスに使うのと同じ、より広いBing Maps Dev Centerアカウントの一部です。多くの標高の依存関係と同様に、コードベース全体に織り込まれているというより、ルートプロファイルのグラフ、地形のオーバーレイ、飛行計画ツールなど、アプリケーションの限られた部分から呼び出される傾向があります。

この範囲の狭さは、移行にとって本当に助けになります。標高の呼び出しは通常、小さなサービスやユーティリティモジュールの背後に切り離されており、レスポンス自体も座標と数値程度しか含まないため、ジオコーディングの移行と比べて見直しが必要なパース処理の量が限られます。

My Geocodeの標高検索は、完全に動作する単独のエンドポイントで、/docs/elevation-lookup/で説明しており、どのジオコーディング互換ホストからも独立しています。座標をリクエストすると地表の標高が直接返されます。これは実際の結果を具体的に説明しテストできる検索の1つなので、既知の標高の基準点をいくつか使って移行を検証するのが、確信を得るための実践的で手早い方法です。

Bingの標高サービスから移行する際に特に確認しておくべき点です。

  • アプリケーションが標高をバッチ(1回の呼び出しで複数の座標)でリクエストしているか。その場合は、スループットが同じだと想定する前に、通常のバッチサイズで新しいエンドポイントをテストします
  • 下流のどこかで単位の扱いが重要になっていないか。メートル単位の標高値が標準ですが、表示用にフィートに変換するコードがあれば、新しいエンドポイントの生の出力と照らして検証する必要があります
  • 標高の呼び出しが、ユーザー向けのリクエストの一部として同期的に行われるのか、バックグラウンド処理の一部として非同期に行われるのか。これにより、実際にどの程度の遅延の許容度をテストする必要があるかが変わります

新しいエンドポイントの認証では、キーをX-API-KeyAuthorization: Bearer、HTTP Basic認証、クエリパラメータのいずれかで受け付けます。料金は他のすべてのエンドポイントと同じ一律の体系です。キーなしで1日あたり2,500リクエストが無料、さらにキーごとにネットワーク単位でカウントされる1日あたり2,500リクエストが無料で、その後は1リクエストあたり€0.0001のプリペイドクレジット、または月額€50のUnlimitedキーとなります。

標高がもともと必要性よりも利便性を理由に、より広いBing Mapsアカウントにまとめられていた場合は、ジオコーディングの移行より先にそれを切り出すことで、元のアカウントに依存し続ける範囲が狭まり、より大きな作業に取り組む前に、移行プロセスをリスクの低い形で試せます。