mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
only places that are part of the address should be used as a parent
This commit is contained in:
@@ -1837,19 +1837,21 @@ BEGIN
|
|||||||
INSERT INTO place_addressline VALUES (NEW.place_id, location.place_id, true, location_isaddress, location.distance, location.rank_address);
|
INSERT INTO place_addressline VALUES (NEW.place_id, location.place_id, true, location_isaddress, location.distance, location.rank_address);
|
||||||
|
|
||||||
IF location_isaddress THEN
|
IF location_isaddress THEN
|
||||||
address_havelevel[location.rank_address] := true;
|
|
||||||
IF NOT location.isguess THEN
|
address_havelevel[location.rank_address] := true;
|
||||||
SELECT geometry FROM placex WHERE place_id = location.place_id INTO location_parent;
|
IF NOT location.isguess THEN
|
||||||
END IF;
|
SELECT geometry FROM placex WHERE place_id = location.place_id INTO location_parent;
|
||||||
|
END IF;
|
||||||
|
|
||||||
|
IF location.rank_address > parent_place_id_rank THEN
|
||||||
|
NEW.parent_place_id = location.place_id;
|
||||||
|
parent_place_id_rank = location.rank_address;
|
||||||
|
END IF;
|
||||||
|
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
--RAISE WARNING ' Terms: (%) %',location, nameaddress_vector;
|
--RAISE WARNING ' Terms: (%) %',location, nameaddress_vector;
|
||||||
|
|
||||||
IF location.rank_address > parent_place_id_rank THEN
|
|
||||||
NEW.parent_place_id = location.place_id;
|
|
||||||
parent_place_id_rank = location.rank_address;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
END LOOP;
|
END LOOP;
|
||||||
|
|||||||
Reference in New Issue
Block a user