从BigQuery地理点获取纬度/经度

6
我在BigQuery中有一个GEOGRAPHY类型的字段,但我现在想在DataStudio中将每个点显示在地图上。提取经纬度似乎是一种有效的方法,但我不知道如何从GEOGRAPHY数据类型中分别提取纬度和经度。以下所有方法都无法实现:
SELECT locationCoords.lat FROM dataTable

SELECT locationCoords.latitude FROM dataTable

SELECT locationCoords[0] FROM dataTable
1个回答

18

使用地理函数 ST_XST_Y

SELECT 
  ST_X(locationCoords) as longitude,
  ST_Y(locationCoords) as latitude 
FROM 
  dataTable

地理函数文档


完美!正是我所寻找的。谢谢。 - Matthew Mullin
没问题! :) 如果答案符合您的需求,请不要忘记接受它。 - Rafaël
你太棒了!我正需要这样的东西。 - codeMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接