adjust update-db.sh
This commit is contained in:
parent
93d7ff3547
commit
8f9cbfc5a1
|
@ -1,4 +1,4 @@
|
||||||
DROP VIEW public.vw_counties;
|
DROP VIEW public.vw_counties CASCADE;
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW public.vw_counties AS
|
CREATE OR REPLACE VIEW public.vw_counties AS
|
||||||
SELECT planet_osm_polygon.osm_id,
|
SELECT planet_osm_polygon.osm_id,
|
||||||
|
|
|
@ -1,22 +1,25 @@
|
||||||
CREATE OR REPLACE VIEW public.vw_export_poi AS
|
CREATE OR REPLACE VIEW public.vw_export_poi AS
|
||||||
|
|
||||||
SELECT foo.id, foo.kat, tl.deutsch as kat_de, tl.english as kat_en, foo.kat_sub as kat_sub_de, foo.kat_sub as kat_sub_en, foo.name,
|
SELECT foo.id, foo.kat, tl.deutsch as kat_de, tl.english as kat_en, foo.kat_sub as kat_sub_de, foo.kat_sub as kat_sub_en, foo.name,
|
||||||
foo.strasse, foo.plz, foo.gemeinde, foo.landkreis,
|
foo.adr_street AS strasse, foo.plz, foo.gemeinde, foo.landkreis,
|
||||||
foo.stellplaetze, foo.emob, foo.linien,
|
foo.stellplaetze, foo.emob, foo.linien,
|
||||||
foo.website, foo.phone, foo.betreiber, foo.oeffnungszeiten, foo.vbn, foo.st_x as x_wgs84, foo.st_y as y_wgs84, foo.haltestelle
|
foo.website, foo.phone, foo.betreiber, foo.oeffnungszeiten, foo.st_x as x_wgs84, foo.st_y as y_wgs84, foo.haltestelle
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
--- erstellt die Abfrage für den POI-Export
|
--- erstellt die Abfrage für den POI-Export
|
||||||
-- Teil POI
|
-- Teil POI
|
||||||
SELECT id, kategorie, kat_sub, name, trim(concat(adr_street, ' ', adr_housenumber)) as adr_street,
|
SELECT
|
||||||
|
id, kategorie AS kat, kat_sub, name,
|
||||||
|
trim(concat(adr_street, ' ', adr_housenumber)) as adr_street,
|
||||||
--- adr_street||' '||adr_housenumber as adr_street,
|
--- adr_street||' '||adr_housenumber as adr_street,
|
||||||
cast( adr_postcode as integer), landkreis, gemeinde, 0 as stellplaetze, false as emob, NULL as linien, website, phone, operator, '' as opening_hours,
|
cast( adr_postcode as integer) as plz, landkreis, gemeinde,
|
||||||
|
0 as stellplaetze, false as emob,NULL as linien, website, phone, operator AS betreiber,
|
||||||
|
'' as oeffnungszeiten,
|
||||||
--- opening_hours,
|
--- opening_hours,
|
||||||
st_x, st_y, NULL as haltestelle
|
st_x,st_y, NULL as haltestelle
|
||||||
FROM tbl_poi
|
FROM tbl_poi WHERE true
|
||||||
--- dient zum check ob im Feld adr_postcode nur Zahlen stehen
|
--- dient zum check ob im Feld adr_postcode nur Zahlen stehen
|
||||||
WHERE (adr_postcode ~ '^[0-9]+$' OR adr_postcode IS NULL)
|
AND (adr_postcode ~ '^[0-9]+$' OR adr_postcode IS NULL))
|
||||||
)
|
as foo, tbl_kat_translate tl
|
||||||
as foo, tbl_kat_translate tl
|
|
||||||
WHERE foo.kat = tl.kat
|
WHERE foo.kat = tl.kat
|
||||||
ORDER BY tl.kat, foo.landkreis, foo.gemeinde, foo.name;
|
ORDER BY tl.kat, foo.landkreis, foo.gemeinde, foo.name;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
DROP VIEW public.vw_municipalitis;
|
DROP VIEW public.vw_municipalities CASCADE;
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW public.vw_municipalities AS
|
CREATE OR REPLACE VIEW public.vw_municipalities AS
|
||||||
SELECT planet_osm_polygon.osm_id,
|
SELECT planet_osm_polygon.osm_id,
|
||||||
|
|
18
update-db.sh
18
update-db.sh
|
@ -14,20 +14,24 @@ echo "DB_NAME: $DB_NAME"
|
||||||
DB_USER="$2"
|
DB_USER="$2"
|
||||||
echo "DB_USER: $DB_USER"
|
echo "DB_USER: $DB_USER"
|
||||||
#
|
#
|
||||||
psql -U $DB_USER -f ../vw_municipalities.sql -d $DB_NAME
|
|
||||||
psql -U $DB_USER -f ../vw_counties.sql -d $DB_NAME
|
psql -U $DB_USER -f ../vw_counties.sql -d $DB_NAME
|
||||||
psql -U $DB_USER -f ../vw_poi.sql -d $DB_NAME
|
|
||||||
#
|
|
||||||
psql -U $DB_USER -c 'DROP TABLE IF EXISTS public.tbl_municipalities;' -d $DB_NAME
|
|
||||||
psql -U $DB_USER -c 'CREATE TABLE tbl_municipalities AS SELECT * FROM vw_municipalities;' -d $DB_NAME
|
|
||||||
#
|
|
||||||
psql -U $DB_USER -c 'DROP TABLE IF EXISTS public.tbl_counties;' -d $DB_NAME
|
psql -U $DB_USER -c 'DROP TABLE IF EXISTS public.tbl_counties;' -d $DB_NAME
|
||||||
psql -U $DB_USER -c 'CREATE TABLE tbl_counties AS SELECT * FROM vw_counties;' -d $DB_NAME
|
psql -U $DB_USER -c 'CREATE TABLE tbl_counties AS SELECT * FROM vw_counties;' -d $DB_NAME
|
||||||
#
|
#
|
||||||
psql -U $DB_USER -c 'DROP TABLE IF EXISTS public.tbl_poi;' -d $DB_NAME
|
psql -U $DB_USER -f ../vw_municipalities.sql -d $DB_NAME
|
||||||
|
psql -U $DB_USER -c 'DROP TABLE IF EXISTS public.tbl_municipalities;' -d $DB_NAME
|
||||||
|
psql -U $DB_USER -c 'CREATE TABLE tbl_municipalities AS SELECT * FROM vw_municipalities;' -d $DB_NAME
|
||||||
|
#
|
||||||
|
psql -U $DB_USER -c 'DROP TABLE IF EXISTS public.tbl_poi CASCADE;' -d $DB_NAME
|
||||||
|
psql -U $DB_USER -f ../vw_poi.sql -d $DB_NAME
|
||||||
psql -U $DB_USER -c 'CREATE TABLE tbl_poi AS SELECT * FROM vw_poi;' -d $DB_NAME
|
psql -U $DB_USER -c 'CREATE TABLE tbl_poi AS SELECT * FROM vw_poi;' -d $DB_NAME
|
||||||
#
|
#
|
||||||
psql -U $DB_USER -d $DB_NAME -f ../vw_export_poi.sql
|
psql -U $DB_USER -d $DB_NAME -f ../vw_export_poi.sql
|
||||||
|
#
|
||||||
|
psql -U $DB_USER -d $DB_NAME -c "COPY (SELECT * FROM public.vw_export_poi) TO STDOUT WITH DELIMITER AS ';' CSV HEADER NULL '' QUOTE '\"';" -o /home/pacs/sib00/users/osm/osm_poi_rvb.csv
|
||||||
|
#
|
||||||
|
cp /home/pacs/sib00/users/osm/osm_poi_rvb.csv /home/pacs/sib00/users/osm/doms/osm.swingbe.de/subs-ssl/www/osm/poi_rvb.csv
|
||||||
|
|
||||||
#
|
#
|
||||||
echo "Done."
|
echo "Done."
|
||||||
#done.
|
#done.
|
||||||
|
|
Loading…
Reference in New Issue