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.

Entwickelt und gepflegt von Udit Agarwal

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

  1. GeoJSON einfügen oder das Beispiel laden, um das Ausgabeformat zu sehen
  2. Die Grenzen West, Süd, Ost und Nord ablesen
  3. Die bbox in der Reihenfolge kopieren, die Ihre Bibliothek erwartet
  4. 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.

Weitere Geo / Karten-Tools

  • GeoJSON vereinfachen — Verringert Punkte von Linien und Polygonen mit Douglas–Peucker.
  • 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.

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