mvexel / overpass-api-python-wrapper

Python bindings for the OpenStreetMap Overpass API
Apache License 2.0
359 stars 89 forks source link

Received corrupt data from Overpass (incomplete polygon) #118

Closed llongour closed 4 years ago

llongour commented 4 years ago

I'd like to collect forest data on overpass . But my code isn't working properly. Here is the first version: `import overpass

api = overpass.API()

res = api.get(""" area[name="Charente-Maritime"]->.searchArea; ( waylanduse=forest; relationlanduse=forest;; waynatural=wood; relationnatural=wood; ); (._;>;); out body; """)`

Here's the error message:

Traceback (most recent call last): File "D:/3_PROJETS/00_TD/TD7-analyse_spatiale/02_TRAVAIL/forest.py", line 16, in <module> """) File "C:\python35\lib\site-packages\overpass\api.py", line 130, in get return self._as_geojson(response["elements"]) File "C:\python35\lib\site-packages\overpass\api.py", line 214, in _as_geojson raise UnknownOverpassError("Received corrupt data from Overpass (incomplete polygon).") overpass.errors.UnknownOverpassError: Received corrupt data from Overpass (incomplete polygon).

Any ideas ? I've tried many syntax but none of them work outside the overpass turbo interpreter.