Я пытаюсь изучить Python и Open Street Map API. Я хочу загрузить с python небольшой регион, а затем преобразовать его в Geo json. Я пытался с двумя библиотеками python (osm2geo json и osmtogeo json) конвертировать OSM xml в Geo json, но я получаю ошибки в обеих из них. Мой код следующий с использованием osm2geo json:
from OSMPythonTools.api import Api
api = Api()
bbox = api.query('map?bbox=-0.08918,51.47980,-0.08496,51.48128')
import osm2geojson
geojson = osm2geojson.xml2geojson(bbox.toXML())
Мое исключение с osm2geo json следующее:
line 264, in multiline_realation_to_shape
refs_index[member['ref']]['used'] = rel['id']
KeyError: 8835435
и с osmtogeo json исключение:
line 21, in _preprocess
for elem in j["elements"]:
TypeError: string indices must be integers
Что я делаю не так?