IBM Cloud Docs
使用椭球指标

使用椭球指标

您可以使用椭球指标来计算两个点之间的距离。

可以计算的指标示例:

  • 使用 azimuth 计算两点之间的弧度:
    >>> p1 = stc.point(47.1, -73.5)
    >>> p2 = stc.point(47.6, -72.9)
    >>> stc.eg_metric.azimuth(p1, p2)
    0,6802979449118038
    
  • 以底层数据的单位(通常为米),计算两点之间的距离:
    >>> eg_metric.distance(p1, p2)
    71730,66213673435
    
  • 给定起始点、方向(以弧度计)以及以底层数据单位(通常为米)计的距离,计算落点:
    >>> point = p1
    >>> heading = eg_metric.azimuth(p1, p2)
    >>> distance = eg_metric.distance(p1, p2)
    >>> eg_metric.destination_point(p1, heading, distance)
    Point(47.60000000001233, -72.89999999998498)