From f2110e12d67ec6290f04b524458aadc3d4b61559 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Tue, 23 Dec 2025 23:24:33 +0100 Subject: [PATCH] simplify postcode area for lookups --- src/nominatim_db/tools/postcodes.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nominatim_db/tools/postcodes.py b/src/nominatim_db/tools/postcodes.py index d64e7b57..b8642553 100644 --- a/src/nominatim_db/tools/postcodes.py +++ b/src/nominatim_db/tools/postcodes.py @@ -269,7 +269,8 @@ def _update_guessed_postcode(conn: Connection, analyzer: AbstractAnalyzer, with conn.cursor() as cur: cur.execute("DROP TABLE IF EXISTS _global_postcode_area") cur.execute("""CREATE TABLE _global_postcode_area AS - (SELECT ST_SubDivide(ST_Union(geometry)) as geometry + (SELECT ST_SubDivide(ST_SimplifyPreserveTopology( + ST_Union(geometry), 0.00001), 128) as geometry FROM place_postcode WHERE geometry is not null) """) cur.execute("CREATE INDEX ON _global_postcode_area USING gist(geometry)")