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

目的地点を計算

対応しているモード: Batch, Streaming

開始地点、進路、距離が指定されたパスに沿って目的地点を計算します。

式のカテゴリ: Geospatial

引数

  • Course - 現在の進路 (度単位)。
    Expression<Double>
  • Distance - 目的地までの距離 (メートル単位)。
    Expression<Double>
  • Starting point - 開始地点の経度と緯度。
    Expression<GeoPoint>
  • 任意 Calculation method. - 地球の球面近似に沿ったパス。デフォルトは大円経路。
    Enum<Great Circle, Loxodrome/Rhumb Line>

出力タイプ: GeoPoint

例 1: 基本ケース

引数の値:

  • Course: course
  • Distance: distance
  • Starting point: point_a
  • Calculation method.: GREAT_CIRCLE
point_acoursedistanceOutput
{
latitude: 48.8567,
longitude: 2.3508,
}
225.032000.0{
latitude: 48.65279552300661,
longitude: 2.0427666779658806,
}

例 2: 基本ケース

引数の値:

  • Course: course
  • Distance: distance
  • Starting point: point_a
  • Calculation method.: LOXODROME
point_acoursedistanceOutput
{
latitude: 48.8567,
longitude: 2.3508,
}
225.032000.0{
latitude: 48.65320703115239,
longitude: 2.0421403965968183,
}

例 3: Null ケース

引数の値:

  • Course: course
  • Distance: distance
  • Starting point: point_a
  • Calculation method.: null
point_acoursedistanceOutput
{
latitude: 48.8567,
longitude: 2.3508,
}
225.032000.0{
latitude: 48.65279552300661,
longitude: 2.0427666779658806,
}

例 4: エッジケース

引数の値:

  • Course: course
  • Distance: distance
  • Starting point: point_a
  • Calculation method.: LOXODROME
point_acoursedistanceOutput
{
latitude: 42.779577,
longitude: -156.581761,
}
10.08000000.0{
latitude: 90.0,
longitude: 0.0,
}