BigQuery在地理空间分析、统计计算、哈希算法及机器学习中的应用
1. BigQuery地理空间分析
在地理空间分析方面,BigQuery提供了强大的功能,可用于计算不同地理位置之间的距离等。例如,计算西雅图和迈阿密之间的距离:
WITH seattle AS (
SELECT ST_UNION(ARRAY_AGG(zcta_geom)) as loc
FROM `bigquery-public-data`.geo_us_boundaries.us_zip_codes
WHERE city = 'Seattle' and state_code = 'WA'
),
miami AS (
SELECT ST_UNION(ARRAY_AGG(zcta_geom)) as loc
FROM `bigquery-public-data`.geo_us_boundaries.us_zip_codes
WHERE city = 'Miami city' and state_code = 'FL'
)
SELECT
ST_Distance(seattle.loc, miami.loc)/1000 AS dist
FROM seattle, miami;
上述代码使用 ST_UNION 和 ARRAY_AGG 函数分别计算西雅图和迈阿密的地理区域合并,然后通过 ST_Distance 函数计算它们之间的距离,结果为4356公里,此结果是从西雅图最东南角到迈阿密最西北角的距离。 </
超级会员免费看
订阅专栏 解锁全文
952

被折叠的 条评论
为什么被折叠?



