]> git.openstreetmap.org Git - nominatim.git/commitdiff
fix parameter use for ST_Project
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 20 Aug 2023 11:52:03 +0000 (13:52 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sun, 20 Aug 2023 11:52:03 +0000 (13:52 +0200)
Before postgis 3.4 ST_Project required a geography as input and seemed
to have implicitly converted to geography. Since 3.4 geometry input
is supported but leads to a completely different result.

lib-sql/functions/utils.sql

index f5be7b61262532d462044ff7657a4bf69ee7ae58..b2771ba18eecf8db6276bf71a503cecbf7b29cb5 100644 (file)
@@ -273,8 +273,8 @@ BEGIN
   END IF;
 
   RETURN ST_Envelope(ST_Collect(
-                     ST_Project(geom, radius, 0.785398)::geometry,
-                     ST_Project(geom, radius, 3.9269908)::geometry));
+                     ST_Project(geom::geography, radius, 0.785398)::geometry,
+                     ST_Project(geom::geography, radius, 3.9269908)::geometry));
 END;
 $$
 LANGUAGE plpgsql IMMUTABLE;