forked from hans/Nominatim
simplify very large polygons non used in addresses
Polygons with rank_address = 0 are only used in search and (rarely) for reverse lookup. Geometries do not need to be precise for that because topology does not matter. OSM has some very large polygons of natural features with sizes of more than 10MB. Simplify these polygons to keep the database and indexes smaller.
This commit is contained in:
@@ -296,7 +296,9 @@ BEGIN
|
||||
extratags = NEW.extratags,
|
||||
admin_level = NEW.admin_level,
|
||||
indexed_status = 2,
|
||||
geometry = NEW.geometry
|
||||
geometry = CASE WHEN existingplacex.rank_address = 0
|
||||
THEN simplify_large_polygons(NEW.geometry)
|
||||
ELSE NEW.geometry END
|
||||
WHERE place_id = existingplacex.place_id;
|
||||
|
||||
-- Invalidate linked places: they potentially get a new name and addresses.
|
||||
|
||||
Reference in New Issue
Block a user