я пытаюсь получить список всех школ в моей стране, и после нескольких попыток я пишу следующий запрос, который работает без ошибок на http://overpass-turbo.eu:
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“amenity=school”=“yes”
*/
[out:json][timeout:60];
// gather results
(
// query part for: “amenity=school”
node[amenity=school]({{geocodeBbox:Italia}});
way[amenity=school]({{geocodeBbox:Italia}});
relation[amenity=school]({{geocodeBbox:Italia}});
);
// print results
out body;
>;
out skel qt;
Я использовал geocodeBbox
для выбора всех школ Италии, потому что geocodeId
и geocodeArea
(см. документацию) дайте мне следующие ошибки:
Error: line 10: parse error: ')' expected - '(' found.
Error: line 11: parse error: ')' expected - '(' found.
Error: line 11: parse error: ';' expected - ')' found.
Error: line 12: parse error: ')' expected - '(' found.
Error: line 12: parse error: ';' expected - ')' found.
Error: line 13: parse error: Unknown type ")"
Error: line 13: parse error: An empty query is not allowed
Error: line 13: parse error: Unknown type ";"
Error: line 15: parse error: An empty query is not allowed
В любом случае проблема в том, что запрос выбирает даже школы не из Италии (например есть школа из Хорватии).
Итак, как получить именно баллы из определенной страны?