aboutsummaryrefslogtreecommitdiff
path: root/data_extractor/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'data_extractor/Makefile')
-rw-r--r--data_extractor/Makefile32
1 files changed, 15 insertions, 17 deletions
diff --git a/data_extractor/Makefile b/data_extractor/Makefile
index b9bbb1d..3506e68 100644
--- a/data_extractor/Makefile
+++ b/data_extractor/Makefile
@@ -1,35 +1,33 @@
-.PHONY: process_data
-SHELL := /bin/bash
+.PHONY: process_data hamburt denmark permission count_per_country db_shell notify_desktop process_data
-pbfs/hamburg-latest.osm.pbf:
+pbfs:
+ mkdir pbfs
+
+pbfs/hamburg-latest.osm.pbf: pbfs
cd pbfs && wget https://download.geofabrik.de/europe/germany/hamburg-latest.osm.pbf
-pbfs/denmark-latest.osm.pbf:
+pbfs/denmark-latest.osm.pbf: pbfs
cd pbfs && wget https://download.geofabrik.de/europe/denmark-latest.osm.pbf
hamburg: pbfs/hamburg-latest.osm.pbf
# Load Hamburg
- # sudo -u postgres osm2pgsql -d map.node5.net -O flex -S data_extractor.lua pbfs/hamburg-latest.osm.pbf --slim --append
- sudo -u postgres psql -d map.node5.net -c "update poi set region = 'Hamburg' where region IS NULL;"
- sudo -u postgres psql -d map.node5.net -c "update poi set country = 'Germany' where country IS NULL;"
+ # sudo -u postgres osm2pgsql -d map -O flex -S data_extractor.lua pbfs/hamburg-latest.osm.pbf --slim --append
+ sudo -u postgres psql -d map -c "update poi set region = 'Hamburg' where region IS NULL;"
+ sudo -u postgres psql -d map -c "update poi set country = 'Germany' where country IS NULL;"
-denmark:
+denmark: pbfs/denmark-latest.osm.pbf
# Load Denmark, this resets DB
- sudo -u postgres osm2pgsql -d map.node5.net -O flex -S data_extractor.lua pbfs/denmark-latest.osm.pbf --slim
- sudo -u postgres psql -d map.node5.net -c "update poi set country = 'Denmark' where country IS NULL;"
-
-permission:
- # Set code user permission
- sudo -u postgres psql -d map.node5.net -c 'grant select on table poi to "map.node5.net";'
+ sudo -u postgres osm2pgsql -d map -O flex -S data_extractor.lua pbfs/denmark-latest.osm.pbf --slim
+ sudo -u postgres psql -d map -c "update poi set country = 'Denmark' where country IS NULL;"
count_per_country:
- sudo -u postgres psql -d map.node5.net -c "select country, count(*) from poi group by country;"
+ sudo -u postgres psql -d map -c "select country, count(*) from poi group by country;"
db_shell:
- sudo -u postgres psql -d map.node5.net
+ sudo -u postgres psql -d map
notify_desktop:
- notify-send "OSM processing" "done"
+ notify-send "OSM processing" "done" || true
process_data: denmark hamburg count_per_country notify_desktop