mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-09 19:44:07 +00:00
do not assign postcodes to long linear features
This avoids a postcode in particular for waterway features and long natural featues like ridges and valleys. Fixes #2915.
This commit is contained in:
@@ -1230,7 +1230,11 @@ BEGIN
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
IF NEW.postcode is null AND NEW.rank_search > 8 THEN
|
IF NEW.postcode is null AND NEW.rank_search > 8
|
||||||
|
AND (NEW.rank_address > 0
|
||||||
|
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, NEW.geometry);
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user