Я работаю с набором данных openstreetmap в Bigquery, я сделал запрос, который возвращает список, подобный этому
вот запрос, который я использую
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)))
![enter image description here](https://i.stack.imgur.com/3ktS5.png)
мой вопрос, скажем, у меня есть еще одна таблица со страной, геометрия в виде многоугольника
как я присоединяюсь к центру поля, чтобы вернуть название страны (если точка находится внутри полигон, то он принадлежит стране)
![enter image description here](https://i.stack.imgur.com/XGZ8L.png)