Zum Inhalt springen
Aback Tools Logo

TopoJSON-Kompressor

Komprimieren Sie TopoJSON-Dateien, indem Sie die Dezimalgenauigkeit der Koordinaten reduzieren - sehen Sie die Dateigröße auf 6 Genauigkeitsstufen von 1 bis 6 Nachkommastellen und wählen Sie den optimalen Kompromiss zwischen Größe und Genauigkeit für Ihren Anwendungsfall. Entfernen Sie optional Null-Eigenschaften für zusätzliche Einsparungen. Die gesamte Komprimierung läuft in Ihrem Browser mit reinem JavaScript. Ohne Anmeldung.

TopoJSON Compressor

Compress TopoJSON files by reducing coordinate decimal precision - see file size at 6 precision levels from 1 to 6 decimal places. Optionally remove null properties. All compression runs locally in your browser. Your TopoJSON never leaves your device.

2.54 KB

Compression Options

Null properties add bytes without contributing data. Removing them is safe for most use cases.

Warum unseren TopoJSON-Kompressor verwenden?

  • Sofortige TopoJSON-Komprimierung: Komprimieren Sie TopoJSON-Dateien sofort im Browser - ohne Server-Upload und ohne externe Bibliotheken. Unser TopoJSON-Kompressor reduziert die Koordinatengenauigkeit über 6 Stufen und zeigt die genaue Dateigröße auf jeder Stufe.
  • Sicherer TopoJSON-Kompressor online: Ihre TopoJSON-Datei verlässt Ihr Gerät nie, wenn Sie diesen TopoJSON-Kompressor nutzen. Die 100 % clientseitige Verarbeitung bedeutet vollständige Privatsphäre - kein Cloud-Speicher, keine Server-Logs, keine Preisgabe geografischer Daten.
  • TopoJSON-Kompressor ohne Installation: Komprimieren Sie TopoJSON-Dateien direkt im Browser ohne npm-Pakete, ohne Node.js und ohne Konto. Dieser kostenlose TopoJSON-Kompressor funktioniert in jedem modernen Browser und auf jedem Betriebssystem.
  • Visualisierung des Kompromisses zwischen Genauigkeit und Größe: Sehen Sie die Dateigröße auf allen 6 Genauigkeitsstufen (1 bis 6 Nachkommastellen) gleichzeitig und wählen Sie den optimalen Kompromiss für Ihren Anwendungsfall. Der TopoJSON-Kompressor entfernt außerdem Null-Eigenschaften, um weitere Bytes zu sparen.

Typische Anwendungsfälle des TopoJSON-Kompressors

  • Optimierung von Webkarten-Kacheln: Nutzen Sie den TopoJSON-Kompressor, um die Dateigröße von TopoJSON-Kacheln für Webkarten zu reduzieren. Mit 4 Nachkommastellen (ca. 11 m Genauigkeit) sehen die meisten Länder- und Regionsgrenzen bei typischen Zoomstufen identisch aus, sind aber deutlich kleiner.
  • Dashboards und Datenvisualisierung: Nutzen Sie den TopoJSON-Kompressor, um TopoJSON-Dateien für D3.js- und Observable-Dashboards zu optimieren. Kleinere TopoJSON-Dateien laden schneller und verkürzen die Zeit bis zum ersten Rendern von Choroplethen-Karten und geografischen Visualisierungen.
  • Senkung von CDN- und Bandbreitenkosten: Nutzen Sie den TopoJSON-Kompressor, um CDN-Egress-Kosten für Geodaten zu senken. Ein TopoJSON aller Länder der Welt mit 3 Nachkommastellen ist typischerweise 60 bis 70 % kleiner als das Original - bei großer Skalierung eine erhebliche Einsparung.
  • Kartenleistung auf Mobilgeräten: Nutzen Sie den TopoJSON-Kompressor, um TopoJSON für mobile Kartenanwendungen zu optimieren. Kleinere Dateien senken den mobilen Datenverbrauch und verkürzen die Ladezeiten bei langsamen Verbindungen - entscheidend für eine weltweite Nutzerbasis.
  • Karten-Assets für statische Websites: Nutzen Sie den TopoJSON-Kompressor, um TopoJSON-Dateien für Static-Site-Generatoren vorzukomprimieren. Einmal zur Build-Zeit komprimieren und die optimierte Datei ausliefern - keine Laufzeitverarbeitung nötig.
  • Optimierung von API-Antworten: Nutzen Sie den TopoJSON-Kompressor, um die Größe des von geografischen APIs gelieferten TopoJSON zu reduzieren. Kombinieren Sie die reduzierte Koordinatengenauigkeit mit serverseitigem GZIP für maximale Reduktion der Übertragungsgröße.

Was ist TopoJSON-Komprimierung?

TopoJSON-Komprimierung ist der Prozess, die Dateigröße einer TopoJSON-Topologiedatei durch Verringern der Dezimalgenauigkeit der Koordinaten und Entfernen unnötiger Daten zu reduzieren. TopoJSON ist eine kompakte Erweiterung von GeoJSON, die geografische Topologie kodiert - gemeinsame Grenzen zwischen Polygonen werden nur einmal gespeichert, wodurch es für dieselben Daten deutlich kleiner ist als GeoJSON. Unser TopoJSON-Kompressor verkleinert die Datei weiter, indem er Koordinatenwerte auf weniger Nachkommastellen rundet (z. B. 10.123456 → 10.1235 bei 4 Nachkommastellen) und optional Null-Eigenschaften aus Geometrieobjekten entfernt. Die gesamte Komprimierung läuft vollständig in Ihrem Browser - ohne Server-Upload.

