TopoJSON 📊

TopoJSON (Topology-Aware JSON)

Open Beta
.topojson · application/json

TopoJSON ist eine topologiebewusste Erweiterung von GeoJSON. Es verwendet eine Kodierung mit gemeinsamen Bögen (Grenzen zwischen Polygonen werden nur einmal gespeichert) und eine Ganzzahl-Quantisierung der Koordinaten – die resultierende Datei ist 60–80 % kleiner als das entsprechende GeoJSON. Standardeingabe für D3.js, Mapshaper und Observable; ideal für interaktive Choroplethenkarten und Webatlanten.

TopoJSON jetzt exportieren ✨ Open Beta — kostenlos ohne Einschränkungen

Hauptmerkmale

Kodierung über gemeinsame Bögen (60–80 % kleiner als GeoJSON)
Ganzzahlige Quantisierung der Koordinaten
Topologieerhaltende Vereinfachung
Objektattribute erhalten

Über das Format TopoJSON

TopoJSON stammt von Mike Bostock, dem Autor von D3.js, und löst ein einfaches Problem: In GeoJSON speichern benachbarte Polygone ihre gemeinsame Grenze zweimal. TopoJSON verlagert alle Linien in ein gemeinsames Array von Bögen, auf die die Objekte verweisen. Zusätzlich werden die Koordinaten auf ein ganzzahliges Raster gerundet und als Differenzen geschrieben — die Datei wird dadurch deutlich leichter.

Das Format nimmt man für Webgrafik und Analytik: Choroplethen in D3, interaktive Atlanten, Grenzkarten in Observable, leichte Ebenen für Offline-Anwendungen. Der zweite Grund ist die Vereinfachung: Bei der Generalisierung wandern gemeinsame Grenzen gemeinsam, sodass zwischen benachbarten Bezirken keine Lücken entstehen.

Am Ende steht ein einziges Dokument: Jede Ebene wird darin zu einem eigenen Objekt — roads, buildings, water und so weiter —, die Objektattribute bleiben erhalten. Die Koordinaten liegen in WGS84 vor, bis zu 100 000 Objekte je Ebene. Die Topologie baut unser eigener Code auf, ohne externe Abhängigkeiten.

Der Preis für die Kompaktheit ist die Rundung der Koordinaten. Die Rasterweite hängt von der Größe des Gebiets ab: für einen Stadtteil in der Größenordnung eines Meters, für ein Land mehrere hundert Meter. Für eine Webkarte fällt das nicht auf, für exakte Messungen nehmen Sie GeoJSON oder GeoPackage.

Programme zum Öffnen von TopoJSON-Dateien

Die folgenden Programme können TopoJSON (Topology-Aware JSON)-Dateien (.topojson) öffnen, bearbeiten und verarbeiten, die aus OSM2CDR exportiert wurden:

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

Format-Spezifikationen

Wer nutzt TopoJSON-Karten

🏗
Interaktive Choroplethenkarten in D3.js
Eine Choroplethe in D3.js zeichnet schnell: Gemeinsame Bezirksgrenzen werden nur einmal gespeichert und gezeichnet.
💻
Web-Atlanten und kartenbasierte Publikationen
Webatlas und kartografische Publikationen, bei denen das Seitengewicht zählt.
📊
Leichtgewichtige Karten mit Verwaltungsgrenzen
Ebenen mit Verwaltungsgrenzen, die sich ohne Lücken zwischen den Nachbarn vereinfachen lassen.
🎨
Offline-Webanwendungen (PWA)
Offline-Anwendung oder PWA: Die Karte braucht ein Vielfaches weniger Platz als in GeoJSON.
🗺
Analysen und Visualisierung (Observable)
Explorative Analyse in Observable und Notebooks — die Daten laden als eine einzige kleine Datei.

So exportieren Sie TopoJSON

1
Gebiet auswählen
Zeichnen Sie ein Rechteck oder Polygon auf der interaktiven Karte von osm2cdr
2
TopoJSON wählen
Wählen Sie TopoJSON (Topology-Aware JSON) aus der Liste von 127 verfügbaren Exportformaten
3
Exportieren
Klicken Sie auf Export und erhalten Sie Ihre .topojson-Datei in weniger als einer Minute
4
Herunterladen
Laden Sie die fertige TopoJSON-Datei herunter und öffnen Sie sie in D3.js

Nach dem Export öffnen

Beliebte Karten in TopoJSON

Free

TopoJSON (Topology-Aware JSON)-Kartenexport

Laden Sie professionelle TopoJSON-Karten aus OpenStreetMap herunter. Sofortige Generierung, beliebiges Gebiet.

Kostenlos / Export
TopoJSON jetzt exportieren →

Häufig gestellte Fragen

Wie unterscheidet sich TopoJSON von GeoJSON?
Kann ich TopoJSON wieder in GeoJSON umwandeln?
Warum bevorzugt D3.js TopoJSON?
Unterstützt TopoJSON 3D?
Wie sind die Ebenen innerhalb der Datei aufgebaut?
Was ist Quantisierung und worauf wirkt sie sich aus?

Konvertierung nach TopoJSON und zurück

Verwandte Formate

Häufig zusammen exportiert

Related Articles