Geodaten - Entfernung berechnen: Unterschied zwischen den Versionen
Steff (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Allgemeine Formeln Erdoberfläche ist gekrümmt Das Problem der Entfernungsberechnung auf der Erdoberfläche ist, dass die Erde bekanntlich eine abgeflachte Ku…“) |
Steff (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
Allgemeine Formeln | Allgemeine Formeln | ||
Erdoberfläche ist gekrümmt | Erdoberfläche ist gekrümmt | ||
| − | Das Problem der Entfernungsberechnung auf der Erdoberfläche ist, dass die Erde bekanntlich eine abgeflachte Kugel ist. Man muss vor der Berechnung also entscheiden, ob man die Krümmung in die Berechnung einfliessen lässt, oder nicht. | + | Das Problem der Entfernungsberechnung auf der Erdoberfläche ist, dass die Erde bekanntlich eine abgeflachte Kugel ist. Man muss vor der Berechnung also '''entscheiden, ob man die Krümmung in die Berechnung einfliessen lässt''', oder nicht. |
| − | Umkreissuche mit Geokoordinaten | + | == Umkreissuche mit Geokoordinaten == |
| − | Einfache Entfernungsberechnung | + | === Einfache Entfernungsberechnung === |
| − | Für die Berechnung der Entfernung in Deutschland könnte man die Krümmung der Erdoberfläche vernachlässigen. Für eine einfache Umgebungssuche könnte man hier auf den Satz des Pythagoras a² + b² = c² zurückgreifen. Das benötigt weniger Rechenzeit, was bei größeren Datenmengen sicherlich vorteilhaft ist. | + | Für die Berechnung der Entfernung in Deutschland könnte man die Krümmung der Erdoberfläche vernachlässigen. Für eine einfache Umgebungssuche könnte man hier auf den Satz des Pythagoras |
| − | + | a² + b² = c² | |
| − | + | zurückgreifen. Das benötigt weniger Rechenzeit, was bei größeren Datenmengen sicherlich vorteilhaft ist. | |
| − | Entfernung=arccos( sin(latB)·sin(latA) + cos(latB)·cos(latA)·cos(lonB-lonA) ) * Erdradius | + | === Genauere Entfernungsberechnung === |
| + | Etwas komplexer wird die Entdernungsberechnung, wenn man die Krümmung der Erdoberfläche berücksichtigt. Längengrade und Breitengrade müssen dazu im Bogenmaß angegeben werden. Die Umrechung des dezimalen Formats in das Bogenmaß erfolgt über die Formel | ||
| + | Grad / 180 x Π (≈ 3,141) | ||
| + | . Daraus ergibt sich die Formel, die wir im obigen Beispiel verwendet haben: | ||
| + | |||
| + | Entfernung=arccos( sin(latB)·sin(latA) + cos(latB)·cos(latA)·cos(lonB-lonA) ) * Erdradius | ||
Version vom 22. Oktober 2018, 13:59 Uhr
Allgemeine Formeln Erdoberfläche ist gekrümmt Das Problem der Entfernungsberechnung auf der Erdoberfläche ist, dass die Erde bekanntlich eine abgeflachte Kugel ist. Man muss vor der Berechnung also entscheiden, ob man die Krümmung in die Berechnung einfliessen lässt, oder nicht.
Umkreissuche mit Geokoordinaten
Einfache Entfernungsberechnung
Für die Berechnung der Entfernung in Deutschland könnte man die Krümmung der Erdoberfläche vernachlässigen. Für eine einfache Umgebungssuche könnte man hier auf den Satz des Pythagoras
a² + b² = c²
zurückgreifen. Das benötigt weniger Rechenzeit, was bei größeren Datenmengen sicherlich vorteilhaft ist.
Genauere Entfernungsberechnung
Etwas komplexer wird die Entdernungsberechnung, wenn man die Krümmung der Erdoberfläche berücksichtigt. Längengrade und Breitengrade müssen dazu im Bogenmaß angegeben werden. Die Umrechung des dezimalen Formats in das Bogenmaß erfolgt über die Formel
Grad / 180 x Π (≈ 3,141)
. Daraus ergibt sich die Formel, die wir im obigen Beispiel verwendet haben:
Entfernung=arccos( sin(latB)·sin(latA) + cos(latB)·cos(latA)·cos(lonB-lonA) ) * Erdradius