I am running into an issue when converting osm data to geoJson data using osm2geojson
. Here is a piece of code that I am using to convert the data.
`
def get_osm_geometry(osm_id):
retries_left = OSM_RETRIES
while retries_left:
response = requests.get(
f"http://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%3Brelation%28{osm_id}%29%3Bout%20geom%3B%0A")
# print(response.text)
if response.status_code == 200:
response_json = json.loads(response.text)
geometry = json2geojson(response_json)
return geometry
else:
#log something
`
The issue I am facing is specifically around osm id 1942601
.
I see I am able to get a proper response from overpass
API using this and running
[out:json];
relation(1942601);
out geom;
However, the downloaded geometry
from the above code when imported to geojson
viewer, doesnt show proper shape.
I expect the shapes to match. What could I be missing?