#766 remove housenumbers inside polygon and same number (#983)

pull/987/head
Taro Matsuzawa aka. btm 2020-09-17 00:06:48 +09:00 zatwierdzone przez GitHub
rodzic fb7c1ef42b
commit 1685eaccbd
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 13 dodań i 0 usunięć

Wyświetl plik

@ -12,6 +12,19 @@ CREATE TABLE IF NOT EXISTS housenumber.osm_ids
-- etldoc: osm_housenumber_point -> osm_housenumber_point
CREATE OR REPLACE FUNCTION convert_housenumber_point(full_update boolean) RETURNS void AS
$$
-- Delete housenumber duplicates
DELETE FROM osm_housenumber_point
WHERE osm_id IN (
SELECT pt.osm_id
FROM osm_housenumber_point pt
INNER JOIN osm_housenumber_point poly
ON (ST_GeometryType(poly.geometry) = 'ST_Polygon'
AND ST_GeometryType(pt.geometry) = 'ST_Point'
AND pt.geometry && poly.geometry
AND pt.housenumber = poly.housenumber
)
);
UPDATE osm_housenumber_point
SET geometry =
CASE