文档文档

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()

查看示例输入和输出


此页面是否对您有所帮助?

感谢您的反馈!


Flux 的未来

Flux 将进入维护模式。您可以像现在一样继续使用它,而无需对代码进行任何更改。

阅读更多

InfluxDB 3 开源版现已公开 Alpha 测试

InfluxDB 3 开源版现已可用于 alpha 测试,并根据 MIT 或 Apache 2 许可授权。

我们正在发布两个产品作为 alpha 测试的一部分。

InfluxDB 3 Core 是我们新的开源产品。 它是用于时间序列和事件数据的最新数据引擎。 InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何开始使用的更多信息,请查看