TopoJSON : fichier .topojson
stableExtension du GeoJSON qui partage la topologie entre géométries voisines, pour des fichiers plus légers.
Le TopoJSON encode les mêmes géométries qu’un GeoJSON, mais en partageant les segments de frontière communs entre régions voisines (la frontière entre deux départements n’est stockée qu’une seule fois, au lieu d’être dupliquée dans chacun des deux polygones), ce qui réduit souvent le poids du fichier de 80 % ou plus pour des données de type carte administrative.
Comme le GeoJSON dont il dérive, c’est un document JSON sans signature binaire propre : seule la présence de la clé "type": "Topology" permet de le distinguer d’un GeoJSON classique. Très utilisé en cartographie de données (data visualisation) avec des bibliothèques comme D3.js, il nécessite néanmoins une étape de reconversion pour être réutilisé par des outils qui n’attendent que du GeoJSON standard.
Au-delà du seul gain de taille, cette représentation topologique partagée permet des opérations qu’un GeoJSON classique ne peut pas garantir simplement, comme s’assurer qu’une simplification de géométrie n’introduit pas d’espace ou de chevauchement entre deux régions qui devraient rester parfaitement contiguës.
Le format n’est en revanche pas nativement compris par la plupart des logiciels SIG grand public ni par les moteurs de rendu cartographique web standards, ce qui en cantonne l’usage aux chaînes de traitement qui savent explicitement le reconvertir en géométries GeoJSON classiques avant affichage.
De nombreuses cartes de data-visualisation publiées par des rédactions de data-journalisme, notamment les cartes électorales interactives du New York Times, s’appuient précisément sur la combinaison TopoJSON et D3.js pour afficher des frontières administratives détaillées sans pénaliser le temps de chargement de la page par un GeoJSON bien plus volumineux.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .topojson ?
Mapshaper permet d'ouvrir gratuitement un fichier .topojson. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format TopoJSON ?
Le type MIME du format TopoJSON est application/json.
Le format TopoJSON (.topojson) est-il encore utilisé aujourd'hui ?
Oui, le format TopoJSON est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .topojson sur mobile, sans installer d'application ?
Oui : Mapshaper fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
En quoi le TopoJSON est-il plus léger que le GeoJSON pour les mêmes données ?
Le TopoJSON identifie et stocke une seule fois les frontières partagées entre géométries voisines (la limite commune entre deux régions, par exemple), là où le GeoJSON dupliquerait ces coordonnées pour chaque géométrie, ce qui réduit sensiblement la taille du fichier pour des données comme des cartes administratives.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :