summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2018-05-16 16:35:29 +0200
committerJonas Smedegaard <dr@jones.dk>2018-05-16 16:35:29 +0200
commit1084ecf65c5bfcb195cf29e123bf1c33e938bad9 (patch)
tree0ae7967002c72b3cbd9a9d60fcfa635119d464f2
parent368e22c44c98a9c6866ff24aaf62a6d4d2c862d5 (diff)
Add targets to fetch and transform bydele.json.
-rw-r--r--.gitignore3
-rw-r--r--Makefile21
-rwxr-xr-xbin/get-kk.sh11
3 files changed, 35 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index a007fea..69647b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,4 @@
build/*
+fetch-*
+src/data/*.json
+vendor/*
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..1bf0d24
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,21 @@
+DATAFILES = src/data/bydele.json
+
+all: fetch-vendor-kk
+
+newfiles-vendor-kk = vendor/kk/*.json
+fetch-vendor-kk:
+ bin/get-kk.sh
+ touch $@
+
+data-transform: $(DATAFILES)
+
+src/data/%.json: vendor/kk/%.geojson
+ jq --tab --sort-keys . $< > $@
+
+clean:
+
+distclean: clean
+ rm -f $(newfiles-vendor-kk)
+ rm -f fetch-vendor-kk
+
+.PHONY: all clean distclean
diff --git a/bin/get-kk.sh b/bin/get-kk.sh
new file mode 100755
index 0000000..1d50f10
--- /dev/null
+++ b/bin/get-kk.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -eu
+
+BINDIR="$(dirname "$0")"
+BASEPATH="$BINDIR/.."
+DATADIR="$BASEPATH/vendor/kk"
+
+mkdir -p "$DATADIR"
+
+wget -O "$DATADIR/bydele.geojson" 'http://wfs-kbhkort.kk.dk/k101/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=k101:bydel&outputFormat=json&SRSNAME=EPSG:4326'