在BigQuery中计算两点经纬度之间的距离时的测量值是多少

what is the measurement when calculate distance between 2 points latitude-longitude in BigQuery

我正在使用 ST_DISTANCE(ST_GEOGPOINT(start_lat,start_lng),ST_GEOGPOINT(end_lat,end_lng)) 在 Google BigQuery 中计算两点经纬度之间的距离,计算值的测量值(m/km/miles?)是多少?

根据官方docs

ST_DISTANCE函数:

Returns the shortest distance in meters between two non-empty GEOGRAPHYs.

阿尔瓦罗回答说是米。

我还想警告问题中可能存在的错误:ST_GEOGPOINT 将经度作为第一个参数,将纬度作为第二个参数。所以为了得到正确的结果你需要

ST_DISTANCE(ST_GEOGPOINT(start_lng, start_lat),
            ST_GEOGPOINT(end_lng, end_lat))