我有一个包含数百万行的数据文件,其中lat
和long
列为列中字段的2。
想询问是否有任何方法可以使用{{来计算总距离(例如,模型X"索引0 - >索引1,索引1 - >索引3") 1}} lat
字段
long
请指教!
答案 0 :(得分:2)
此公式将计算距离。但要使其工作,您需要使用lookup()函数查看下一行或以某种方式转动数据,以便在同一行上有两组坐标。
3959 * ACOS
(
SIN(RADIANS([Lat])) * SIN(RADIANS([Lat2])) +
COS(RADIANS([Lat])) * COS(RADIANS([Lat2])) * COS(RADIANS([Long2]) - RADIANS([Long]))
)
答案 1 :(得分:1)
虽然您当然可以在Tableau中执行地理空间几何计算作为计算,但对于大型数据集和可扩展的性能,更好的方法是将数据存储在内置地理空间功能的数据库中。然后,您可以从Tableau有效地访问该功能 - 但如果Tableau的数据库驱动程序尚未本机访问特定数据库的地理空间功能,则可能需要使用自定义SQL。这不是一个大问题,
一些具有地理空间支持的数据库是PostGIS,Oracle和SQL Server。