Skip to content

Commit

Permalink
Merge pull request #726 from kbevers/fiona-geometry
Browse files Browse the repository at this point in the history
Tilføj mulighed for at oprette Geometry fra fiona objekt
  • Loading branch information
kbevers authored Dec 13, 2023
2 parents 7a6d3b3 + ece78b1 commit a7b937a
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions fire/api/model/geometry.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ def __init__(self, geometry, srid=4326):
elif isinstance(geometry, dict) and "type" in geometry:
self._geom = geometry
self._wkt = None
# nyere versioner af fiona giver features som en fiona.model.Geometry,
# opfører sig som en dict, men kan lidt mere. Ideelt set testes for
# `isinstance(fiona.model.Geometry) and "type" in geometry` men for at
# undgå import errors mv ved brug af ældre fiona benyttes denne løsning
# for nuværende.
elif "type" in geometry:
self._geom = geometry
self._wkt = None
else:
raise TypeError(
"Skal være enten en koordinat, en WKT streng eller en GeoJSON-agtig dictionary"
Expand Down

0 comments on commit a7b937a

Please sign in to comment.