28 lines
917 B
Makefile
28 lines
917 B
Makefile
extract input output:
|
|
quackosm {{input}} --osm-tags-filter-file tags.json --compact --output {{output}}
|
|
|
|
download region output:
|
|
quackosm --geom-filter-geocode {{region}} --osm-extract-source Geofabrik --osm-tags-filter-file tags.json --compact --output {{output}}
|
|
|
|
convert input output:
|
|
python3 slice.py --input {{input}} --output {{output}}
|
|
|
|
plot file:
|
|
#!/usr/bin/env bash
|
|
stem=$(basename {{file}} .parquet)
|
|
python3 plot.py -i {{file}} -o ${stem}.png
|
|
|
|
process file:
|
|
#!/usr/bin/env bash
|
|
stem=$(basename {{file}} .pbf)
|
|
echo "Extracting Data from OpenStreetMaps PBF"
|
|
quackosm {{file}} --osm-tags-filter-file tags.json --compact --output ${stem}.parquet
|
|
echo "Generating geohash parquet files"
|
|
python3 slice.py --input ${stem}.parquet --output geohash
|
|
echo "Cleaning up"
|
|
rm ${stem}.parquet
|
|
|
|
lookup lat lon:
|
|
#!/usr/bin/env bash
|
|
lat=$(echo "{{lat}}" | tr ',' ' ')
|
|
python3 lookup.py $lat {{lon}}
|