From 9c48726691b42a75ed658f83e44e899d6db54a40 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Tue, 12 Mar 2024 13:51:29 +0100 Subject: [PATCH] add geometry details for postcode area output --- nominatim/api/search/db_searches.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nominatim/api/search/db_searches.py b/nominatim/api/search/db_searches.py index 5a13061e0..3f294de7c 100644 --- a/nominatim/api/search/db_searches.py +++ b/nominatim/api/search/db_searches.py @@ -610,6 +610,10 @@ async def lookup(self, conn: SearchConnection, .where(p.c.country_code == row.country_code)\ .where(p.c.postcode == row.postcode)\ .limit(1) + + if details.geometry_output: + placex_sql = _add_geometry_columns(placex_sql, p.c.geometry, details) + for prow in await conn.execute(placex_sql, _details_to_bind_params(details)): result = nres.create_from_placex_row(prow, nres.SearchResult) break