首页 > 解决方案 > 在画面中使用 lat long 计算距离

问题描述

我有一个数据文件,其中包含数百万行,其中latlong作为列中的 2 个字段。

想问一下是否有任何方法可以使用该lat long字段计算(例如 Model X "Index 0 --> Index1 , Index 1--> Index 3" )的总距离

Index,Model,lat,long
0,X,1.3539,103.84
1,X,1.3545,103.84
2,Y,1.3839,103.7002
3,X,1.3548,103.84
4,Y,1.3831,103.71
5,Z,1.3139,103.88

请指教!

标签: tableau-apidistance

解决方案


这个公式将计算距离。但要使其工作,您需要使用 lookup() 函数查看下一行或以某种方式旋转数据,以便在同一行上有两组坐标。

3959 * ACOS 
( 
SIN(RADIANS([Lat])) * SIN(RADIANS([Lat2])) + 
COS(RADIANS([Lat])) * COS(RADIANS([Lat2])) * COS(RADIANS([Long2]) - RADIANS([Long])) 
)

推荐阅读