【发布时间】:2023-03-08 09:03:02
【问题描述】:
我有两个纬度/经度坐标表(表 A 约为 10,000 行,表 B 约为 100,000 行),并且正在努力计算表 A 和 B 之间的成对距离。
我想做的是从表 A 中获取每一组坐标,并将其与表 B 中的每一组坐标进行比较,然后计算表 B 中两者之间的距离为的坐标数小于 X 英里或公里。而且我想对表 A 中的 10,000 个坐标中的每一个都执行此操作。我什至要开始做这件事。
我尝试了以下几种不同的变体:
SELECT ST_DISTANCE(
ST_GEOGPOINT(Table_A_Long, Table_A_Lat),
ST_GEOGPOINT(Table_B_Long, Table_B_Lat)
) AS Distance
但这是我能做到的。任何将我推向正确方向的信息表示赞赏。
【问题讨论】:
标签: sql google-bigquery gis