geo.totalDistance() 函数
geo.totalDistance()
是实验性的,并且随时可能更改。
geo.totalDistance()
计算每个输入表中后续点覆盖的总距离。
每行必须包含 lat
(纬度)和 lon
(经度)列,表示点的地理坐标。行排序顺序决定了点之间距离的计算顺序。使用 geo.units
选项指定要返回的距离单位(默认为 km)。
函数类型签名
(<-tables: stream[{B with lon: float, lat: float}], ?outputColumn: A) => stream[C] where C: Record
有关更多信息,请参阅函数类型签名。
参数
outputColumn
总距离输出列。默认为 _value
。
tables
输入数据。默认为管道转发数据 (<-
)。
示例
返回每个输入表的行驶总距离
import "experimental/geo"
data
|> geo.totalDistance()
返回以英里为单位的行驶总距离
import "experimental/geo"
option geo.units = {distance: "mile"}
data
|> geo.totalDistance()
此页是否对您有帮助?
感谢您的反馈!