GeoJSON-Bounding-Box liest beliebiges GeoJSON — Feature, FeatureCollection, nackte Geometrie, GeometryCollection oder sogar ein rohes Koordinatenarray — und liefert die vier Zahlen, die es umschließen. Diese Zahlen erscheinen bewusst zweimal. RFC 7946 definiert die GeoJSON-bbox-Reihenfolge als West, Süd, Ost, Nord — Längengrad zuerst —, während Leaflet und viele Karten-APIs Süd, West, Nord, Ost verlangen, Breitengrad zuerst. Sie zu verwechseln ist einer der häufigsten Wege in die falsche Hemisphäre. Fläche und Länge werden auf der Kugel berechnet statt in der flachen Gradebene, denn Grad als Raster zu behandeln überzeichnet Flächen fern des Äquators erheblich.
Funktionen
Liest Features, FeatureCollections, Geometrien und Koordinatenarrays
Gibt die bbox in GeoJSON- und in Breite/Länge-Reihenfolge aus
Die Box auch als einfügefertiges GeoJSON-Feature
Mittelpunkt der Box in Breite und Länge
Breite und Höhe der Box als echte Bodendistanzen
Sphärische Polygonfläche mit abgezogenen Löchern
So verwendest du GeoJSON-Bounding-Box
GeoJSON einfügen oder das Beispiel laden, um das Ausgabeformat zu sehen
Die Grenzen West, Süd, Ost und Nord ablesen
Die bbox in der Reihenfolge kopieren, die Ihre Bibliothek erwartet
Die Polygonausgabe verwenden, um die Box auf einer Karte zu zeichnen
Die GeoJSON-Reihenfolge setzt den Längengrad zuerst — umgekehrt zu fast allen Kartenbibliotheken.
Häufige Fehler & Fehlerbehebung
Eine Karte zeichnet die Box am falschen Ort. — Fast sicher die falsche Koordinatenreihenfolge. Leaflets fitBounds will die Breite zuerst, die bbox-Eigenschaft von GeoJSON die Länge zuerst — deshalb stehen hier beide getrennt.
Die Fläche ist viel kleiner als eine ebene Rechnung nahelegt. — Der sphärische Wert ist der richtige. Ein Längengrad misst am Äquator 111 km, in London nur 78 — Grad als gleichmäßiges Raster zu behandeln bläht Flächen in hohen Breiten auf.
Das JSON parst, aber es werden keine Koordinaten gefunden. — Die Struktur enthält nirgends ein Koordinatenarray. Prüfen, ob die Features ein geometry-Objekt haben statt nur properties — das passiert, wenn ein Export die Geometriespalte verliert.
Häufig gestellte Fragen
Welche Koordinatenreihenfolge nutzt eine GeoJSON-bbox?
West, Süd, Ost, Nord — also minimale Länge, minimale Breite, maximale Länge, maximale Breite. GeoJSON stellt die Länge durchgehend vor die Breite, umgekehrt zur gesprochenen Konvention.
Warum will meine Kartenbibliothek die bbox anders herum?
Leaflet, Google Maps und weitere nehmen die Breite zuerst, weil Koordinaten so gesprochen und geschrieben werden. GeoJSON folgt der x-dann-y-Konvention der Geometrie. Hier werden beide Reihenfolgen ausgegeben.
Wie wird die Polygonfläche berechnet?
Mit der Formel des sphärischen Exzesses auf einer Kugel mit mittlerem Erdradius, die das Zusammenlaufen der Meridiane zu den Polen berücksichtigt. Innenringe werden abgezogen, ein Polygon mit Löchern meldet seine Nettofläche.
Wird mein GeoJSON zum Vermessen hochgeladen?
Nein. Das Dokument wird in Ihrem Browser geparst und vermessen — womöglich sensible Ortsdaten überqueren nie das Netz.
Verwandte Tools
GeoJSON Viewer & Validator — Validiere GeoJSON und sieh es auf einer Karte mit Feature-Übersicht und Begrenzungsrahmen.
GeoJSON zu CSV — Konvertiere GeoJSON zu CSV und zurück – Koordinaten und Eigenschaften bleiben in deinem Browser.