GeoJSON vereinfachen

Dünne dichte GeoJSON-Linien und -Polygone mit Douglas–Peucker und Meter-Toleranz aus — oft 80–95 % kleiner ohne sichtbare Änderung.

GeoJSON vereinfachen läuft vollständig in deinem Browser. Deine Geodaten werden auf deinem Gerät verarbeitet und niemals hochgeladen.

Entwickelt und gepflegt von Udit Agarwal

GeoJSON-Viewer öffnen

Über GeoJSON vereinfachen

GeoJSON vereinfachen lässt den Ramer–Douglas–Peucker-Algorithmus über jede LineString, MultiLineString, Polygon und MultiPolygon deiner Daten laufen. Der Algorithmus behält einen Stützpunkt nur, wenn sein Entfernen die Form um mehr als deine Toleranz verschieben würde — hier in Metern ausgedrückt, mit der Länge korrekt nach Breitengrad skaliert, sodass die Toleranz in Oslo dasselbe bedeutet wie in Singapur. Sekündlich geloggte GPS-Tracks und vermessungsgenau digitalisierte Grenzen schrumpfen routinemäßig um 80 bis 95 % ohne sichtbare Änderung im Kartenmaßstab. Die Struktur bleibt intakt: Ringe bleiben geschlossen, Polygone behalten mindestens vier Positionen, Punkte und Properties passieren unberührt, und das Original wird nie mutiert.

Funktionen

  • Douglas–Peucker mit Meter-Toleranzregler
  • Breitengrad-Skalierung: Meter bleiben überall Meter
  • LineString, Polygon und ihre Multi*-Varianten
  • FeatureCollections und GeometryCollections rekursiv durchlaufen
  • Geschlossene Ringe, die nie unter ein gültiges Polygon fallen
  • Punktzahlen, Reduktionsprozent und Bytegrößen

So verwendest du GeoJSON vereinfachen

  1. GeoJSON einfügen oder das Beispiel laden
  2. Toleranz setzen: 5–20 m für Straßenniveau, 100 m+ für Länder
  3. Reduktionsstatistik prüfen
  4. Vereinfachtes GeoJSON kopieren

Beispiel

Eingabe

GPS running track, 4,812 points, 512 KB

Ausgabe

10 m tolerance → 214 points, 24 KB — 95.6% fewer points

Auf der Karte nicht zu unterscheiden; zwanzigmal schneller geladen.

Häufige Fehler & Fehlerbehebung

  • Die vereinfachte Form schneidet sichtbar Ecken ab. — Die Toleranz ist zu groß für deine Zoomstufe. Halbiere sie, bis die Artefakte verschwinden — der Sweet Spot ist die größte Toleranz, deren Ergebnis noch identisch aussieht.
  • Es wurden null Punkte entfernt. — Die Daten sind womöglich schon grob relativ zur Toleranz. Erhöhe sie — und beachte: Points werden nie angerührt, nur Linien und Ringe haben Stützpunkte zu sparen.
  • Zwei Nachbarpolygone teilen die Grenze nicht mehr exakt. — Jeder Ring vereinfacht unabhängig, gemeinsame Kanten können daher leicht auseinanderlaufen. Für strikte Topologie eine topologiebewusste Pipeline nutzen; für Anzeige-Ebenen sind die Lücken Subpixel.

Häufig gestellte Fragen

Wie entscheidet Douglas–Peucker, welche Punkte bleiben?
Er spannt eine Sehne zwischen die Endpunkte eines Abschnitts, findet den am weitesten entfernten Stützpunkt und behält ihn nur, wenn sein Abstand die Toleranz übersteigt — dann rekursiv in beiden Hälften. Übrig bleiben genau die Punkte, die die Linie auf deiner Skala formen.
Welche Toleranz für GPS-Tracks?
Consumer-GPS streut ohnehin 3–10 m, eine 10-m-Toleranz entfernt also vor allem Rauschen. Straßendarstellung verträgt bis etwa 20 m; regionale Übersichten 100 m und mehr.
Zerbricht die Vereinfachung meine Polygone?
Die Schutzmechanismen verhindern die Klassiker: Der Schlusspunkt bleibt erhalten, und Ringe, die unter vier Positionen fielen, bleiben unangetastet. Selbstüberschneidungen bei aggressiver Toleranz bleiben bei verwinkelten Formen möglich.
Warum in Metern statt Grad vereinfachen?
Ein Längengrad schrumpft mit der Breite — 111 km am Äquator, 55 km bei 60°N. Eine Grad-Toleranz würde skandinavische Daten doppelt so stark vereinfachen; die cos(Breite)-Skalierung hält sie physikalisch sinnvoll.

Verwandte Tools

  • GeoJSON Viewer & Validator — Validiere GeoJSON und sieh es auf einer Karte mit Feature-Übersicht und Begrenzungsrahmen.
  • GeoJSON-Bounding-Box — bbox, Mitte, Fläche und Länge jedes GeoJSON in beiden Reihenfolgen.
  • GPX zu GeoJSON — Konvertiere GPX-Tracks, Routen und Wegpunkte zu GeoJSON und zurück, direkt in deinem Browser.
  • GeoJSON zu CSV — Konvertiere GeoJSON zu CSV und zurück – Koordinaten und Eigenschaften bleiben in deinem Browser.
  • Polyline Encoder / Decoder — Kodiere Koordinaten in eine Google-polyline oder dekodiere sie zu lat/lng und GeoJSON.
  • KML zu GeoJSON — Konvertiere KML zu GeoJSON und zurück – Punkte, Linien und Polygone bleiben in deinem Browser.

Weitere Geo / Karten-Tools

  • Kachelrechner für Karten — Koordinaten, XYZ, TMS und Quadkey, mit Kachelanzahl.
  • NMEA-Parser — Dekodiert GPS-Sätze in Koordinaten und GeoJSON.
  • Maidenhead-Locator-Umrechner — Koordinaten in einen Maidenhead-Locator umrechnen und zurück, mit Entfernung und Antennenrichtung.
  • Geo-Mittelpunkt-Rechner — Den echten Mittelpunkt von zwei oder mehr Koordinaten finden, optional gewichtet.
  • Punkt-im-Polygon-Prüfer — Prüft, welche Koordinaten in einem GeoJSON liegen.
  • Web-Mercator-Konverter — WGS84-Grad in EPSG:3857-Meter und zurück.
  • Ländercode-Suche — ISO 3166-1 Alpha-2, Alpha-3, numerisch, Vorwahl und ccTLD.
  • Koordinaten-Kartenviewer — Plotte Breiten-/Längengrad auf einer OpenStreetMap-Karte und kopiere Google Maps-, OpenStreetMap- und geo:-Links.
  • GPX zu GeoJSON — Konvertiere GPX-Tracks, Routen und Wegpunkte zu GeoJSON und zurück, direkt in deinem Browser.
  • KML zu GeoJSON — Konvertiere KML zu GeoJSON und zurück – Punkte, Linien und Polygone bleiben in deinem Browser.
  • WKT zu GeoJSON — Konvertiere Well-Known-Text-Geometrie zu GeoJSON und zurück, lokal in deinem Browser.
  • GeoJSON zu CSV — Konvertiere GeoJSON zu CSV und zurück – Koordinaten und Eigenschaften bleiben in deinem Browser.

Alle Geo / Karten-Tools ansehen (23) · Alle Tools