TopoJSON — fichier .topojson

stable

Extension 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.

Pourquoi mon fichier .topojson ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

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

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :