L50 GPS Empfänger Frage zu NMEA Daten

OP #4088768
Lesenswert?
• ▲
▼
Ich habe den QUECTEL L50 GPS Empfänger incl. EVAL Board. Funktioniert 
erstmal ganz prima. Ich frage mich, wie der String [1] richtig zerlegt 
werden soll, denn die zweite Koordinate (01133) ist 5 Stellen lang und 
die erste nur 4 (4809 vor dem Komma). Die Koordinate umgerechnet ist die 
Minute immer 2 Stellen lang? , dann könnte man ja alles davor nehmen?

[1]
$GPRMC,130900.000,A,4809.2495,N,01133.7260,E,1.37,113.24,120415,,,A*6A<\ 
r><\n>
Gast #4088805
Lesenswert?
• ▲
▼
Hi

>Ich frage mich, wie der String [1] richtig zerlegt
>werden soll, ...

Die Koordinaten haben das Format ddmm.mmmm für die Länge und ddmm.mmmm 
für die Breite (dd für Grad und mm.mmmm für Minute).

>denn die zweite Koordinate (01133) ist 5 Stellen lang und
>die erste nur 4 (4809 vor dem Komma)

Ja. 0..180° für die Länge und 0..90° für die Breite.

Aber vielleicht solltest du deine Frage noch mal präzisieren.

MfG Spess
(Firma: Vescomp) #4088964
Lesenswert?
• ▲
▼
spess53 schrieb:
> Die Koordinaten haben das Format ddmm.mmmm für die Länge und ddmm.mmmm
> für die Breite (dd für Grad und mm.mmmm für Minute).

 Eigentlich:
 ddmm.mmmm für die Breite(Latitude) 90N -> 90S.
 dddmm.mmmm für die Länge(Longitude) 180E -> 180W

 Sollte aber keinen Problem darstellen, nur die Zeit ist bei manchen
 GPS Empfängern als hhmmss.sss dargestellt, andere wiederum zeigen die
 Zeit als hhmmss.ss an.
Gast #4088992
Lesenswert?
• ▲
▼
Hi

> nur die Zeit ist bei manchen
> GPS Empfängern als hhmmss.sss dargestellt, andere wiederum zeigen die
> Zeit als hhmmss.ss an.

Hast du dafür ein Beispiel?

Ich kenne hhmmss.sss bei GGA und RMC und hhmmss bei ZDA.

MfG Spess
Gast #4088993
Lesenswert?
• ▲
▼
Marc Vesely schrieb:
> Eigentlich:
>  ddmm.mmmm für die Breite(Latitude) 90N -> 90S.
>  dddmm.mmmm für die Länge(Longitude) 180E -> 180W

Nun ja, das Vorzeichen (N,S bzw. E/W) wird beim GPRMC-Sentence jeweils 
mit dem auf die Längen- und Breitengradangabe folgenden Argument 
übertragen. "ddmm.mmm(m)" bezeichnet nur den Betrag (ohne Vorzeichen).
Gast #4089005
Lesenswert?
• ▲
▼
Marc Vesely schrieb:
> Sollte aber keinen Problem darstellen, nur die Zeit ist bei manchen
>  GPS Empfängern als hhmmss.sss dargestellt, andere wiederum zeigen die
>  Zeit als hhmmss.ss an.

Der empfangenden Software sollte es egal sein, mit wieviel 
Nachkommastellen die Minuten (bei Länge und Breite), die Sekunden (bei 
der Zeit) oder sonstige Fließkommazahlen vom GPS-Empfänger über dir 
serielle Schnittstelle ausgegeben werden.
Gast #4089014
Lesenswert?
• ▲
▼
spess53 schrieb:
> Ich kenne hhmmss.sss bei GGA und RMC und hhmmss bei ZDA.

Bei ZDA machen Dezimalstellen für die Sekunden auch wenig Sinn, weil das 
der Timestamp für den vorausgehenden 1PPS-Puls ist, der bekanntlich 
immer zur vollen Sekunde ausgegeben wird. Die Message kann viele 
Millisekunden später kommen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.