GeoJSON-Bounding-Box
Liefert Bounding Box, Mittelpunkt, Fläche und Länge jedes GeoJSON — in beiden Koordinatenreihenfolgen, sphärisch gemessen.
GeoJSON-Bounding-Box läuft vollständig in Ihrem Browser. Das eingefügte GeoJSON wird auf Ihrem Gerät geparst und nie hochgeladen.
GeoJSON-Viewer öffnen
Über GeoJSON-Bounding-Box
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
Beispiel
Eingabe
{"type":"Polygon","coordinates":[[[-0.1757,51.5073],[-0.1502,51.5073],[-0.1502,51.5122],[-0.1757,51.5122],[-0.1757,51.5073]]]}
Ausgabe
[-0.1757, 51.5073, -0.1502, 51.5122]
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.
- Entfernung zwischen Koordinaten — Miss Großkreisentfernung, Peilung und Mittelpunkt zwischen zwei lat/long-Punkten.
- WKT zu GeoJSON — Konvertiere Well-Known-Text-Geometrie zu GeoJSON und zurück, lokal in deinem Browser.
- KML zu GeoJSON — Konvertiere KML zu GeoJSON und zurück – Punkte, Linien und Polygone bleiben in deinem Browser.
- Koordinaten-Konverter — Konvertiere lat/long zwischen Dezimalgrad, DMS und DDM in beide Richtungen.
Alle ArrayKit-Tools