Minificador de TopoJSON
Usa este minificador de TopoJSON en línea gratuito para reducir el tamaño de los archivos optimizando la precisión de la transformación y eliminando propiedades, de manera rápida y sencilla, sin necesidad de instalar ningún software.
Haz clic en el botón SUBIR ARCHIVOS y selecciona los archivos TopoJSON que deseas minimizar. Espera a que termine el procesamiento y descarga los archivos de forma individual o agrupados.
Todo el procesamiento se realiza en tu navegador: no se suben datos a ningún servidor.
¿Qué es TopoJSON?
TopoJSON es una extensión de GeoJSON que codifica la topología en lugar de solo la geometría. En lugar de almacenar las coordenadas de cada polígono por separado (lo que genera una duplicación masiva para regiones adyacentes), TopoJSON almacena los arcos de los límites compartidos una sola vez y los referencia desde múltiples geometrías. Esta codificación topológica reduce típicamente el tamaño del archivo en un 80% o más en comparación con el GeoJSON equivalente, lo que lo hace ideal para mapas web con países, estados, condados o cualquier conjunto de polígonos adyacentes.
Los archivos TopoJSON utilizan coordenadas enteras cuantizadas con una transformación (valores de escala y traslación) para convertirlas nuevamente en coordenadas geográficas. Esta cuantización es similar a reducir la precisión decimal en GeoJSON, pero está integrada en el propio formato.
Ventajas de TopoJSON
- Reducción dramática del tamaño del archivo — Generalmente entre un 80-95% más pequeño que el GeoJSON equivalente
- Preservación de la topología — Los límites compartidos se almacenan una sola vez, asegurando una alineación perfecta
- Renderizado eficiente — Bibliotecas como D3.js pueden renderizar TopoJSON directamente
- Mejor compresión — La compresión gzip funciona aún mejor en TopoJSON que en GeoJSON
- Ideal para mapas coropléticos — Perfecto para visualizaciones de límites de países, estados o condados
Desventajas de TopoJSON
- Menor soporte universal — Menos herramientas soportan TopoJSON en comparación con GeoJSON
- Requiere conversión — La mayoría de las bibliotecas de mapas web necesitan convertir TopoJSON a GeoJSON primero
- Estructura más compleja — Más difícil de leer y editar manualmente que GeoJSON
- No ideal para puntos — Los beneficios de la topología solo se aplican a límites compartidos
- Acceso limitado a propiedades — Las propiedades se almacenan en objetos separados, no directamente con las geometrías
¿Por qué minimizar TopoJSON?
TopoJSON codifica la topología utilizando coordenadas enteras cuantizadas con una transformación (escala y traslación). Muchos archivos TopoJSON contienen decimales excesivos en los valores de transformación e incluyen propiedades voluminosas que no son necesarias para la visualización. Reducir la precisión de la transformación y eliminar propiedades innecesarias puede reducir el tamaño del archivo entre un 30-60% además de la compresión inherente de TopoJSON, mientras que eliminar espacios en blanco ahorra espacio adicional.
Los archivos TopoJSON optimizados se cargan más rápido, reducen los costos de ancho de banda y mejoran el rendimiento del renderizado de mapas. Esta herramienta te ayuda a crear archivos de topología más ligeros mediante:
- Reducción de la precisión de la transformación — Ajusta los decimales de escala/traslación con una guía visual de "cuadrícula en el ecuador"
- Filtrado de propiedades — Conserva solo las propiedades esenciales, elimina atributos no utilizados
- Procesamiento por lotes — Sube y procesa múltiples archivos TopoJSON simultáneamente
- Valores predeterminados inteligentes — Optimización automática con configuraciones de precisión equilibradas
- Previsualización de salida — Inspecciona los resultados minimizados antes de descargarlos
- Eliminación de espacios en blanco — Elimina todo el formato innecesario
- 100% en el lado del cliente — Sin subidas al servidor, privacidad total
Cómo minimizar TopoJSON
- Sube archivos — Arrastra y suelta múltiples archivos .topojson o .json en el área de carga, o haz clic en "Buscar archivos"
- Revisa los resultados — Los archivos se minimizan instantáneamente con configuraciones predeterminadas
- Ajusta las opciones (opcional) — Cambia la precisión de la transformación, selecciona propiedades para conservar/eliminar
- Previsualiza — Haz clic en "Previsualizar" para inspeccionar la salida minimizada
- Descarga — Haz clic en el botón de descarga junto a cualquier archivo para guardar la versión optimizada
- Limpiar — Usa "Limpiar todo" para eliminar todos los archivos y comenzar de nuevo
Entendiendo la Precisión de la Transformación
La transformación de TopoJSON contiene matrices de escala y traslación con valores decimales. La escala determina la precisión de las coordenadas cuantizadas. Reducir los decimales de la escala es similar a reducir la precisión de las coordenadas en GeoJSON: menos decimales significan tamaños de cuadrícula más grandes pero archivos más pequeños.
La pista "Cuadrícula aproximada en el ecuador" muestra cómo la reducción de la precisión afecta la precisión en el mundo real, ayudándote a elegir el equilibrio adecuado para tu caso de uso. Para la mayoría de los mapas web, las configuraciones predeterminadas ofrecen una excelente calidad mientras maximizan la reducción del tamaño del archivo.
Procesamiento por Lotes y Soporte para Archivos Grandes
Esta herramienta en línea gratuita maneja eficientemente archivos TopoJSON grandes. En navegadores modernos, puede procesar archivos de más de 100 MB sin bloquearse. Los archivos se optimizan con valores predeterminados inteligentes al cargarlos, proporcionando retroalimentación instantánea. Ajusta las configuraciones para reprocesar todos los archivos, luego descárgalos individualmente o previsualiza cada resultado.
Cuándo usar TopoJSON vs GeoJSON
Usa TopoJSON cuando:
- Tienes polígonos adyacentes (países, estados, distritos censales, códigos postales)
- El tamaño del archivo es crítico (usuarios móviles, límites de ancho de banda)
- Necesitas garantizar la alineación de los límites entre características
- Estás creando mapas coropléticos o visualizaciones de límites
Usa GeoJSON cuando:
- Tienes datos de puntos o características no adyacentes
- Se requiere máxima compatibilidad
- Necesitas archivos simples y fáciles de leer
- Trabajas con herramientas que no soportan TopoJSON
Herramientas Relacionadas
- Minificador de GeoJSON — Optimiza archivos estándar de GeoJSON
- Minificador de JSON — Elimina espacios en blanco de cualquier archivo JSON
- Convertidor de GeoJSON/TopoJSON — Convierte entre formatos
- Shapefile a GeoJSON — Importa datos de Shapefile