TopoJSON 📊

TopoJSON (Topology-Aware JSON)

Open Beta
.topojson · application/json

TopoJSON es una extensión de GeoJSON que tiene en cuenta la topología. Utiliza la codificación de arcos compartidos (los límites entre polígonos se almacenan una sola vez) y la cuantización entera de las coordenadas, de modo que el archivo resultante es un 60-80 % más pequeño que el GeoJSON equivalente. Es la entrada estándar de D3.js, Mapshaper y Observable; ideal para mapas coropléticos interactivos y atlas web.

Exportar TopoJSON ahora ✨ Open Beta — gratis sin límites

Características principales

Codificación de arcos compartidos (un 60-80 % más pequeña que GeoJSON)
Cuantización entera de las coordenadas
Simplificación que conserva la topología
Propiedades de las entidades conservadas

Acerca del formato TopoJSON

TopoJSON lo ideó Mike Bostock, autor de D3.js, para resolver un problema sencillo: en GeoJSON los polígonos vecinos guardan dos veces la frontera común. TopoJSON traslada todas las líneas a un array común de arcos al que los objetos hacen referencia. Además, las coordenadas se redondean a una malla entera y se escriben como incrementos, con lo que el archivo adelgaza notablemente.

Se recurre a este formato para gráficos web y analítica: coropletas en D3, atlas interactivos, mapas de fronteras en Observable o capas ligeras para aplicaciones sin conexión. El segundo motivo es la simplificación: al generalizar, las fronteras comunes se mueven a la vez y no aparecen huecos entre barrios vecinos.

El resultado es un único documento: cada capa se convierte en un objeto independiente dentro de él —roads, buildings, water, etc.—, y los atributos de los objetos se conservan. Las coordenadas van en WGS84, con hasta 100 000 objetos por capa. La topología la construye nuestro propio código, sin dependencias externas.

El precio de la compacidad es el redondeo de las coordenadas. El paso de la malla depende del tamaño del área: para un barrio es del orden del metro; para un país, de cientos de metros. En un mapa web resulta imperceptible, pero para mediciones precisas use GeoJSON o GeoPackage.

Programas para abrir archivos TopoJSON

Los siguientes programas y aplicaciones pueden abrir, editar y procesar archivos TopoJSON (Topology-Aware JSON) (.topojson) exportados desde OSM2CDR:

💻D3.js 💻Mapshaper 💻topojson-server 💻topojson-client 💻Observable 💻ndjson-cli

Format specifications

Quién usa los mapas TopoJSON

🏗
Mapas coropléticos interactivos en D3.js
Una coropleta en D3.js se dibuja rápido: las fronteras comunes de los distritos se guardan y se trazan una sola vez.
💻
Atlas web y publicaciones basadas en mapas
Atlas web y publicaciones cartográficas donde el peso de la página importa.
📊
Mapas ligeros de límites administrativos
Capas de límites administrativos que se pueden simplificar sin que queden huecos entre vecinos.
🎨
Aplicaciones web sin conexión (PWA)
Aplicaciones sin conexión o PWA: el mapa ocupa varias veces menos que en GeoJSON.
🗺
Analítica y visualización (Observable)
Análisis exploratorio en Observable y en cuadernos: los datos se cargan en un único archivo pequeño.

Cómo exportar a TopoJSON

1
Selecciona el área
Dibuja un rectángulo o polígono en el mapa interactivo de osm2cdr
2
Elige TopoJSON
Selecciona TopoJSON (Topology-Aware JSON) de la lista de 127 formatos de exportación disponibles
3
Exporta
Haz clic en Exportar y recibe tu archivo .topojson en 1-5 minutos
4
Descarga
Descarga el archivo TopoJSON listo y ábrelo en D3.js

Cómo abrir tras la exportación

Mapas populares en TopoJSON

Free

Exportar mapas a TopoJSON (Topology-Aware JSON)

Descarga mapas TopoJSON profesionales desde OpenStreetMap. Generación instantánea, cualquier área.

Gratis / exportación
Exportar TopoJSON ahora →

Preguntas frecuentes

¿En qué se diferencia TopoJSON de GeoJSON?
¿Puedo convertir TopoJSON de nuevo a GeoJSON?
¿Por qué D3.js prefiere TopoJSON?
¿TopoJSON admite 3D?
¿Cómo se organizan las capas dentro del archivo?
¿Qué es la cuantización y en qué influye?

Conversión a TopoJSON y viceversa

Formatos relacionados

Frecuentemente exportados juntos

Related Articles