PMTiles est une archive de tuiles vectorielles sans serveur, destinée aux cartes web. Un seul fichier contient toutes les tuiles, accessibles via des requêtes HTTP par plage. Idéal pour l'hébergement sur S3, CloudFlare R2 ou GitHub Pages sans serveur de tuiles.
Caractéristiques principales

À propos du format PMTiles
PMTiles est un format-archive où tout le jeu de tuiles tient dans un seul fichier doté d'un index interne. Le navigateur ne le télécharge pas en entier : il demande les morceaux nécessaires par requêtes HTTP par plage, que n'importe quel hébergement statique sait servir — S3, Cloudflare R2, GitHub Pages, un simple Nginx.
D'où l'avantage principal : la carte fonctionne sans serveur de tuiles. Rien à déployer, à surveiller ni à payer — le fichier repose simplement à côté du site. Pour un prototype, un tableau de bord interne ou un projet censé survivre à la fermeture d'un service de cartes tiers, cela simplifie nettement la vie.
L'archive contient des tuiles vectorielles MVT, c'est-à-dire de la géométrie avec ses attributs, la mise en forme étant assurée par un style côté client. L'export construit la pyramide jusqu'au zoom 12 : au-delà, l'encodage des tuiles devient trop coûteux, et si vous en demandez plus, nous vous signalons franchement la limite et proposons le MBTiles. Pour la même raison, l'exportateur refuse d'emblée les zones très denses au lieu de vous faire attendre longuement : mieux vaut un refus court et clair qu'une tâche figée.
Logiciels pour ouvrir les fichiers PMTiles
Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers PMTiles (.pmtiles) exportés depuis OSM2CDR :
Caractéristiques du format
- Standard ouvert
- 2D uniquement
- Sans perte de qualité
- Stocke les attributs
- Sortie : 1 fichier
- PMTiles single-file vector tile archive. Serverless deployment: drop on S3/CloudFront, range-request playback in MapLibre.
Qui utilise les cartes PMTiles
Comment exporter en PMTiles
Comment ouvrir après l’export
- PMTiles Viewer (pmtiles.io) — glissez le fichier dans le navigateur et voyez aussitôt son contenu : emprise, niveaux de zoom, couches à l'intérieur des tuiles. Le fichier n'est envoyé nulle part.
- MapLibre GL JS — ajoutez la bibliothèque pmtiles, enregistrez le protocole et déclarez une source du type pmtiles://https://votre-domaine/map.pmtiles, puis décrivez les couches dans style.json.
- Hébergement statique (S3, Cloudflare R2, GitHub Pages, Nginx) — déposez le fichier à côté du site ; assurez-vous que le serveur accepte les requêtes par plage (Accept-Ranges) et renvoie les en-têtes CORS si le domaine diffère.
- go-pmtiles — l'utilitaire en ligne de commande : pmtiles show affiche les métadonnées et les zooms, pmtiles convert fait passer l'archive en MBTiles et inversement.
- QGIS — les versions récentes ouvrent le PMTiles comme source de tuiles vectorielles via GDAL ; pratique pour vérifier rapidement que les données sont bien là.
Cartes populaires en PMTiles
Export de cartes en PMTiles
Téléchargez des cartes PMTiles professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.
Questions fréquentes
Comparer avec d’autres formats
Formats associés
Fréquemment exportés ensemble
Related Articles
PMTiles — Single-File Cloud Tile Archive for Serverless Maps (Protomaps)
PMTiles is a single-file Protomaps container for vector/raster tiles with HTTP range request reading: serverless map hos
tutorialWeb Mapping with Leaflet and MapLibre GL JS: Developer Guide
Building interactive web maps: Leaflet vs MapLibre GL JS, tile layers, GeoJSON, custom styles, PMTiles for offline.
guidePMTiles: Cloud-Native Tile Format for Modern Maps
What is PMTiles, how it differs from MBTiles, usage with MapLibre GL JS and Leaflet. A guide to cloud-native maps.