Aller au contenu
Aback Tools Logo

Compresseur TopoJSON

Compressez vos fichiers TopoJSON en réduisant la précision décimale des coordonnées - consultez la taille du fichier à 6 niveaux de précision, de 1 à 6 décimales, et choisissez le meilleur compromis taille/précision pour votre usage. Supprimez facultativement les propriétés null pour économiser davantage. Toute la compression s'exécute dans votre navigateur en JavaScript pur. Sans inscription.

TopoJSON Compressor

Compress TopoJSON files by reducing coordinate decimal precision - see file size at 6 precision levels from 1 to 6 decimal places. Optionally remove null properties. All compression runs locally in your browser. Your TopoJSON never leaves your device.

2.54 KB

Compression Options

Null properties add bytes without contributing data. Removing them is safe for most use cases.

Pourquoi utiliser notre compresseur TopoJSON ?

  • Compression TopoJSON instantanée : compressez vos fichiers TopoJSON instantanément dans votre navigateur - sans envoi sur serveur, sans bibliothèque externe. Notre compresseur topojson réduit la précision des coordonnées sur 6 niveaux et affiche la taille exacte du fichier à chaque niveau.
  • Compresseur TopoJSON en ligne sécurisé : votre fichier TopoJSON ne quitte jamais votre appareil lorsque vous utilisez ce compresseur topojson. Un traitement 100 % côté client signifie une confidentialité totale - aucun stockage cloud, aucun journal serveur, aucune exposition de données géographiques.
  • Compresseur TopoJSON - sans installation : compressez des fichiers TopoJSON directement dans votre navigateur sans paquet npm, sans Node.js et sans compte. Ce compresseur topojson gratuit fonctionne sur tout navigateur moderne et tout système d'exploitation.
  • Visualisation du compromis précision/taille : consultez la taille du fichier aux 6 niveaux de précision (1 à 6 décimales) simultanément et choisissez le compromis optimal pour votre usage. Le compresseur topojson supprime aussi les propriétés null pour économiser des octets supplémentaires.

Cas d'usage courants du compresseur TopoJSON

  • Optimisation des tuiles de cartes web : utilisez le compresseur topojson pour réduire la taille des fichiers TopoJSON des tuiles de cartes web. À 4 décimales (environ 11 m de précision), la plupart des frontières de pays et de régions sont identiques aux niveaux de zoom habituels tout en étant nettement plus petites.
  • Tableaux de bord et visualisation de données : utilisez le compresseur topojson pour optimiser les fichiers TopoJSON destinés aux tableaux de bord D3.js et Observable. Des fichiers TopoJSON plus petits se chargent plus vite et réduisent le délai avant le premier rendu des cartes choroplèthes et des visualisations géographiques.
  • Réduction des coûts CDN et de bande passante : utilisez le compresseur topojson pour réduire les coûts de sortie CDN des données géographiques. Un TopoJSON des pays du monde à 3 décimales est généralement 60 à 70 % plus petit que l'original - des économies importantes à grande échelle.
  • Performance des cartes mobiles : utilisez le compresseur topojson pour optimiser le TopoJSON des applications cartographiques mobiles. Des fichiers plus petits réduisent la consommation de données mobiles et améliorent les temps de chargement des cartes sur les connexions lentes - essentiel pour une base d'utilisateurs mondiale.
  • Ressources cartographiques pour sites statiques : utilisez le compresseur topojson pour précompresser les fichiers TopoJSON des générateurs de sites statiques. Compressez une fois au moment du build et servez le fichier optimisé - aucun traitement à l'exécution.
  • Optimisation des réponses d'API : utilisez le compresseur topojson pour réduire la taille du TopoJSON servi par des API géographiques. Combinez la réduction de la précision des coordonnées avec GZIP côté serveur pour une réduction maximale de la taille réseau.

Qu'est-ce que la compression TopoJSON ?

La compression TopoJSON consiste à réduire la taille d'un fichier de topologie TopoJSON en diminuant la précision décimale des coordonnées et en supprimant les données superflues. TopoJSON est une extension compacte de GeoJSON qui encode la topologie géographique - les frontières partagées entre polygones ne sont stockées qu'une seule fois, ce qui le rend nettement plus petit que GeoJSON pour les mêmes données. Notre compresseur topojson réduit encore la taille du fichier en arrondissant les valeurs de coordonnées à moins de décimales (par exemple 10.123456 → 10.1235 à 4 décimales) et en supprimant facultativement les propriétés null des objets de géométrie. Toute la compression s'exécute entièrement dans votre navigateur - sans envoi sur serveur.

Comment fonctionne notre compresseur TopoJSON

  1. 1 Importez ou collez votre TopoJSON : glissez-déposez un fichier .topojson ou .json, ou collez directement le contenu TopoJSON. Le compresseur topojson vérifie que l'objet racine contient type: "Topology" avant de traiter. Aucune donnée n'est envoyée à un serveur.
  2. 2 Compression instantanée dans le navigateur : cliquez sur « Compresser le TopoJSON » et le compresseur topojson calcule la taille du fichier aux 6 niveaux de précision simultanément. Sélectionnez le niveau de précision qui correspond le mieux à vos exigences d'exactitude.
  3. 3 Téléchargez le TopoJSON compressé : sélectionnez le niveau de précision souhaité et téléchargez le fichier compressé. Copiez la sortie directement ou téléchargez-la au format .topojson.

Ce que le compresseur TopoJSON réduit

  • Précision des coordonnées : le principal levier de compression. Passer de 6 à 4 décimales économise généralement 15 à 30 % de la taille du fichier avec un impact visuel négligeable à la plupart des niveaux de zoom. 1 décimale = environ 11 km de précision ; 6 décimales = environ 11 cm de précision.
  • Propriétés null : les objets de géométrie contiennent souvent des valeurs de propriété null qui ajoutent des octets sans apporter de données. Le compresseur topojson supprime facultativement toutes les valeurs de propriété null et undefined des objets de géométrie.
  • Espaces : le compresseur topojson produit du JSON minifié (sans espaces ni retours à la ligne) - les fichiers TopoJSON formatés peuvent être 30 à 50 % plus volumineux que leur équivalent minifié.
  • Précision de l'échelle de transformation : les valeurs transform.scale et transform.translate sont également arrondies au niveau de précision sélectionné, ce qui réduit la taille de l'en-tête de la topologie.

Choisir le bon niveau de précision

Le bon niveau de précision dépend du zoom de votre carte et de votre usage. Pour des cartes mondiales affichées au niveau des pays, 2 à 3 décimales suffisent généralement. Pour des cartes régionales au niveau des états ou provinces, 4 décimales offrent une bonne précision. Pour des cartes au niveau des villes ou des données au niveau des rues, utilisez 5 à 6 décimales. Le compresseur topojson affiche la taille du fichier à tous les niveaux simultanément pour vous permettre d'arbitrer en connaissance de cause entre taille de fichier et exactitude géographique.

Foire aux questions

Un compresseur topojson réduit la taille d'un fichier de topologie TopoJSON en diminuant la précision décimale des coordonnées et en supprimant les données superflues. Notre compresseur topojson gratuit fonctionne entièrement dans votre navigateur.

GeoJSON stocke chaque géométrie indépendamment, ce qui duplique les frontières partagées. TopoJSON encode la topologie - les frontières partagées ne sont stockées qu'une seule fois sous forme d'arcs, ce qui le rend nettement plus petit que GeoJSON pour les mêmes données.

Absolument. Le compresseur topojson traite tout localement dans votre navigateur. Votre fichier TopoJSON n'est jamais envoyé à un serveur et ne quitte jamais votre appareil.

Oui - 100 % gratuit, pour toujours. Sans inscription, sans compte, sans offre premium, sans limite de taille de fichier et sans publicité.

Pour des cartes mondiales au niveau des pays, 2 à 3 décimales suffisent généralement. Pour des cartes régionales, 4 décimales offrent une bonne précision (environ 11 m). Pour des cartes au niveau des villes, utilisez 5 à 6 décimales.

Réduire la précision des coordonnées peut provoquer de très petits trous aux frontières partagées dans des cas extrêmes. Pour la plupart des usages cartographiques web avec 3 à 5 décimales, la topologie reste visuellement correcte. Testez toujours avant de déployer.

Les propriétés null des objets de géométrie ajoutent des octets sans apporter de données. Le compresseur topojson supprime facultativement toutes les valeurs de propriété null et undefined des objets de géométrie.

Passer de 6 à 4 décimales économise généralement 15 à 30 %. Réduire à 2 décimales peut économiser 40 à 60 %. Combiné à GZIP côté serveur, une réduction totale de la taille réseau de 70 à 85 % est atteignable.

Le compresseur topojson vérifie que l'entrée contient "type": "Topology" - il est spécialement conçu pour TopoJSON. Pour du GeoJSON, utilisez l'outil Compresseur GeoJSON.