- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 9 von 9

Thema: Berechnung Distanz zwischen LAT / LON Koordinaten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Was ist an
    1.299939393e3
    unvernünftig?

    BTW, macht es bei so kurzen Entfernungen überhaupt Sinn, so kompliziert zu rechnen? Sind da die allfälligen Fehler in den Koordinaten nicht viel größer als der Umstand, daß die Erde eine Kugel mit einem Umfang von ca. 40 000 000 m ist?

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.03.2005
    Ort
    Schifferstadt
    Alter
    43
    Beiträge
    318
    Zitat Zitat von Klebwax Beitrag anzeigen
    Was ist an unvernünftig?

    BTW, macht es bei so kurzen Entfernungen überhaupt Sinn, so kompliziert zu rechnen? Sind da die allfälligen Fehler in den Koordinaten nicht viel größer als der Umstand, daß die Erde eine Kugel mit einem Umfang von ca. 40 000 000 m ist?

    MfG Klebwax
    Hallo Klebwax,

    vernünftig wäre für mich ein Ergebnis wie z.B. 1299m. Natürlich kann ich auch mit dem 1.29993939e3 rechnen, aber ich hätte es halt gerne anders dargestellt.

    Wie würdest Du es denn rechnen ?

    Gruß Kay
    ...::: AVRFreak :::...

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Etwas stimmt sicher nicht. Google Earth hat die Distanz zwischen diesen Koordinaten als ungefähr 850 berechnet. Ich kenne mich mit Bascom nicht aus. Vielleicht ist den Double Genauigkeit doch nicht so genau. Sende den Resultaten der Zwischenberechnung zum pc, und vergleiche das mit deine eigene Berechnungen mit zbs Windows Calculator.

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.03.2005
    Ort
    Schifferstadt
    Alter
    43
    Beiträge
    318
    Zitat Zitat von Valen Beitrag anzeigen
    Etwas stimmt sicher nicht. Google Earth hat die Distanz zwischen diesen Koordinaten als ungefähr 850 berechnet. Ich kenne mich mit Bascom nicht aus. Vielleicht ist den Double Genauigkeit doch nicht so genau. Sende den Resultaten der Zwischenberechnung zum pc, und vergleiche das mit deine eigene Berechnungen mit zbs Windows Calculator.
    Hallo Valen,

    doch es stimmt Bascom wirft mir 816m aus. Das habe ich auch so ~ in Google Maps gemessen. Die 1.299939393e3m waren nur ein Beispiel für Strecken über 1000m.

    Gruß Kay
    ...::: AVRFreak :::...

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Ok, dann habe ich dein Bericht falsch verstanden. Ich habe das gelesen als ob du 1.3km bekommen hat wenn es unter 1km sein soll.

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.03.2005
    Ort
    Schifferstadt
    Alter
    43
    Beiträge
    318
    Hallo zusammen,

    ich habe eine Lösung gefunden. Ich konvertiere die Double Variable zu einer Single Variable. Jetzt bekomme ich z.B. 1200m angezeigt.

    Gruß Kay
    ...::: AVRFreak :::...

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von BlaueLed Beitrag anzeigen
    vernünftig wäre für mich ein Ergebnis wie z.B. 1299m. Natürlich kann ich auch mit dem 1.29993939e3 rechnen, aber ich hätte es halt gerne anders dargestellt.
    Also ist das Ergebniss schon vernünftig. Double ist nun mal ne wissenschaftliche Einheit, da ist diese Darstellung üblich.

    Man kann natürlich seinen Rechner auch damit beschäftigen, alles in Double auzurechnen, um dann die Häfte der Stellen nach /dev/null zu senden und nur Single auszugeben.

    Ich gehe mal davon aus, daß die Koordinaten vom GPS stammen, also bestenfalls auf +- 5m genau sind. Eigentlich sollte deine Entfernung als 1,3km angezeigt werden, besser ist das Ergebniss nicht wirklich.

    Ich bin jetzt zu faul, eine Formel für die Entfernung von zwei Punkten für Abstände von einem Bogengrad oder kleiner aufzustellen, aber ein paar Hinweise will ich geben.

    Der Abstand der Breitenkreise auf der Erdkugel ist konstant. Eine Bogenminute entspricht einer Strecke von einer Seemeile bzw. 1852 Meter. Der Abstand der Längenkreise hängt von der Breite ab. An den Polen ist er Null, am Äquator ist die Bogenminute ebenfalls eine Seemeile. Für einen gegebenen Breitenkreis kann man den Wert eines Längengrades (oder einer Minute) errechnen (oder irgendwo im Internet finden). So kann man aus den Winkeln kartesische Koordinaten durch einfaches Multiplizieren berechnen. Dann noch etwas Phytagoras und der Abstand ist bestimmt. Das ganze dann noch als Integer, schneller und wirklich genauer wirds nicht.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  8. #8
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.03.2005
    Ort
    Schifferstadt
    Alter
    43
    Beiträge
    318
    Zitat Zitat von Klebwax Beitrag anzeigen
    Also ist das Ergebniss schon vernünftig. Double ist nun mal ne wissenschaftliche Einheit, da ist diese Darstellung üblich.

    Man kann natürlich seinen Rechner auch damit beschäftigen, alles in Double auzurechnen, um dann die Häfte der Stellen nach /dev/null zu senden und nur Single auszugeben.

    Ich gehe mal davon aus, daß die Koordinaten vom GPS stammen, also bestenfalls auf +- 5m genau sind. Eigentlich sollte deine Entfernung als 1,3km angezeigt werden, besser ist das Ergebniss nicht wirklich.

    Ich bin jetzt zu faul, eine Formel für die Entfernung von zwei Punkten für Abstände von einem Bogengrad oder kleiner aufzustellen, aber ein paar Hinweise will ich geben.

    Der Abstand der Breitenkreise auf der Erdkugel ist konstant. Eine Bogenminute entspricht einer Strecke von einer Seemeile bzw. 1852 Meter. Der Abstand der Längenkreise hängt von der Breite ab. An den Polen ist er Null, am Äquator ist die Bogenminute ebenfalls eine Seemeile. Für einen gegebenen Breitenkreis kann man den Wert eines Längengrades (oder einer Minute) errechnen (oder irgendwo im Internet finden). So kann man aus den Winkeln kartesische Koordinaten durch einfaches Multiplizieren berechnen. Dann noch etwas Phytagoras und der Abstand ist bestimmt. Das ganze dann noch als Integer, schneller und wirklich genauer wirds nicht.

    MfG Klebwax
    Moin,

    ich gebe Dir da in allen Punkten recht.

    Gruß Kay
    ...::: AVRFreak :::...

Ähnliche Themen

  1. zwischen Koordinaten Winkel ausrechnen
    Von toter_fisch im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 3
    Letzter Beitrag: 22.05.2013, 15:21
  2. Call of Duty 4 : Modern Warfare gegnerische Koordinaten
    Von Che Guevara im Forum Software, Algorithmen und KI
    Antworten: 7
    Letzter Beitrag: 11.02.2010, 19:34
  3. [ERLEDIGT] Atan2 problem bei kartesichen Koordinaten und Zielwinkel
    Von Ritchie im Forum Software, Algorithmen und KI
    Antworten: 4
    Letzter Beitrag: 18.09.2008, 07:11
  4. roboterarm koordinaten bestimmen
    Von nonoboy im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 5
    Letzter Beitrag: 17.07.2008, 11:40
  5. 4 Drucksensoren zur XY-Koordinaten-Bestimmung
    Von oelias im Forum Sensoren / Sensorik
    Antworten: 7
    Letzter Beitrag: 16.05.2007, 19:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen