TopoJSON 📊

TopoJSON (Topology-Aware JSON)

Open Beta
.topojson · application/json

A TopoJSON a GeoJSON topológiatudatos kiterjesztése. Megosztott ívek kódolását (a poligonok közötti határokat csak egyszer tárolja) és a koordináták egész számú kvantálását alkalmazza – az így kapott fájl 60-80%-kal kisebb az egyenértékű GeoJSON-nál. Szabványos bemenet a D3.js, a Mapshaper és az Observable számára; ideális interaktív kartogramokhoz és webatlaszokhoz.

TopoJSON exportálása most ✨ Nyílt béta — ingyenes, korlátozás nélkül

Fő jellemzők

Megosztott ívek kódolása (60-80%-kal kisebb a GeoJSON-nál)
Koordináták egész számú kvantálása
Topológiamegőrző egyszerűsítés
Elemtulajdonságok megőrizve

A(z) TopoJSON formátumról

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.

Milyen program nyitja meg a(z) TopoJSON fájlokat

A következő programok és alkalmazások képesek megnyitni, szerkeszteni és kezelni az OSM2CDR-ből exportált TopoJSON (Topology-Aware JSON) (.topojson) fájlokat:

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

Format specifications

Ki használ TopoJSON térképeket

🏗
Interaktív kartogramok a D3.js-ben
A choropleth in D3.js draws fast: shared district borders are stored and rendered once.
💻
Webatlaszok és térképközpontú kiadványok
A web atlas and cartographic publications where page weight matters.
📊
Könnyű közigazgatási határtérképek
Administrative boundary layers that can be simplified without gaps between neighbors.
🎨
Offline webalkalmazások (PWA)
An offline application or a PWA: the map takes several times less space than in GeoJSON.
🗺
Elemzés és vizualizáció (Observable)
Exploratory analysis in Observable and notebooks — the data loads as a single small file.

Hogyan exportáljon TopoJSON formátumba

1
Terület kijelölése
Rajzoljon egy téglalapot vagy sokszöget az interaktív térképen az osm2cdr.ru oldalon
2
TopoJSON kiválasztása
Válassza ki a(z) TopoJSON (Topology-Aware JSON) formátumot a 127 elérhető exportformátum listájából
3
Exportálás
Kattintson az Exportálás gombra, és 1-5 percen belül megkapja a(z) .topojson fájlt
4
Letöltés
Töltse le a kész TopoJSON fájlt, és nyissa meg a(z) D3.js programban

Hogyan nyissa meg az exportálás után

Népszerű térképek TopoJSON formátumban

Ingyenes

Szerezzen be TopoJSON (Topology-Aware JSON) térképexportokat

Töltsön le professzionális TopoJSON térképeket az OpenStreetMap adataiból. Azonnali generálás, bármilyen terület.

Ingyenes / export
TopoJSON exportálása most →

Gyakran feltett kérdések

Miben különbözik a TopoJSON a GeoJSON-tól?
Visszaalakítható a TopoJSON GeoJSON-ra?
Miért részesíti előnyben a D3.js a TopoJSON-t?
Támogat a TopoJSON 3D-t?
How are the layers arranged inside the file?
What is quantization and what does it affect?

Kapcsolódó formátumok

Gyakran együtt exportálva

Related Articles