fix: désactiver la compression gzip de Tippecanoe (MapLibre v5)

Tippecanoe compresse les tiles .pbf par défaut. Caddy ne gzip pas
application/x-protobuf (pas dans sa liste par défaut), donc aucun
header Content-Encoding n'est émis. MapLibre v5 a supprimé la
détection auto des magic bytes gzip → erreur "Unable to parse tile".

--no-tile-compression génère des tiles protobuf bruts, lisibles
directement par MapLibre sans header supplémentaire.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Gwadaking
2026-04-14 12:09:02 -04:00
parent 79f834e1f0
commit 08a4754b26

View File

@@ -132,7 +132,7 @@ class GenerateTilesCommand extends Command
try { try {
$cmd = sprintf( $cmd = sprintf(
'tippecanoe -e %s --force --layer=%s -Z%d -z%d --drop-densest-as-needed --quiet %s 2>&1', 'tippecanoe -e %s --force --no-tile-compression --layer=%s -Z%d -z%d --drop-densest-as-needed --quiet %s 2>&1',
escapeshellarg($outputDir), escapeshellarg($outputDir),
escapeshellarg($layer), escapeshellarg($layer),
self::MIN_ZOOM, self::MIN_ZOOM,