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.
Comment utiliser
- Téléchargez un fichier TopoJSON ou collez les données
- 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)
- Aperçu de la division — Visualisez la structure des fichiers résultants
- 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.topojsonstates.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
objectsetarcs - 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
- Diviseur GeoJSON — Divisez les fichiers GeoJSON
- Fusionneur TopoJSON — Fusionnez les fichiers TopoJSON
- GeoJSON ↔ TopoJSON — Convertissez les formats
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.