feat(db): do not consider osm_user and osm_timestamp in sql/scripts/poi.sql
This commit is contained in:
parent
0b640c14cb
commit
759039a181
|
@ -16,7 +16,7 @@ SELECT foo.id, foo.osm_id, foo.name, foo.kategorie, lk.name as landkreis,
|
|||
foo.operator, array_to_string(ARRAY[foo.phone, foo.phone2], ' ') AS phone,
|
||||
array_to_string(ARRAY[foo.website, foo.website2], ' ') AS website, foo.opening_hours, foo."addr:street" AS adr_street,
|
||||
foo."addr:housenumber" AS adr_housenumber, foo."addr:postcode" AS adr_postcode, foo."addr:city" AS adr_city,
|
||||
foo."addr:country" AS adr_country, foo.wikipedia, foo.st_x, foo.st_y, foo.osm_typ, osm_user, osm_timestamp, st_geomfromtext('POINT(' || foo.st_x || ' ' || foo.st_y ||')',4326) as the_geom
|
||||
foo."addr:country" AS adr_country, foo.wikipedia, foo.st_x, foo.st_y, foo.osm_typ, st_geomfromtext('POINT(' || foo.st_x || ' ' || foo.st_y ||')',4326) as the_geom
|
||||
FROM (
|
||||
-- Block fuer den Bereich NODE
|
||||
SELECT 'ON'||cast(p.osm_id as text) as id, p.osm_id, p.amenity, p.building, p.historic, p.information, p.leisure, p.office, p.tourism, p.sport, p.landuse, p.shop,
|
||||
|
@ -94,8 +94,7 @@ SELECT foo.id, foo.osm_id, foo.name, foo.kategorie, lk.name as landkreis,
|
|||
--- Zusaetzliche Punkte VBN
|
||||
---WHEN id IN (SELECT osm_id FROM tbl_poi_zusatz WHERE aktiv = TRUE) THEN tbt_poi.zusatz.kat
|
||||
ELSE 999
|
||||
END AS kategorie,
|
||||
osm_user, osm_timestamp
|
||||
END AS kategorie
|
||||
FROM planet_osm_point p
|
||||
WHERE p.proposed is null --- damit keine geplanten Gebäude etc übernommen werden
|
||||
|
||||
|
@ -170,8 +169,7 @@ SELECT foo.id, foo.osm_id, foo.name, foo.kategorie, lk.name as landkreis,
|
|||
--- Zusaetzliche Punkte VBN
|
||||
---WHEN id IN (SELECT osm_id FROM tbl_poi_zusatz WHERE aktiv = TRUE) THEN tbt_poi.zusatz.kat
|
||||
ELSE 999
|
||||
END AS kategorie,
|
||||
osm_user, osm_timestamp
|
||||
END AS kategorie
|
||||
---,st_transform(st_centroid(p.way), 4326) AS the_geom
|
||||
FROM planet_osm_polygon p
|
||||
WHERE p.proposed is null AND p.osm_id > 0 -- Ausschluss der Relationen
|
||||
|
@ -179,7 +177,7 @@ SELECT foo.id, foo.osm_id, foo.name, foo.kategorie, lk.name as landkreis,
|
|||
UNION
|
||||
SELECT rel.id, rel.osm_id, rel.amenity, rel.building, rel.historic, rel.information, rel.leisure, rel.office, rel.tourism, rel.sport, rel.landuse, rel.shop,
|
||||
rel.recycling_type, rel.social_facility, rel.name, rel.operator, avg(st_x) as st_x, avg(st_y) as st_y, rel.osm_typ, rel.link, rel.website, rel.phone, rel.phone2,
|
||||
rel.website2, rel.opening_hours, rel."addr:street", rel."addr:housenumber", rel."addr:postcode", rel."addr:city", rel."addr:country", rel.wikipedia, rel.kategorie, rel.osm_user, rel.osm_timestamp
|
||||
rel.website2, rel.opening_hours, rel."addr:street", rel."addr:housenumber", rel."addr:postcode", rel."addr:city", rel."addr:country", rel.wikipedia, rel.kategorie
|
||||
FROM
|
||||
(SELECT 'OR'||cast(p.osm_id * -1 as text) as id, p.osm_id, p.amenity, p.building, p.historic, p.information, p.leisure, p.office, p.tourism, p.sport, p.landuse, p.shop,
|
||||
p.recycling_type, p.social_facility, p.name, p.operator, st_x(st_centroid(st_transform(p.way, 4326))) AS st_x,
|
||||
|
@ -254,8 +252,7 @@ SELECT foo.id, foo.osm_id, foo.name, foo.kategorie, lk.name as landkreis,
|
|||
--- Zusaetzliche Punkte VBN
|
||||
---WHEN id IN (SELECT osm_id FROM tbl_poi_zusatz WHERE aktiv = TRUE) THEN tbt_poi.zusatz.kat
|
||||
ELSE 999
|
||||
END AS kategorie,
|
||||
osm_user, osm_timestamp
|
||||
END AS kategorie
|
||||
FROM planet_osm_polygon p
|
||||
|
||||
WHERE p.proposed is null AND p.osm_id < 0 -- Relationen
|
||||
|
@ -264,7 +261,7 @@ SELECT foo.id, foo.osm_id, foo.name, foo.kategorie, lk.name as landkreis,
|
|||
rel.id, rel.osm_id, rel.amenity, rel.building, rel.historic, rel.information, rel.leisure, rel.office, rel.tourism, rel.sport, rel.landuse, rel.shop,
|
||||
rel.recycling_type, rel.social_facility, rel.name, rel.operator, rel.osm_typ, rel.link, rel.website, rel.phone, rel.phone2,
|
||||
rel.website2, rel.opening_hours, rel."addr:street", rel."addr:housenumber", rel."addr:postcode", rel."addr:city", rel."addr:country",
|
||||
rel.wikipedia, rel.kategorie, rel.osm_user, rel.osm_timestamp
|
||||
rel.wikipedia, rel.kategorie
|
||||
) AS foo
|
||||
LEFT JOIN vw_counties lk ON st_contains(lk.way, st_transform(st_geomfromtext('POINT(' || foo.st_x || ' ' || foo.st_y ||')',4326),3857))
|
||||
|
||||
|
|
Loading…
Reference in New Issue