Skip to content

Diviseur TopoJSON

Divisez les fichiers de topologie TopoJSON en plusieurs fichiers séparés par objet ou propriété, tout en préservant la structure efficace de la topologie des arcs.

Input TopoJSON

or drag & drop

Comment utiliser

  1. Téléchargez un fichier TopoJSON ou collez les données
  2. Choisissez la méthode de division :
    • Par objet (par exemple, pays, états, villes)
    • Par propriété au sein des objets (par exemple, code pays, niveau administratif)
  3. Aperçu de la division — Visualisez la structure des fichiers résultants
  4. Téléchargez tous les fichiers sous forme de fichier ZIP

Fonctionnalités

Division par objet — Séparez chaque objet TopoJSON dans son propre fichier
Division par propriété — Regroupez les entités par valeur de propriété
Préservation de la topologie — Maintient le partage et la compression des arcs
Re-topologie intelligente — Reconstruit les références des arcs pour chaque division
Détection des propriétés — Détecte automatiquement les propriétés disponibles
Téléchargement par lot — Obtenez tous les fichiers sous forme d'archive ZIP

Cas d'utilisation

🗺️ Extraire les pays — Divisez la topologie mondiale en fichiers individuels par pays
🏛️ Séparer les couches — Extrayez différents types d'objets (frontières, rivières, routes)
📊 Jeux de données régionaux — Créez des fichiers de topologie pour des régions spécifiques
🎯 Réduire la taille des fichiers — Divisez les grandes topologies en morceaux gérables
🔍 Analyse ciblée — Travaillez avec des zones géographiques spécifiques

Structure TopoJSON

Les fichiers TopoJSON contiennent plusieurs objets nommés :

json
{
  "type": "Topology",
  "objects": {
    "countries": { ... },
    "states": { ... },
    "cities": { ... }
  },
  "arcs": [ ... ]
}

Méthodes de division

1. Division par objet

Crée un fichier par objet dans la topologie.

Exemple d'entrée :

json
{
  "objects": {
    "countries": { ... },
    "states": { ... }
  }
}

Sortie :

  • countries.topojson
  • states.topojson

2. Division par propriété

Divise les entités au sein d'un objet par valeur de propriété.

Exemple : Divisez l'objet des pays par code ISO
Sortie : Un fichier par pays

Conseils

💡 Utilisez la division par objet pour différents types de couches (pays, rivières, etc.)
💡 Utilisez la division par propriété pour extraire des entités individuelles
💡 Aperçu de la topologie pour comprendre le nombre d'arcs et la taille des fichiers
💡 Maintenez l'efficacité des arcs en regroupant les entités liées
💡 Vérifiez la quantification — La précision de la topologie peut affecter les divisions

Détails techniques

Format d'entrée

  • Topologie TopoJSON valide
  • Doit contenir objects et arcs
  • Prend en charge tous les types de géométrie

Format de sortie

  • Fichiers TopoJSON individuels avec topologie reconstruite
  • Les arcs partagés sont dupliqués dans chaque fichier de sortie
  • Archive ZIP contenant tous les fichiers

Gestion des arcs

  • Les arcs référencés par les entités sont inclus dans la sortie
  • Les arcs non référencés sont supprimés
  • Les indices des arcs sont recalculés pour chaque fichier

Limitations

  • La division rompt la topologie partagée (les arcs sont dupliqués)
  • La taille des fichiers peut augmenter après la division
  • Les grandes topologies peuvent nécessiter plus de temps de traitement

Outils associés

Questions fréquentes

Q : La division augmentera-t-elle la taille des fichiers ?
R : Oui, car les arcs partagés sont dupliqués dans les fichiers. L'efficacité de la topologie est partiellement perdue.

Q : Puis-je diviser un seul objet par propriété ?
R : Oui ! Sélectionnez l'objet, puis choisissez la méthode de division par propriété.

Q : Que se passe-t-il avec les arcs partagés entre les entités ?
R : Les arcs sont dupliqués dans chaque fichier de sortie qui en a besoin.

Q : Comment fonctionnent les noms de fichiers ?
R : Pour la division par objet : nom de l'objet. Pour la division par propriété : valeur de la propriété (normalisée).

Q : Puis-je fusionner les fichiers divisés ?
R : Oui, utilisez le Fusionneur TopoJSON, mais notez que la topologie partagée ne sera pas automatiquement restaurée.

Q : Que se passe-t-il si les entités n'ont pas la propriété de division ?
R : Elles sont regroupées dans un fichier "undefined.topojson".

Q : Est-ce que cela préserve la quantification et les transformations ?
R : Oui, tous les paramètres de topologie sont préservés dans les fichiers de sortie.

Q : Puis-je diviser des fichiers de topologie très volumineux ?
R : Oui, mais le temps de traitement augmente avec le nombre d'arcs. Les fichiers de plus de 50 Mo peuvent être lents.