diff --git a/layers/housenumber/housenumber_centroid.sql b/layers/housenumber/housenumber_centroid.sql index 7724227..5694afb 100644 --- a/layers/housenumber/housenumber_centroid.sql +++ b/layers/housenumber/housenumber_centroid.sql @@ -18,11 +18,10 @@ $$ SELECT pt.osm_id FROM osm_housenumber_point pt INNER JOIN osm_housenumber_point poly - ON (ST_GeometryType(poly.geometry) <> 'ST_Point' + ON (ST_GeometryType(poly.geometry) = 'ST_Polygon' AND ST_GeometryType(pt.geometry) = 'ST_Point' AND pt.geometry && poly.geometry AND pt.housenumber = poly.housenumber - AND (full_update OR pt.osm_id IN (SELECT osm_id FROM housenumber.osm_ids)) ) );