tableau-api - 在画面中使用 lat long 计算距离
问题描述
我有一个数据文件,其中包含数百万行,其中lat
列long
作为列中的 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
请指教!
解决方案
这个公式将计算距离。但要使其工作,您需要使用 lookup() 函数查看下一行或以某种方式旋转数据,以便在同一行上有两组坐标。
3959 * ACOS
(
SIN(RADIANS([Lat])) * SIN(RADIANS([Lat2])) +
COS(RADIANS([Lat])) * COS(RADIANS([Lat2])) * COS(RADIANS([Long2]) - RADIANS([Long]))
)
推荐阅读
- android - 从微调器 onItemSelected 更改微调器选项
- javascript - S3存储桶文件夹树可视化
- python - 我正在寻找一种在 python2 和 python3 之间共享数据的有效方法
- android - 禁用按钮,编辑文本
- java - Java获取arraylist中两个元素之间的元素子列表
- snappydata - 使用 spark 2.2 运行 snappyData
- reactjs - 捆绑 ReactJS 和 ExpressJS
- javascript - 如何将文本文件数据与 sql server 表数据进行比较。我要记录的比较
- javascript - 使用浏览器后退箭头正在启动以前的模式或警告框... js 问题 - 我们如何防止旧模式和绿色通知再次出现
- ruby-on-rails - 在一个窗体中创建多个对象