Проблемы разбора объекта Overpy.result - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь использовать данные osm для проекта и не могу понять, как использовать данные, возвращаемые API-интерфейсом overpy.

api = overpy.Overpass()
test = api.query("""area[name="New York"];relation[route="subway"](area);out;""")
test1 = test.get_relations()

.get_relations () возвращает информацию, но мне нужно Данные в объекте я могу импортировать как массив python или json. Я могу видеть вывод в путепроводе Turbo как словарь json, который я хочу. Любая помощь будет оценена. http://overpass-turbo.eu/ Это веб-сайт для проверки запроса.

1 Ответ

1 голос
/ 06 апреля 2020

Стандартный выходной формат из Overpass API равен XML. Если вы хотите запросить вывод JSON, вам нужно добавить [out:json]:

[out:json];area[name="New York"];relation[route="subway"](area);out;
...