Begrenzungsbox-Rechner
Ermittle die Bounding Box einer Koordinatenmenge oder beliebiger GeoJSON-Daten. Füge Breiten- und Längengradpaare ein, jeweils eines pro Zeile, oder ein GeoJSON-Feature, eine FeatureCollection oder Geometrie. Das Werkzeug gibt die nördliche, südliche, östliche und westliche Grenze, den Mittelpunkt, die Breite und Höhe in Kilometern sowie ein direkt verwendbares bbox-Array in GeoJSON-Reihenfolge zurück. Praktisch für Kartenausschnitte, API-Abfragen, Kachelanfragen und räumliche Indizes.
Häufig gestellte Fragen
Welche Eingabeformate werden unterstützt?
Entweder Koordinatenpaare, jeweils eines pro Zeile, mit Breiten- und Längengrad in Dezimalgrad, getrennt durch ein Komma oder Leerzeichen, oder GeoJSON. Eine Eingabe, die mit einer geschweiften Klammer beginnt, wird als GeoJSON gelesen: eine FeatureCollection, ein Feature oder eine einfache Geometrie wie ein Polygon oder eine LineString.
Welche Reihenfolge verwendet das bbox-Array?
Das bbox-Array folgt dem GeoJSON-Standard RFC 7946: West, Süd, Ost, Nord, also minimale Länge, minimale Breite, maximale Länge und maximale Breite. Manche APIs erwarten stattdessen Süd, West, Nord, Ost. Prüfe daher, welche Reihenfolge dein Dienst benötigt.
Wie werden Breite und Höhe gemessen?
Die Höhe ist die Entfernung entlang eines Meridians zwischen der südlichen und nördlichen Kante. Die Breite wird entlang des Breitenkreises durch die Mitte der Box gemessen und nimmt daher zu den Polen hin bei gleicher Längengradspanne ab.
Verwendet das Werkzeug die in meinem GeoJSON gespeicherte bbox?
Nein. Die Box wird immer anhand der tatsächlichen Koordinaten aller Geometrien neu berechnet. Ein veraltetes bbox-Element in der Eingabe beeinflusst das Ergebnis also nicht.
Welche GeoJSON-Geometrien werden unterstützt?
Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon und GeometryCollection – eigenständig, in Features oder in einer FeatureCollection. Features ohne Geometrie sind zulässig und werden ignoriert. Polygonringe müssen mit mindestens vier Positionen geschlossen sein.
Was ist mit Daten, die den 180-Meridian überqueren?
Die Box wird anhand des einfachen Minimums und Maximums der Längengrade gebildet. Daten auf beiden Seiten der Datumsgrenze ergeben daher eine Box, die fast den gesamten Globus umspannt. Teile solche Daten auf oder verschiebe zuerst ihre Längengrade, wenn du eine schmale Box über die Datumsgrenze hinweg benötigst.
Warum werden meine Koordinaten abgelehnt?
GeoJSON speichert zuerst den Längengrad und dann den Breitengrad. Beide müssen Zahlen im Bereich von -180 bis 180 beziehungsweise von -90 bis 90 sein. Daten in einem projizierten System wie Web-Mercator-Metern sind kein gültiges GeoJSON und müssen zuerst in WGS84-Grad umgewandelt werden.
Wie groß darf die Eingabe sein?
Bis zu 5 MiB Text, 10,000 Koordinatenzeilen oder 10,000 GeoJSON-Features. Größere Datensätze verarbeitest du am besten mit einem Desktop-GIS oder einem Kommandozeilenwerkzeug.
Wie genau ist die Ausgabe?
Alle Koordinaten werden mit sechs Dezimalstellen angezeigt, was etwa 0,1 Meter entspricht. Breite und Höhe werden auf den Meter genau angegeben. Die Grenzen werden direkt aus den Eingabekoordinaten übernommen, ohne Einrasten oder Abstände.
Kann ich das Ergebnis in einer Kartenbibliothek verwenden?
Ja. Das bbox-Array lässt sich an die meisten Webkartenbibliotheken und APIs übergeben, die eine Bounding Box im GeoJSON-Stil akzeptieren. Der Mittelpunkt eignet sich als anfänglicher Kartenmittelpunkt.