diff --git a/pygeofilter/backends/sql/evaluate.py b/pygeofilter/backends/sql/evaluate.py index a1b6a2f..22da276 100644 --- a/pygeofilter/backends/sql/evaluate.py +++ b/pygeofilter/backends/sql/evaluate.py @@ -149,8 +149,8 @@ def literal(self, node): @handle(values.Geometry) def geometry(self, node: values.Geometry): - wkb_hex = shapely.geometry.shape(node).wkb_hex - return f"ST_GeomFromWKB(x'{wkb_hex}')" + wkt = shapely.geometry.shape(node).wkt + return f"ST_SetSRID(ST_GeomFromText('{wkt}'),4326)" @handle(values.Envelope) def envelope(self, node: values.Envelope):