Google bigquery BigQueryGIS,如何使用Openstreetmap数据集对每个国家的坐标进行分组

Google bigquery BigQueryGIS,如何使用Openstreetmap数据集对每个国家的坐标进行分组,google-bigquery,gis,openstreetmap,Google Bigquery,Gis,Openstreetmap,我正在Bigquery中使用openstreetmap数据集,我做了一个返回如下列表的查询 这是我正在使用的查询 SELECT ar.key, ar.value, osm_id, osm_way_id, ST_CENTROID(geometry) AS center_location FROM `bigquery-public-data.geo_openstreetmap.planet_features`, UNNEST(all_tags) AS ar WHERE

我正在Bigquery中使用openstreetmap数据集,我做了一个返回如下列表的查询

这是我正在使用的查询

SELECT
  ar.key,
  ar.value,
  osm_id,
  osm_way_id,
  ST_CENTROID(geometry) AS center_location
FROM
  `bigquery-public-data.geo_openstreetmap.planet_features`,
  UNNEST(all_tags) AS ar
WHERE
 ('amenity') in (
  SELECT
    (key)
  FROM
    UNNEST(all_tags))
    or
     (('suburb') in (
  SELECT
    (value)
  FROM
    UNNEST(all_tags)) or
    ('city') in (
  SELECT
    (value)
  FROM
    UNNEST(all_tags))
    or ('town') in (
  SELECT
    (value)
  FROM
    UNNEST(all_tags))
or ('village') in (
  SELECT
    (value)
  FROM
    UNNEST(all_tags)))

我的问题是,假设我有另一个国家的表格,几何体是多边形

如何连接场中心位置以返回名称国家(如果点位于多边形内,则它属于一个国家)

假设我有另一个国家的表格,几何体是多边形 如何连接场中心位置以返回名称国家(如果点位于多边形内,则它属于一个国家)

空间联接是WHERE子句中具有谓词地理函数的两个表的联接。例如:

-- how many stations within 1 mile range of each zip code?
SELECT
  zip_code AS zip,
  ANY_VALUE(zip_code_geom) AS polygon,
  COUNT(*) AS bike_stations
FROM
  `bigquery-public-data.new_york.citibike_stations` AS bike_stations,
  `bigquery-public-data.geo_us_boundaries.zip_codes` AS zip_codes
WHERE ST_DWithin(
  zip_codes.zip_code_geom,
  ST_GeogPoint(bike_stations.longitude, bike_stations.latitude),
  1609.34)
GROUP BY zip
ORDER BY bike_stations DESC   

你可以在这里看到更多-

你期望的结果是什么-至少给出一个简单的例子我添加了我正在使用的查询我仍然不知道查询的当前输出是什么,以及期望的输出是什么。对不起,添加了更多上下文,你的问题是什么?如何做连接或什么?你能澄清一下吗