]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib-sql/functions/placex_triggers.sql
Merge pull request #3345 from lonvia/simplify-large-geometries
[nominatim.git] / lib-sql / functions / placex_triggers.sql
index 5d32f496d501e3c6dd98e4276b1c6fb502fa628b..386140f45c00d0f6fae651ccd970c19496ae78e7 100644 (file)
@@ -718,6 +718,12 @@ BEGIN
       NEW.country_code := NULL;
     END IF;
 
+    -- Simplify polygons with a very large memory footprint when they
+    -- do not take part in address computation.
+    IF NEW.rank_address = 0 THEN
+      NEW.geometry := simplify_large_polygons(NEW.geometry);
+    END IF;
+
   END IF;
 
   {% if debug %}RAISE WARNING 'placex_insert:END: % % % %',NEW.osm_type,NEW.osm_id,NEW.class,NEW.type;{% endif %}