So funktioniert unser TopoJSON-Kompressor

  1. 1 TopoJSON hochladen oder einfügen: Ziehen Sie eine .topojson- oder .json-Datei per Drag & Drop hinein oder fügen Sie den TopoJSON-Inhalt direkt ein. Der TopoJSON-Kompressor prüft vor der Verarbeitung, ob das Wurzelobjekt type: "Topology" enthält. Es werden keine Daten an einen Server gesendet.
  2. 2 Sofortige Komprimierung im Browser: Klicken Sie auf „TopoJSON komprimieren“ und der TopoJSON-Kompressor berechnet die Dateigröße auf allen 6 Genauigkeitsstufen gleichzeitig. Wählen Sie die Genauigkeitsstufe, die am besten zu Ihren Anforderungen passt.
  3. 3 Komprimiertes TopoJSON herunterladen: Wählen Sie Ihre bevorzugte Genauigkeitsstufe und laden Sie die komprimierte Datei herunter. Kopieren Sie die Ausgabe direkt oder laden Sie sie als .topojson-Datei herunter.

Was der TopoJSON-Kompressor reduziert

  • Koordinatengenauigkeit: der wichtigste Komprimierungshebel. Der Wechsel von 6 auf 4 Nachkommastellen spart typischerweise 15 bis 30 % der Dateigröße bei vernachlässigbarem visuellem Einfluss auf den meisten Zoomstufen. 1 Nachkommastelle = ca. 11 km Genauigkeit; 6 Nachkommastellen = ca. 11 cm Genauigkeit.
  • Null-Eigenschaften: Geometrieobjekte enthalten oft Null-Eigenschaftswerte, die Bytes verbrauchen, ohne Daten beizutragen. Der TopoJSON-Kompressor entfernt optional alle null- und undefined-Eigenschaftswerte aus Geometrieobjekten.
  • Leerraum: Der TopoJSON-Kompressor gibt minifiziertes JSON aus (ohne Leerraum oder Zeilenumbrüche) - formatierte TopoJSON-Dateien können 30 bis 50 % größer sein als ihr minifiziertes Äquivalent.
  • Genauigkeit der Transformationsskalierung: Auch die Werte transform.scale und transform.translate werden auf die gewählte Genauigkeitsstufe gerundet, wodurch der Topologie-Header kleiner wird.

Die richtige Genauigkeitsstufe wählen

Die richtige Genauigkeitsstufe hängt von der Zoomstufe Ihrer Karte und dem Anwendungsfall ab. Für Weltkarten auf Länderebene genügen meist 2 bis 3 Nachkommastellen. Für regionale Karten auf Bundesland- oder Provinzebene bieten 4 Nachkommastellen eine gute Genauigkeit. Für Karten auf Stadtebene oder straßengenaue Daten verwenden Sie 5 bis 6 Nachkommastellen. Der TopoJSON-Kompressor zeigt die Dateigröße auf allen Stufen gleichzeitig, damit Sie fundiert zwischen Dateigröße und geografischer Genauigkeit abwägen können.

Häufig gestellte Fragen

Ein TopoJSON-Kompressor reduziert die Dateigröße einer TopoJSON-Topologiedatei, indem er die Dezimalgenauigkeit der Koordinaten verringert und unnötige Daten entfernt. Unser kostenloser TopoJSON-Kompressor arbeitet vollständig in Ihrem Browser.

GeoJSON speichert jede Geometrie unabhängig und dupliziert damit gemeinsame Grenzen. TopoJSON kodiert die Topologie - gemeinsame Grenzen werden nur einmal als Arcs gespeichert, wodurch es für dieselben Daten deutlich kleiner ist als GeoJSON.

Absolut. Der TopoJSON-Kompressor verarbeitet alles lokal in Ihrem Browser. Ihre TopoJSON-Datei wird nie auf einen Server hochgeladen und verlässt Ihr Gerät nie.

Ja - 100 % kostenlos, für immer. Ohne Anmeldung, ohne Konto, ohne Premium-Tarif, ohne Dateigrößenbeschränkung und ohne Werbung.

Für Weltkarten auf Länderebene genügen meist 2 bis 3 Nachkommastellen. Für regionale Karten bieten 4 Nachkommastellen eine gute Genauigkeit (ca. 11 m). Für Karten auf Stadtebene verwenden Sie 5 bis 6 Nachkommastellen.

Eine reduzierte Koordinatengenauigkeit kann in Extremfällen sehr kleine Lücken an gemeinsamen Grenzen verursachen. Für die meisten Webkarten-Anwendungsfälle mit 3 bis 5 Nachkommastellen bleibt die Topologie visuell korrekt. Testen Sie immer vor dem Deployment.

Null-Eigenschaften in Geometrieobjekten verbrauchen Bytes, ohne Daten beizutragen. Der TopoJSON-Kompressor entfernt optional alle null- und undefined-Eigenschaftswerte aus Geometrieobjekten.

Der Wechsel von 6 auf 4 Nachkommastellen spart typischerweise 15 bis 30 %. Eine Reduzierung auf 2 Nachkommastellen kann 40 bis 60 % sparen. In Kombination mit serverseitigem GZIP sind Gesamtreduktionen der Übertragungsgröße von 70 bis 85 % erreichbar.

Der TopoJSON-Kompressor prüft, ob die Eingabe "type": "Topology" enthält - er ist speziell für TopoJSON ausgelegt. Für GeoJSON nutzen Sie das Tool GeoJSON-Kompressor.