TopoJSON 📊

TopoJSON (Topology-Aware JSON)

Open Beta
.topojson · application/json

TopoJSON est une extension de GeoJSON tenant compte de la topologie. Elle utilise un encodage par arcs partagés (les limites entre polygones ne sont stockées qu'une seule fois) et une quantification entière des coordonnées — le fichier obtenu est 60 à 80 % plus petit qu'un GeoJSON équivalent. Format d'entrée standard pour D3.js, Mapshaper et Observable ; idéal pour les cartes choroplèthes interactives et les atlas web.

Exporter TopoJSON maintenant ✨ Open Beta — gratuit sans limites

Caractéristiques principales

Encodage à arcs partagés (60-80 % plus léger que GeoJSON)
Quantification entière des coordonnées
Simplification préservant la topologie
Propriétés des entités conservées

À propos du format TopoJSON

TopoJSON a été imaginé par Mike Bostock, l'auteur de D3.js, pour résoudre un problème simple : en GeoJSON, deux polygones voisins stockent deux fois leur frontière commune. TopoJSON regroupe toutes les lignes dans un tableau d'arcs commun, auquel les objets font référence. En prime, les coordonnées sont arrondies sur une grille entière et écrites en incréments — le fichier s'allège d'un coup.

Le format s'utilise pour le graphisme web et l'analyse : choroplèthes dans D3, atlas interactifs, cartes de frontières dans Observable, calques légers pour des applications hors ligne. Deuxième motif : la simplification — lors de la généralisation, les frontières communes bougent ensemble et aucun interstice n'apparaît entre quartiers voisins.

En sortie, un seul document : chaque calque y devient un objet distinct — roads, buildings, water, et ainsi de suite — et les attributs des objets sont conservés. Coordonnées en WGS84, jusqu'à 100 000 objets par calque. La topologie est construite par notre propre code, sans dépendance externe.

Le prix de la compacité, c'est l'arrondi des coordonnées. Le pas de la grille dépend de la taille de la zone : de l'ordre du mètre pour un quartier, de quelques centaines de mètres pour un pays. Invisible sur une carte web, mais pour des mesures précises, prenez le GeoJSON ou le GeoPackage.

Logiciels pour ouvrir les fichiers TopoJSON

Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers TopoJSON (Topology-Aware JSON) (.topojson) exportés depuis OSM2CDR :

💻D3.js 💻Mapshaper 💻topojson-server 💻topojson-client 💻Observable 💻ndjson-cli

Caractéristiques du format

Qui utilise les cartes TopoJSON

🏗
Cartes choroplèthes interactives dans D3.js
Un choroplèthe se dessine vite dans D3.js : les frontières communes des quartiers sont stockées et tracées une seule fois.
💻
Atlas web et publications cartographiques
Atlas web et publications cartographiques, où le poids de la page compte.
📊
Cartes légères de limites administratives
Des calques de limites administratives que l'on peut simplifier sans créer d'interstices entre voisins.
🎨
Applications web hors ligne (PWA)
Application hors ligne ou PWA : la carte occupe plusieurs fois moins de place qu'en GeoJSON.
🗺
Analytique et visualisation (Observable)
Analyse exploratoire dans Observable et les notebooks — les données se chargent en un seul petit fichier.

Comment exporter en TopoJSON

1
Sélectionnez la zone
Dessinez un rectangle ou un polygone sur la carte interactive de osm2cdr
2
Choisissez TopoJSON
Sélectionnez TopoJSON (Topology-Aware JSON) dans la liste des 127 formats d’export disponibles
3
Exportez
Cliquez sur Exporter et recevez votre fichier .topojson en 1 à 5 minutes
4
Téléchargez
Téléchargez le fichier TopoJSON et ouvrez-le dans D3.js

Comment ouvrir après l’export

Cartes populaires en TopoJSON

Free

Export de cartes en TopoJSON (Topology-Aware JSON)

Téléchargez des cartes TopoJSON professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.

Gratuit / export
Exporter TopoJSON maintenant →

Questions fréquentes

En quoi TopoJSON diffère-t-il de GeoJSON ?
Puis-je reconvertir un TopoJSON en GeoJSON ?
Pourquoi D3.js privilégie-t-il TopoJSON ?
TopoJSON prend-il en charge la 3D ?
Comment les calques sont-ils organisés dans le fichier ?
Qu'est-ce que la quantification et sur quoi influe-t-elle ?

Formats associés

Fréquemment exportés ensemble

Related Articles