diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-02-27 17:09:47 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-02-27 17:09:47 +0100 |
| commit | 7e00e3c42f496e5a51d3b8fa093f58ad85b2a669 (patch) | |
| tree | 64435856bec818a5ab675bb164e81a00f1c0a595 /ishtar_common/models_imports.py | |
| parent | 21f57477b6108ee06cdb2122566283d71f1eac00 (diff) | |
| download | Ishtar-develop-42-2026-02-gisfix.tar.bz2 Ishtar-develop-42-2026-02-gisfix.zip | |
🐛 fix GIS library transitiondevelop-42-2026-02-gisfix
Diffstat (limited to 'ishtar_common/models_imports.py')
| -rw-r--r-- | ishtar_common/models_imports.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 510a9ff7d..0e9f3f6fd 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -1351,6 +1351,8 @@ def convert_geom(feature, srid): if not feature: return feature srid = int(srid) + if isinstance(feature, fiona.model.Geometry): + feature = fiona.model.to_dict(feature) geo_type = feature["type"] if geo_type in ("LineString", "Polygon"): feature["type"] = "Multi" + geo_type @@ -2506,6 +2508,8 @@ class Import(BaseImport): # https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6 elif crs.startswith("+init=epsg:"): srid = crs[len("+init=epsg:"):] + elif crs.lower().startswith("epsg:"): + srid = int(crs[len("epsg:"):]) else: srid = CRS.from_proj4(crs).to_epsg() data = [] |
