Как я могу создать многоугольник из данных JSON-OSM и как проверить, находится ли заданная координата внутри этого многоугольника? - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь выяснить, находится ли данное здание в OpenStreetMap в жилом районе.Для этого я извлек координаты из некоторых зданий и извлек координаты из области, где тег «landuse» = «жилой».

Я попытался запросить Overpass API (Overpass Turbo) OSM, чтобы получитьмне все здания ("building" = "yes") в жилом районе ("landuse" = "жилой").Некоторые здания уже помечены как «строительные» = «жилые».Но я не могу дать правильный запрос API Overpass.

Я пробовал это, например:

way["landuse"="residential"]({{bbox}}); 
out geom;

// Now I have an ID for a residential area, for example way(43527698)

Теперь я хочу проверить, есть ли здания в этой конкретной области, и я делаю это с помощью этого запроса

area(43527698);
way["building"](area);
out geom;

Это дает мне пустую карту.Есть ли способ сделать это с помощью Overpass API?

Если нет, то как мне создать многоугольник из данных OSM JSON с Geopandas и как проверить, находится ли заданная координата (некоторое здание) в этом многоугольнике?

Спасибо.

...