OSM XML в GEO JSON в Python - PullRequest
       6

OSM XML в GEO JSON в Python

0 голосов
/ 10 февраля 2020

Я пытаюсь изучить 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

Что я делаю не так?

...