Skip to content

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

  1. Sube un archivo TopoJSON o pega los datos
  2. 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)
  3. Previsualiza la división — Observa la estructura de los archivos resultantes
  4. 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.topojson
  • states.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 objects y arcs
  • 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

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.