注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

计算目的地点

支持于: 批处理, 流处理

根据起始点、航向和距离,计算沿指定路径的目的地点。

表达式类别: 地理空间

声明的参数

  • 航向 - 当前航向(以度为单位)。
    Expression<Double>
  • 距离 - 到目的地的距离(以米为单位)。
    Expression<Double>
  • 起始点 - 点a的经度和纬度。
    Expression<GeoPoint>
  • 非必填 计算方法。 - 沿地球球面近似的路径。默认为大圆航线。
    Enum<Great Circle, Loxodrome/Rhumb Line>

输出类型: GeoPoint

示例

示例 1: 基础案例

参数值:

  • 航向: course
  • 距离: distance
  • 起始点: point_a
  • 计算方法。: GREAT_CIRCLE
point_a航向距离输出
{
纬度: 48.8567,
经度: 2.3508,
}
225.032000.0{
纬度: 48.65279552300661,
经度: 2.0427666779658806,
}

示例 2: 基础案例

参数值:

  • 航向: course
  • 距离: distance
  • 起始点: point_a
  • 计算方法。: LOXODROME
point_a航向距离输出
{
纬度: 48.8567,
经度: 2.3508,
}
225.032000.0{
纬度: 48.65320703115239,
经度: 2.0421403965968183,
}

示例 3: 空值案例

参数值:

  • 航向: course
  • 距离: distance
  • 起始点: point_a
  • 计算方法。: null
point_a航向距离输出
{
纬度: 48.8567,
经度: 2.3508,
}
225.032000.0{
纬度: 48.65279552300661,
经度: 2.0427666779658806,
}

示例 4: 边缘案例

参数值:

  • 航向: course
  • 距离: distance
  • 起始点: point_a
  • 计算方法。: LOXODROME
point_a航向距离输出
{
纬度: 42.779577,
经度: -156.581761,
}
10.08000000.0{
纬度: 90.0,
经度: 0.0,
}