search postcodes for highway areas around the area

So far the code would only accept postcodes that are inside the area.

Fixes #3304.
This commit is contained in:
Sarah Hoffmann
2024-01-26 17:26:29 +01:00
parent bfc7acbb18
commit 9627352ee4
3 changed files with 21 additions and 2 deletions

View File

@@ -1241,7 +1241,9 @@ BEGIN
OR ST_GeometryType(NEW.geometry) not in ('ST_LineString','ST_MultiLineString')
OR ST_Length(NEW.geometry) < 0.02)
THEN
NEW.postcode := get_nearest_postcode(NEW.country_code, NEW.geometry);
NEW.postcode := get_nearest_postcode(NEW.country_code,
CASE WHEN NEW.rank_address > 25
THEN NEW.centroid ELSE NEW.geometry END);
END IF;
{% if debug %}RAISE WARNING 'place update % % finished.', NEW.osm_type, NEW.osm_id;{% endif %}