2022-10-09 14:03:18 +02:00
|
|
|
# Map of Germany with highlighted WTF member locations
|
2022-10-09 13:58:12 +02:00
|
|
|
|
2022-10-09 14:03:18 +02:00
|
|
|
## Docker Usage
|
|
|
|
|
|
|
|
Download the Germany PLZ dataset in the GeoJSON format from
|
|
|
|
https://opendata-esri-de.opendata.arcgis.com/datasets/5b203df4357844c8a6715d7d411a8341_0
|
|
|
|
and place the file in the root of this repository.
|
|
|
|
|
|
|
|
Place a JSON file containing a list of PLZ prefixes as `wtf_member_plz_prefixes.json` in
|
|
|
|
the root of this repository.
|
|
|
|
The file contents should look like `["121", "635"]` for PLZ data that is anonymized to
|
|
|
|
the first three digits.
|
|
|
|
|
|
|
|
The following will build a Docker image and render the map with the default
|
|
|
|
configuration for the WTF member PLZ prefix data:
|
|
|
|
```
|
|
|
|
docker build -t wtf-map .
|
|
|
|
docker run wtf-map > map.png
|
|
|
|
```
|
|
|
|
|
|
|
|
Note, the build command already renders the map and thus can take a moment.
|
|
|
|
The run command just outputs the already rendered image to be piped into any target
|
|
|
|
file on the host system.
|
|
|
|
|
|
|
|
## Script Usage
|
|
|
|
|
|
|
|
In case you'd like custom colors or use different data, you are encouraged to use the
|
|
|
|
script explicity.
|
|
|
|
To get all relevant requirements, you can `pip install -r requirements.txt`, but note,
|
|
|
|
you might need to install BLAS and GEOS libraries on your system.
|
|
|
|
|
|
|
|
The following will tell you all about what you can adjust for a custom visualization:
|
|
|
|
```
|
|
|
|
python main.py --help
|
|
|
|
```
|