TopoJSON 📊

TopoJSON (Topology-Aware JSON)

Open Beta
.topojson · application/json

TopoJSON er en topologibevisst utvidelse av GeoJSON. Den bruker delt-bue-koding (grenser mellom polygoner lagres bare én gang) og heltallskvantisering av koordinater – den resulterende filen er 60–80 % mindre enn tilsvarende GeoJSON. Standard inndata for D3.js, Mapshaper og Observable; ideelt for interaktive koroplettkart og webatlas.

Eksporter TopoJSON nå ✨ Åpen beta — gratis, ingen begrensninger

Hovedfunksjoner

Delt-bue-koding (60–80 % mindre enn GeoJSON)
Heltallskvantisering av koordinater
Topologibevarende forenkling
Objektegenskaper bevart

Om TopoJSON-formatet

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.

Hvilket program åpner TopoJSON-filer

Følgende programmer og applikasjoner kan åpne, redigere og arbeide med TopoJSON (Topology-Aware JSON) (.topojson)-filer eksportert fra OSM2CDR:

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

Format specifications

Hvem bruker TopoJSON-kart

🏗
Interaktive koroplettkart i D3.js
A choropleth in D3.js draws fast: shared district borders are stored and rendered once.
💻
Webatlas og kartdrevne publikasjoner
A web atlas and cartographic publications where page weight matters.
📊
Lette kart med administrative grenser
Administrative boundary layers that can be simplified without gaps between neighbors.
🎨
Offline webapplikasjoner (PWA)
An offline application or a PWA: the map takes several times less space than in GeoJSON.
🗺
Analyse og visualisering (Observable)
Exploratory analysis in Observable and notebooks — the data loads as a single small file.

Slik eksporterer du TopoJSON

1
Velg område
Tegn et rektangel eller polygon på det interaktive kartet på osm2cdr.ru
2
Velg TopoJSON
Velg TopoJSON (Topology-Aware JSON) fra listen over 127 tilgjengelige eksportformater
3
Eksporter
Klikk Eksporter og motta .topojson-filen din på 1–5 minutter
4
Last ned
Last ned den ferdige TopoJSON-filen og åpne den i D3.js

Slik åpner du filen etter eksporten

Populære kart i TopoJSON

Free

Få karteksporter i TopoJSON (Topology-Aware JSON)

Last ned profesjonelle TopoJSON-kart fra OpenStreetMap. Umiddelbar generering, uansett område.

Gratis / eksport
Eksporter TopoJSON nå →

Ofte stilte spørsmål

Hva er forskjellen på TopoJSON og GeoJSON?
Kan jeg konvertere TopoJSON tilbake til GeoJSON?
Hvorfor foretrekker D3.js TopoJSON?
Støtter TopoJSON 3D?
How are the layers arranged inside the file?
What is quantization and what does it affect?

Convert to TopoJSON and back

Relaterte formater

Ofte eksportert sammen

Related Articles