X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/17a65d82bb002e482f9aa26d29f9a4ab8e3aeb7c..d97ca9fcb2ae54080d6b92c7e85ff111308bc1cc:/nominatim/db/sqlalchemy_types.py diff --git a/nominatim/db/sqlalchemy_types.py b/nominatim/db/sqlalchemy_types.py index ed4aef1f..f31966cd 100644 --- a/nominatim/db/sqlalchemy_types.py +++ b/nominatim/db/sqlalchemy_types.py @@ -34,9 +34,9 @@ class Geometry(types.UserDefinedType): # type: ignore[type-arg] def bind_processor(self, dialect: 'sa.Dialect') -> Callable[[Any], str]: def process(value: Any) -> str: if isinstance(value, str): - return 'SRID=4326;' + value + return value - return 'SRID=4326;' + cast(str, value.to_wkt()) + return cast(str, value.to_wkt()) return process @@ -48,7 +48,7 @@ class Geometry(types.UserDefinedType): # type: ignore[type-arg] def bind_expression(self, bindvalue: SaBind) -> SaColumn: - return sa.func.ST_GeomFromText(bindvalue, type_=self) + return sa.func.ST_GeomFromText(bindvalue, sa.text('4326'), type_=self) class comparator_factory(types.UserDefinedType.Comparator): # type: ignore[type-arg]