makepad/tools/map_tiles/europe-midzoom.sh
Admin fce6c68835 Map: repoint app to europe-base-br-faces-mz (mid-zoom baked) + midzoom pipeline script
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-02 17:48:42 +02:00

31 lines
1.1 KiB
Bash
Executable file

#!/bin/zsh
# Europe mid-zoom faces bake: adds native-bucket cascade streams for
# z10-13 tiles on top of the finished z14 bake (input keeps its streams —
# zoom sets must not overlap, see map_bake --zooms). Then re-transmux the
# .mkmap shards from the new archive.
set -e
cd "$(dirname "$0")/../.."
IN=local/maps/europe-base-br-faces.mbtiles
OUT=local/maps/europe-base-br-faces-mz.mbtiles
MKMAP=local/maps/europe-base-br.mkmap
LOG=local/maps/europe-midzoom.log
BIN=./target/release/makepad-map-tiles
BAKE=./target/release/makepad-map-bake
phase() { echo "==== $(date '+%F %T') PHASE: $1 ====" | tee -a "$LOG"; }
phase "mid-zoom faces bake (zooms 10-13, native buckets, threshold 100ms)"
"$BAKE" "$IN" "$OUT" \
--bridge-dz local/maps/nl-bridge-dz.mbtiles \
--zooms 10,11,12,13 --threshold-ms 100 2>&1 | tee -a "$LOG"
phase "decode-sanity"
"$BIN" verify-mbtiles "$OUT" --stride 200 2>&1 | tee -a "$LOG"
phase "transmux to .mkmap shards"
rm -rf "$MKMAP"
"$BIN" transmux "$OUT" "$MKMAP" 2>&1 | tee -a "$LOG"
ls -l "$MKMAP" | head -3 | tee -a "$LOG"
phase "done"
echo "europe mid-zoom bake complete" | tee -a "$LOG"