Minificateur TopoJSON
Utilisez ce minificateur TopoJSON en ligne gratuit pour réduire la taille des fichiers en optimisant la précision de transformation et en supprimant les propriétés, rapidement et facilement, sans installer de logiciel.
Cliquez sur le bouton TÉLÉCHARGER DES FICHIERS et sélectionnez les fichiers TopoJSON que vous souhaitez minifier. Attendez que le traitement soit terminé et téléchargez les fichiers individuellement ou regroupés.
Tout le traitement se fait dans votre navigateur — aucune donnée n'est téléchargée sur un serveur.
Qu'est-ce que le TopoJSON ?
TopoJSON est une extension de GeoJSON qui encode la topologie au lieu de simplement la géométrie. Plutôt que de stocker séparément les coordonnées de chaque polygone (ce qui crée une duplication massive pour les régions adjacentes), TopoJSON stocke les arcs de frontière partagés une seule fois et les référence depuis plusieurs géométries. Cet encodage topologique réduit généralement la taille des fichiers de 80 % ou plus par rapport à un GeoJSON équivalent, ce qui le rend idéal pour les cartes web avec des pays, des états, des comtés ou tout polygone adjacent.
Les fichiers TopoJSON utilisent des coordonnées entières quantifiées avec une transformation (valeurs d'échelle et de translation) pour les convertir en coordonnées géographiques. Cette quantification est similaire à la réduction de la précision décimale dans GeoJSON, mais intégrée directement au format.
Avantages du TopoJSON
- Réduction spectaculaire de la taille des fichiers — Typiquement 80-95 % plus petit qu'un GeoJSON équivalent
- Préservation de la topologie — Les frontières partagées sont stockées une seule fois, garantissant un alignement parfait
- Rendu efficace — Les bibliothèques comme D3.js peuvent rendre directement le TopoJSON
- Meilleure compression — La compression gzip fonctionne encore mieux sur le TopoJSON que sur le GeoJSON
- Idéal pour les cartes choroplèthes — Parfait pour les visualisations de frontières de pays/états/comtés
Inconvénients du TopoJSON
- Support moins universel — Moins d'outils prennent en charge le TopoJSON par rapport au GeoJSON
- Conversion nécessaire — La plupart des bibliothèques de cartographie web nécessitent une conversion du TopoJSON en GeoJSON
- Structure plus complexe — Plus difficile à lire et à éditer manuellement que le GeoJSON
- Pas idéal pour les points — Les avantages de la topologie s'appliquent uniquement aux frontières partagées
- Accès limité aux propriétés — Les propriétés sont stockées dans des objets séparés, et non directement avec les géométries
Pourquoi minifier le TopoJSON ?
TopoJSON encode la topologie en utilisant des coordonnées entières quantifiées avec une transformation (échelle et translation). De nombreux fichiers TopoJSON contiennent des décimales excessives dans les valeurs de transformation et incluent des propriétés volumineuses qui ne sont pas nécessaires pour la visualisation. Réduire la précision de transformation et supprimer les propriétés inutiles peut réduire la taille des fichiers de 30 à 60 % en plus de la compression inhérente du TopoJSON, tandis que la suppression des espaces inutiles économise encore plus d'espace.
Les fichiers TopoJSON optimisés se chargent plus rapidement, réduisent les coûts de bande passante et améliorent les performances de rendu des cartes. Cet outil vous aide à créer des fichiers topologiques plus légers en :
- Réduction de la précision de transformation — Ajustez les décimales d'échelle/translation avec une indication visuelle de la "grille à l'Équateur"
- Filtrage des propriétés — Conservez uniquement les propriétés essentielles, supprimez les attributs inutilisés
- Traitement en lot — Téléchargez et traitez plusieurs fichiers TopoJSON simultanément
- Paramètres par défaut intelligents — Optimisation automatique avec des réglages de précision équilibrés
- Prévisualisation des résultats — Inspectez les résultats minifiés avant de les télécharger
- Suppression des espaces inutiles — Supprimez tout formatage superflu
- 100 % côté client — Aucun téléchargement sur serveur, confidentialité totale
Comment minifier le TopoJSON
- Téléchargez des fichiers — Glissez-déposez plusieurs fichiers .topojson ou .json dans la zone de dépôt, ou cliquez sur "Parcourir les fichiers"
- Examinez les résultats — Les fichiers sont instantanément minifiés avec les paramètres par défaut
- Ajustez les options (facultatif) — Modifiez la précision de transformation, sélectionnez les propriétés à conserver/supprimer
- Prévisualisez — Cliquez sur "Prévisualiser" pour inspecter le résultat minifié
- Téléchargez — Cliquez sur le bouton de téléchargement à côté de chaque fichier pour enregistrer la version optimisée
- Effacez — Utilisez "Tout effacer" pour supprimer tous les fichiers et recommencer
Comprendre la précision de transformation
La transformation du TopoJSON contient des tableaux d'échelle et de translation avec des valeurs décimales. L'échelle détermine la précision des coordonnées quantifiées. Réduire les décimales d'échelle revient à réduire la précision des coordonnées dans GeoJSON — moins de décimales signifient des tailles de grille plus grandes mais des fichiers plus petits.
L'indication "Grille approximative à l'Équateur" montre comment la réduction de précision affecte la précision dans le monde réel, vous aidant à choisir le bon équilibre pour votre cas d'utilisation. Pour la plupart des cartes web, les paramètres par défaut offrent une excellente qualité tout en maximisant la réduction de taille des fichiers.
Traitement en lot et prise en charge des fichiers volumineux
Cet outil en ligne gratuit traite efficacement les fichiers TopoJSON volumineux. Sur les navigateurs modernes, il peut traiter des fichiers de plus de 100 Mo sans se bloquer. Les fichiers sont optimisés avec des paramètres par défaut intelligents dès leur téléchargement, offrant un retour instantané. Ajustez les paramètres pour retraiter tous les fichiers, puis téléchargez-les individuellement ou prévisualisez chaque résultat.
Quand utiliser TopoJSON vs GeoJSON
Utilisez TopoJSON lorsque :
- Vous avez des polygones adjacents (pays, états, zones de recensement, codes postaux)
- La taille des fichiers est critique (utilisateurs mobiles, limites de bande passante)
- Vous avez besoin d'un alignement garanti des frontières entre les entités
- Vous créez des cartes choroplèthes ou des visualisations de frontières
Utilisez GeoJSON lorsque :
- Vous avez des données de points ou des entités non adjacentes
- Une compatibilité maximale est requise
- Vous avez besoin de fichiers simples et faciles à lire
- Vous travaillez avec des outils qui ne prennent pas en charge le TopoJSON
Outils associés
- Minificateur GeoJSON — Optimisez les fichiers GeoJSON standards
- Minificateur JSON — Supprimez les espaces inutiles de tout fichier JSON
- Convertisseur GeoJSON/TopoJSON — Convertissez entre les formats
- Shapefile vers GeoJSON — Importez des données Shapefile