From 5ed5974e86a81855e01597959a8b1f62f5750aaf Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Mon, 10 Dec 2018 18:41:55 +0100 Subject: [PATCH] Disable stricter schema enforcement of GeoPandas --- scripts/build_bus_regions.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/build_bus_regions.py b/scripts/build_bus_regions.py index 6ba67b50..5ee7c7c0 100644 --- a/scripts/build_bus_regions.py +++ b/scripts/build_bus_regions.py @@ -41,7 +41,9 @@ for country in countries: def save_to_geojson(s, fn): if os.path.exists(fn): os.unlink(fn) - s.reset_index().to_file(fn, driver='GeoJSON') + df = s.reset_index() + schema = {**gpd.io.file.infer_schema(df), 'geometry': 'Unknown'} + df.to_file(fn, driver='GeoJSON', schema=schema) save_to_geojson(pd.concat(onshore_regions), snakemake.output.regions_onshore)