GPS Satellitenpositionen aus NMEA Daten

OP #7787983
Lesenswert?

Hallo, woher weiß z.B. die Handyapp die aktuellen Positionen der Satelliten? Siehe angehängtes Bild

Ich habe hier so einen Seriell GPS Empfänger. Der kann Navstar, Galileo, und gibt die Positionsdaten als NMEA aus.

Ich sehe auch die NMEA Daten auf dem TErminal programm. Für Navstar: $GPGGA $GPGSA $GPGSV $GPRMC $GPVTG für Galileo: $GNGGA $GLGSA $GLGSV $GNRMC $GNVTG

Aber ich kann in den Nmea Daten keinen Hinweis sehen welche Satteliten bzw deren Position finden. Die Absolute Anzahl wie viele aktiv empfangen werden sehe ich natürlich...

ALso wenn diese Info nicht in den NMEA Daten steckt, woher weiß sie dann z.B. mein Handy oder mein TomTom Navi?

Angehängte Dateien:
#7788008
Lesenswert?

Hans Markus G. schrieb:

Aber ich kann in den Nmea Daten keinen Hinweis sehen welche Satteliten bzw deren Position finden. Die Absolute Anzahl wie viele aktiv empfangen werden sehe ich natürlich...

Du guckst nicht richtig: Im GSV stecken alle Daten, aus denen die HandyApp diese Himmelsicht erzeugt:

GSV Satellites in view 1 2 3 4 5 6 7 n | | | | | | | | $--GSV,x,x,x,x,x,x,x,...*hh

  1. total number of messages
  2. message number
  3. satellites in view
  4. satellite number
  5. elevation in degrees
  6. azimuth in degrees to true
  7. SNR in dB more satellite infos like 4)-7) n) Checksum
OP #7788019
Lesenswert?

Danke. Dann gibt die aliexpress GPS Maus den GSV Datensatz nicht (richtig) aus... WEnn ich das richtig verstehe müsste pro Satellit ein gsv Datensatz kommen - tatsächlich kommt aber immer nur einer... Muss nachher nochmal raus und mitschreiben und mal auswerten was in dem einen Datensatz drinnen steht...

Edit: Tatsächlich. Es kommt nur: $GPGLL,[...] $GPRMC,[...] $GPVTG,[...] $GPGGA,[...] $GPGSA,[...] $GPGSV,4,1,10,05,15,090,25,[...]

und das Wiederholt sich dann sekündlich.

Einen anderen Empfänger genommen und alles ist da - mein Wochenende ist gerettet :-)

#7788101
Lesenswert?

Hans Markus G. schrieb:

WEnn ich das richtig verstehe müsste pro Satellit ein gsv Datensatz kommen - tatsächlich kommt aber immer nur einer... (...) Es kommt nur: $GPGSV,4,1,10,05,15,090,25,[...]

Nein, es kommt EIN GSV Datensatz, der zeigt, wieviele Satelliten gerade in Sicht sind (Pos. 3) und dann in Pos. 4-7 die Daten der einzelnen Satelliten, wobei die Summe der Datensätze der Anzahl der Satelliten in Pos. 3 entsprechen sollte.

Gruß... Bert

#7788221
Lesenswert?

Bert 0. schrieb:

Nein, es kommt EIN GSV Datensatz

Nein, jedenfalls nicht, sobald mehr als 4 Satelliten in Sicht sind und das dürfte heutzutage allermeist der Fall sein.

EINEN GSV Datensatz gibt es nur, wenn dieser eine GSV Datensatz mit "$GPGSV,1,1," beginnt. Falls er dies nicht tut, gibt es mehrere. Die erste Zahl gibt an, wie viele GSV-Datensätze insgesamt im Datentelegramm kommen.

Hans Markus G. schrieb:

Pro GSV Satz können max drei Satelliten beschrieben werden.

Nein, siehe "fourth SV" in der Beschreibung auf der von dir verlinkten Seite. Es sind maximal vier, die in einen GSV-Satz rein passen. Das ergibt sich aus der für NMEA Sentences zulässigen Länge.

https://docs.fixposition.com/fd/nmea-gp-gsv

Ist heute Tag der alternativen Wahrheiten? - scnr

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren