Haversine-Formel
Die Haversine-Formel berechnet die Großkreisdistanz zwischen zwei Punkten auf einer Kugel aus deren Breiten- und Längengraden. Sie ist die Standardmethode für geographische Distanzberechnungen in Karten-, Navigations- und Location-Based-Services.
Überblick
Die Haversine-Formel ist eine trigonometrische Gleichung zur Berechnung der kürzesten Entfernung zwischen zwei Punkten auf einer Kugeloberfläche entlang der Oberfläche selbst, der sogenannten Großkreisdistanz. Sie verwendet Breiten- und Längengrad beider Punkte und berücksichtigt über die Haversine-Funktion (den halben Sinus versus) die Krümmung der Erde.
Mathematische Grundlage
Die Formel bestimmt den Zentralwinkel zwischen zwei Punkten über: hav(d/R) = hav(lat2 - lat1) + cos(lat1) * cos(lat2) * hav(lon2 - lon1), wobei d die Distanz, R der Erdradius und hav die Haversine-Funktion hav(theta) = sin^2(theta/2) ist. Die Großkreisdistanz ergibt sich als d = 2R * arcsin(sqrt(a)), mit a als Haversine-Wert. Für allgemeine Berechnungen wird der mittlere Erdradius von rund 6.371 km verwendet; für präzise geodätische Arbeiten verbessern Ellipsoid-Korrekturen die Genauigkeit.
Anwendungsbereiche
Location-Based-Services und Kartenanwendungen berechnen mit der Haversine-Formel Distanzen zwischen GPSGPSThe Global Positioning System (GPS) is a satellite-based navigation system operated by the U.S. Space Force that prov...-Koordinaten für Routing, Umkreissuchen und GeofencingGeofencingGeofencing creates virtual boundaries around real-world geographic areas, triggering automated actions when mobile de.... Datenbanksysteme setzen sie für räumliche Abfragen ein, etwa um alle Points of InterestPoints of InterestPoints of interest (POI) are specific geographic locations that are useful or notable for a particular purpose, such ... in einem Radius zu finden. Logistikunternehmen ermitteln Versanddistanzen, die Luftfahrt plant Flugrouten entlang von Großkreisen. Implementiert ist die Formel in praktisch jeder GISGISGeographic Information Systems (GIS) enable users to analyze and visualize spatial data to uncover patterns, relation...-Bibliothek, darunter PostGISPostGISPostGIS is an open-source extension for PostgreSQL databases that introduces support for geographic objects, allowing..., Turf.jsTurf.jsTurf.js is an open-source JavaScript library for advanced geospatial analysis in the browser and on Node.js. It provi... und GeoPandasGeoPandasGeoPandas is a Python library that extends pandas DataFrames with geospatial capabilities. It enables spatial operati....
Genauigkeit
Die Haversine-Formel nimmt eine perfekt kugelförmige Erde an und weicht damit bis zu etwa 0,3 Prozent von der tatsächlichen Ellipsoidform ab. Wo höhere Genauigkeit gefordert ist, berücksichtigen die Vincenty-Formeln oder der Karney-Algorithmus die Abplattung der Erde. Für kurze Distanzen unter wenigen Kilometern genügt oft die einfachere äquirektangulare Näherung mit vernachlässigbarem Fehler.
Bereit?
Sehen Sie Mapular
in Aktion.
Buchen Sie eine kostenlose 30-minütige Demo. Wir zeigen Ihnen genau, wie die Plattform für Ihren Anwendungsfall funktioniert. Kein generisches Foliendeck, keine Verpflichtung.