Skip to content

Instantly share code, notes, and snippets.

@stepankuzmin
Last active August 29, 2015 14:27
Show Gist options
  • Save stepankuzmin/2feb661ccad3925999c4 to your computer and use it in GitHub Desktop.
Save stepankuzmin/2feb661ccad3925999c4 to your computer and use it in GitHub Desktop.
Export mbtiles using Tilemill
#!/bin/bash
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`
# --- SET UP THIS ---
PROJECT=OSMBright
EXPORTNAME=osm-bright
BBOX=-180,-85.0511,180,85.0511 # world boundaries
MINZOOM=0
MAXZOOM=9
# -------------------
FORMAT=mbtiles
SCHEME=pyramid
FILES=/srv/mapbox/Documents/MapBox
METATILE=8
WD=wd
NAME="$EXPORTNAME-$MINZOOM-$MAXZOOM"
JOBNAME="$WD/$NAME.job"
MBTILES="$WD/$NAME.mbtiles"
echo "${green}[*] Starting export $PROJECT (z$MINZOOM to z$MAXZOOM)${reset}"
rm $JOBNAME
touch $JOBNAME
/srv/mapbox/tilemill/index.js export --format=$FORMAT \
--bbox=$BBOX \
--minzoom=$MINZOOM \
--maxzoom=$MAXZOOM \
--metatile=$METATILE \
--scheme=$SCHEME \
--log \
--job=$JOBNAME \
--files=$FILES \
--verbose=on \
$PROJECT $MBTILES
mv $MBTILES $NAME.mbtiles
echo "${green}[*] Done: `pwd`/$NAME.mbtiles${reset}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment