TopoJSON 📊

TopoJSON (Topology-Aware JSON)

Open Beta
.topojson · application/json

TopoJSON je rozšírenie GeoJSON zohľadňujúce topológiu. Používa kódovanie zdieľaných oblúkov (hranice medzi polygónmi sa ukladajú iba raz) a celočíselnú kvantizáciu súradníc – výsledný súbor je o 60–80 % menší než ekvivalentný GeoJSON. Štandardný vstup pre D3.js, Mapshaper a Observable; ideálny pre interaktívne choropletové mapy a webové atlasy.

Exportovať TopoJSON teraz ✨ Otvorená beta — zdarma, bez obmedzení

Kľúčové vlastnosti

Kódovanie zdieľaných oblúkov (o 60–80 % menší než GeoJSON)
Celočíselná kvantizácia súradníc
Zjednodušenie so zachovaním topológie
Zachované vlastnosti objektov

O formáte TopoJSON

TopoJSON was invented by Mike Bostock, the author of D3.js, to solve a simple problem: in GeoJSON neighboring polygons store their shared border twice. TopoJSON moves all the lines into a common array of arcs that the objects then refer to. On top of that, coordinates are rounded to an integer grid and written as increments — the file gets sharply lighter.

The format is taken for web graphics and analytics: choropleths in D3, interactive atlases, boundary maps in Observable, lightweight layers for offline applications. The second motive is simplification: during generalization the shared borders move together, and no gaps appear between neighboring districts.

The output is a single document: every layer becomes a separate object inside it — roads, buildings, water and so on — and object attributes are preserved. Coordinates are in WGS84, up to 100,000 objects per layer. The topology is built by our own code, with no external dependencies.

The price of compactness is the rounding of coordinates. The grid step depends on the size of the area: for a district it is on the order of a meter, for a country hundreds of meters. For a web map that is invisible; for precise measurements take GeoJSON or GeoPackage.

Aký program otvára súbory TopoJSON

Nasledujúce programy a aplikácie dokážu otvoriť, upraviť a pracovať so súbormi TopoJSON (Topology-Aware JSON) (.topojson) exportovanými z OSM2CDR:

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

Format specifications

Kto používa mapy TopoJSON

🏗
Interaktívne choropletové mapy v D3.js
A choropleth in D3.js draws fast: shared district borders are stored and rendered once.
💻
Webové atlasy a publikácie založené na mapách
A web atlas and cartographic publications where page weight matters.
📊
Odľahčené mapy administratívnych hraníc
Administrative boundary layers that can be simplified without gaps between neighbors.
🎨
Offline webové aplikácie (PWA)
An offline application or a PWA: the map takes several times less space than in GeoJSON.
🗺
Analytika a vizualizácia (Observable)
Exploratory analysis in Observable and notebooks — the data loads as a single small file.

Ako exportovať TopoJSON

1
Vyberte oblasť
Nakreslite obdĺžnik alebo polygón na interaktívnej mape na osm2cdr.ru
2
Zvoľte TopoJSON
Vyberte TopoJSON (Topology-Aware JSON) zo zoznamu 127 dostupných exportných formátov
3
Export
Kliknite na Exportovať a získajte súbor .topojson za 1 – 5 minút
4
Stiahnuť
Stiahnite si hotový súbor TopoJSON a otvorte ho v D3.js

Ako súbor otvoriť po exporte

Obľúbené mapy vo formáte TopoJSON

Zadarmo

Získajte mapové exporty vo formáte TopoJSON (Topology-Aware JSON)

Stiahnite si profesionálne mapy TopoJSON z OpenStreetMap. Okamžité generovanie, ľubovoľná oblasť.

Zdarma / export
Exportovať TopoJSON teraz →

Často kladené otázky

Čím sa TopoJSON líši od GeoJSON?
Môžem TopoJSON previesť späť na GeoJSON?
Prečo D3.js uprednostňuje TopoJSON?
Podporuje TopoJSON 3D?
How are the layers arranged inside the file?
What is quantization and what does it affect?

Súvisiace formáty

Často exportované spolu

Related Articles