Berechnen der Entfernung zwischen 2 GPS Koordinaten
|
01.02.2020, 21:34
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2020 22:12 von ardu_arne.)
Beitrag #1
|
|||
|
|||
Berechnen der Entfernung zwischen 2 GPS Koordinaten
Hallo Forum,
Zurzeit arbeite ich an einem Autopiloten für ein kleines Boot dafür will ich u.a die Entfernung meines derzeitigen zu einer anderen Koordinate berechnen können ich verzweifele daran schon seit 2 Tagen ![]() Zu meinem Programm bisher: Es liest selbstständig per GPS Modul den eigenen Standort aus(das funktioniert soweit sicher) und die Zielkoordinate wird in einer bzw. zwei Variablem festgelegt .Das Problem muss meiner Meinung nach in der Formel liegen, da ich nur kurze Strecken berechne will ich die Erdkrümmung nicht beachten bekomme zwar Ergebnisse aber die haben willkürliche Abweichungen von 1 - 25%. Ich weiß nicht was der Fehler ist weil meiner Meinung sollte es so funktionieren, überprüft habe ich immer mit Google Maps und auch wenn es hier durch höhen- unterschiede, Unterschiede geben sollte dürften diese nicht so groß sein und außerdem waren meine Ergebnisse immer zu groß statt zu klein. Vielen Dank für jede Hilfe Code: #include <TinyGPS++.h> LG louard |
|||
01.02.2020, 21:45
Beitrag #2
|
|||
|
|||
RE: Berechnen der Entfernung zwischen 2 GPS Koordinaten
Stelle Deinen Sketch bitte in Codetags direkt ins Forum. So ist er auch auf portablen Geräten lesbar.
Wie das geht, steht hier. Das kannst Du auch noch nachträglich ändern. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
01.02.2020, 22:23
Beitrag #3
|
|||
|
|||
RE: Berechnen der Entfernung zwischen 2 GPS Koordinaten
Hallo,
hab das mit den Codetags mal in Deinen Beitrag eingefügt. ![]() Wenn es bei Dir um "kleine" Entfernungen geht spielt sich die ganze Rechnerei auf der sechsten oder siebten Stelle hinter dem Komma in einer Float-Variablen ab. Das ist dann keine Aufgabe mehr für einen 8 Bit Arduino weil bei dem eine Float-Variable lediglich 6 bis 7 signifikante Stellen hat (32 Bit). Ich würde daher zu einem 32 Bit Controller (ESP8266) raten und dort den Datentyp double (64 Bit) zu verwenden. Gruß Arne Mit zunehmender Anzahl qualifizierter Informationen bei einer Fragestellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort. |
|||
02.02.2020, 18:29
Beitrag #4
|
|||
|
|||
RE: Berechnen der Entfernung zwischen 2 GPS Koordinaten
Erstmal danke für die schnellen Antworten und das Einfügen meines Codes(ich bin ganz neu hier...),
![]() Also 5 Stellen scheinen zu reichen genauer ist mein GPS sowiso nicht(ab der 6. verändern sich die Werte mit jeder neuen Messung) hab das schon ausprobiert und die GPS Koordinaten haben eine Genauigkeit von locker 10 Metern, eher 5 hab ich das Gefühl. das sollte bei Strecken bis max. 3-4 Km reichen. LG louard |
|||
27.02.2020, 10:55
Beitrag #5
|
|||
|
|||
RE: Berechnen der Entfernung zwischen 2 GPS Koordinaten
Hallo louard,
bist du mit deinem Problem schon weiter gekommen? Ich bin gerade in einer änlichen Situation und möchte neue Koordinaten auf plausibilität gegenüber der letzten Koor. prüfen. Ich bin allerdings schon einmal etwas weiter, was die Ursache angeht. Da ich auch Amateurfunker bin, kenne ich in meinem Umfeld die Ecken wo es zu z.T. erheblichen Funkstörungen kommt. Diese decken sich weitesgehend mit den Stellen, wo das GPS-Modul dann schon mal murks liefert. Von daher denke ich mal das es nicht immer am Modul und schon gar nicht an der Software liegt. Zu deinem Sketch habe ich aber noch eine Frage: Wofür steht die 111.3 in deiner Berechnung??? |
|||
14.04.2020, 11:52
Beitrag #6
|
|||
|
|||
RE: Berechnen der Entfernung zwischen 2 GPS Koordinaten
(27.02.2020 10:55)DO3GE schrieb: Hallo louard, Hallo DO3GE, Erstmal zu deinem Ansatz, zumindest bei mir scheint es keine Probleme mit Störungen geben ich habe meine Koordinaten immer mit Google Maps überprüft und die Koordinaten lagen zu 98% in der 5-6Meter Toleranz. Und zu deiner Frage: die 111,3 ist die Entfernung zwischen den Breitengraden eine hilfreiche Seite für die Entfernungsberechnung ist hier: https://www.mkompf.com/gps/distcalc.html LG louard LG louard |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste