Геометрия США отсутствует в наборе данных открытых улиц в Bigquery - PullRequest
1 голос
/ 12 апреля 2020

Я использую этот запрос для возврата геометрии всех стран, странно, в США отсутствует

SELECT feature_type, osm_id, osm_timestamp, geometry,ar.key,ar.value,
  FROM `bigquery-public-data.geo_openstreetmap.planet_features`,UNNEST(all_tags) ar
   where ('boundary', 'administrative') IN (SELECT (key, value) FROM UNNEST(all_tags))
   and(feature_type="polygon" or feature_type= "multipolygon")
   AND ('admin_level', '2') IN (SELECT (key, value) FROM UNNEST(all_tags)) and ar.key="name"

я что-то упустил?

1 Ответ

2 голосов
/ 14 апреля 2020

США там. Он просто не имеет всех ожидаемых тегов:

SELECT feature_type, osm_id, osm_way_id, osm_timestamp
  , ARRAY(SELECT AS STRUCT * FROM UNNEST(all_tags) WHERE key NOT LIKE 'name:%')
FROM `bigquery-public-data.geo_openstreetmap.planet_features`
WHERE true
AND ('boundary') IN (SELECT (key ) FROM UNNEST(all_tags)) 
AND feature_type != 'line'
ORDER BY ST_AREA(geometry) DESC 
LIMIT 100

enter image description here

Я сообщил об ошибке в трекере:

...