使用椭球指标
您可以使用椭球指标来计算两个点之间的距离。
可以计算的指标示例:
- 使用
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)