#!/usr/bin/env bash set -e # Script for generating tiles for what cerxes server should host export SOURCE=geofabrik export AREA=europe export BBOX=-4.382176,47.705913,13.053127,53.803762 # Which zooms to generate in make generate-tiles export MIN_ZOOM=0 export MAX_ZOOM=16 # Update the .env to match sed -i "s/MIN_ZOOM=.*/MIN_ZOOM=${MIN_ZOOM}/" .env sed -i "s/MAX_ZOOM=.*/MAX_ZOOM=${MAX_ZOOM}/" .env sed -i "s/BBOX=.*/BBOX=${BBOX}/" .env # Setup make clean make DC_OPTS=--rm # Start from a clean db make start-db make destroy-db make import-data # ALTERNATIVE would be this #make start-db-preloaded # Download make download-${SOURCE} area="${AREA}" # Import (yes we're doing import borders twice, it crashes on first run, oddly enough) make import-osm make import-wikidata make import-borders || true make import-sql make analyze-db # (This potentially screws stuff up?!) #rm -rf data/${AREA}.dc-config.yml #make generate-dc-config # Generate make generate-tiles-pg make stop-db