注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

始点から終点までの方位を取得する

対応環境: バッチ, ストリーミング

地球の球面近似を使用して、始点から終点までの絶対真方位(地理的北に対する時計回りの角度)を度数で計算します。

式のカテゴリ: 地理空間

引数

  • 終点 - 終点の経度と緯度。
    Expression<GeoPoint>
  • 始点 - 始点の経度と緯度。
    Expression<GeoPoint>

出力型: Double

例 1: 基本ケース

引数の値:

  • 終点: end_point
  • 始点: start_point
start_pointend_point出力
{
latitude: 40.69325025929194,
longitude: -74.00522662934995,
}
{
latitude: 51.4988509390695,
longitude: -0.1238396067697046,
}
51.20964213763489

例 2: エッジケース

引数の値:

  • 終点: end_point
  • 始点: start_point
start_pointend_point出力
{
latitude: -41.304077,
longitude: 174.75,
}
{
latitude: -31.304077,
longitude: 174.749,
}
359.99507958062

例 3: エッジケース

引数の値:

  • 終点: end_point
  • 始点: start_point
start_pointend_point出力
{
latitude: -41.304077,
longitude: 174.75,
}
{
latitude: -31.304077,
longitude: 174.75,
}
0.0

例 4: エッジケース

引数の値:

  • 終点: end_point
  • 始点: start_point
start_pointend_point出力
{
latitude: -41.304077,
longitude: 174.774535,
}
{
latitude: 37.42984400901383,
longitude: -122.16950590121428,
}
45.56453711814595

例 5: エッジケース

引数の値:

  • 終点: end_point
  • 始点: start_point
start_pointend_point出力
nullnullnull

例 6: エッジケース

引数の値:

  • 終点: end_point
  • 始点: start_point
start_pointend_point出力
{
latitude: 48.8567,
longitude: 2.3508,
}
{
latitude: 48.8567,
longitude: 2.3508,
}
0.0