MBTiles : fichier .mbtiles

stable

Format de stockage de tuiles cartographiques (raster ou vectorielles) dans un seul fichier, créé par Mapbox.

Le MBTiles, créé par Mapbox, stocke l’ensemble des tuiles d’une carte (les petites images ou données vectorielles qu’un client cartographique assemble en zoomant et en se déplaçant) dans un seul fichier autonome, facile à distribuer ou à utiliser hors ligne, plutôt que des milliers de fichiers séparés sur un serveur de tuiles.

Sa spécification impose explicitement d’utiliser une base de données SQLite comme conteneur : sa signature est donc exactement celle du SQLite générique (“SQLite format 3”), le schéma de tables (tiles, metadata) définissant seul sa spécificité géospatiale une fois le fichier ouvert.

Ce regroupement en un seul fichier SQLite plutôt qu’en une arborescence de milliers de petites images individuelles simplifie considérablement la distribution d’un jeu de cartes complet pour un usage hors ligne, un cas d’usage central pour les applications de navigation mobile fonctionnant sans connexion réseau.

Le format peut aussi bien contenir des tuiles raster classiques (images PNG ou JPEG) que des tuiles vectorielles au format Mapbox Vector Tile, ces dernières permettant un style de carte personnalisable dynamiquement côté client plutôt que figé à la génération des tuiles.

Le SDK Mapbox GL Native, utilisé dans de nombreuses applications mobiles de randonnée ou de navigation, télécharge et met en cache une région cartographique sous forme de fichier MBTiles directement sur l’appareil, ce qui permet une consultation de la carte sans connexion réseau une fois le téléchargement initial effectué.

MapTiler, un outil de génération de tuiles cartographiques largement utilisé aujourd’hui, permet de produire directement un fichier MBTiles à partir d’un raster géoréférencé ou de données vectorielles, simplifiant une étape auparavant réservée à des chaînes d’outils en ligne de commande plus complexes à assembler soi-même.

Signature binaire

Diagramme de la signature binaire du format MBTiles, octets mis en évidence
HexadécimalOffset
53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 000

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .mbtiles ?

QGIS, TileMill / Mapbox Studio permettent d'ouvrir gratuitement un fichier .mbtiles. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format MBTiles ?

Le type MIME du format MBTiles est application/vnd.mapbox-vector-tile.

Le format MBTiles (.mbtiles) est-il encore utilisé aujourd'hui ?

Oui, le format MBTiles est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .mbtiles sur mobile, sans installer d'application ?

Oui : TileMill / Mapbox Studio fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi utiliser MBTiles plutôt que des milliers de fichiers image de tuiles séparés ?

MBTiles regroupe toutes les tuiles d'une carte dans une seule base de données SQLite : cela facilite grandement le stockage, la distribution et l'utilisation hors ligne d'un fond de carte complet, plutôt que de gérer une arborescence de dizaines de milliers de petits fichiers image individuels.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :