Divisor de TopoJSON
Divide archivos de topología TopoJSON en múltiples archivos separados por objeto o propiedad, mientras preserva la estructura eficiente de la topología de arcos.
Input TopoJSON
or drag & drop
Cómo Usar
- Sube un archivo TopoJSON o pega los datos
- Elige el método de división:
- Por objeto (por ejemplo, países, estados, ciudades)
- Por propiedad dentro de los objetos (por ejemplo, código de país, nivel administrativo)
- Previsualiza la división — Observa la estructura de los archivos resultantes
- Descarga todos los archivos como ZIP
Características
✓ División por objeto — Separa cada objeto TopoJSON en su propio archivo
✓ División por propiedad — Agrupa características por valor de propiedad
✓ Preserva la topología — Mantiene la compartición y compresión de arcos
✓ Re-topología inteligente — Reconstruye referencias de arcos para cada división
✓ Detección de propiedades — Detecta automáticamente las propiedades disponibles
✓ Descarga por lotes — Obtén todos los archivos como un archivo ZIP
Casos de Uso
🗺️ Extraer países — Divide la topología mundial en archivos individuales por país
🏛️ Separar capas — Extrae diferentes tipos de objetos (límites, ríos, carreteras)
📊 Conjuntos de datos regionales — Crea archivos de topología para regiones específicas
🎯 Reducir tamaño de archivo — Divide topologías grandes en partes manejables
🔍 Análisis específico — Trabaja con áreas geográficas específicas
Estructura de TopoJSON
Los archivos TopoJSON contienen múltiples objetos nombrados:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Métodos de División
1. División por Objeto
Crea un archivo por cada objeto en la topología.
Ejemplo de Entrada:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Salida:
countries.topojsonstates.topojson
2. División por Propiedad
Divide las características dentro de un objeto según el valor de una propiedad.
Ejemplo: Divide el objeto de países por código ISO
Salida: Un archivo por país
Consejos
💡 Usa la división por objeto para diferentes tipos de capas (países, ríos, etc.)
💡 Usa la división por propiedad para extraer características individuales
💡 Previsualiza la topología para entender el número de arcos y tamaños de archivo
💡 Mantén la eficiencia de los arcos agrupando características relacionadas
💡 Revisa la cuantización — La precisión de la topología puede afectar las divisiones
Detalles Técnicos
Formato de Entrada
- Topología TopoJSON válida
- Debe contener
objectsyarcs - Compatible con todos los tipos de geometría
Formato de Salida
- Archivos TopoJSON individuales con topología reconstruida
- Los arcos compartidos se duplican en cada archivo de salida
- Archivo ZIP que contiene todos los archivos
Manejo de Arcos
- Los arcos referenciados por las características se incluyen en la salida
- Los arcos no referenciados se eliminan
- Los índices de los arcos se recomputan para cada archivo
Limitaciones
- La división rompe la topología compartida (los arcos se duplican)
- El tamaño del archivo puede aumentar después de la división
- Las topologías grandes pueden tardar en procesarse
Herramientas Relacionadas
- Divisor de GeoJSON — Divide archivos GeoJSON
- Fusor de TopoJSON — Fusiona archivos TopoJSON
- GeoJSON ↔ TopoJSON — Convierte formatos
Preguntas Frecuentes
P: ¿La división aumentará el tamaño del archivo?
R: Sí, porque los arcos compartidos se duplican en los archivos. La eficiencia de la topología se pierde parcialmente.
P: ¿Puedo dividir un solo objeto por propiedad?
R: ¡Sí! Selecciona el objeto y luego elige el método de división por propiedad.
P: ¿Qué sucede con los arcos compartidos entre características?
R: Los arcos se duplican en cada archivo de salida que los necesite.
P: ¿Cómo funcionan los nombres de los archivos?
R: Para la división por objeto: nombre del objeto. Para la división por propiedad: valor de la propiedad (sanitizado).
P: ¿Puedo fusionar los archivos divididos nuevamente?
R: Sí, usa el Fusor de TopoJSON, pero ten en cuenta que la topología compartida no se restaurará automáticamente.
P: ¿Qué pasa si las características no tienen la propiedad de división?
R: Se agrupan en un archivo llamado "undefined.topojson".
P: ¿Se preserva la cuantización y las transformaciones?
R: Sí, todos los parámetros de la topología se preservan en los archivos de salida.
P: ¿Puedo dividir archivos de topología muy grandes?
R: Sí, pero el tiempo de procesamiento aumenta con el número de arcos. Los archivos de más de 50 MB pueden ser más lentos.