Forum: Mikrocontroller und Digitale Elektronik GPS Signal aufteilen


von Andreas G. (gandy)


Lesenswert?

Hallo Community,

gibt es die Möglichkeit nur einen bestimmten Wert eines GPS Satzes zu 
erhalten.

Beispiel: (Ich erhalte folgenden GSP-Satz)
$GPRMC,150139.000,A,4725.0892,N,00922.8755,E,0.05,178.49,190309,,*09

Ziel: (Ich möchte nur diesen Wert haben)
4725.0892

Vielen Dank

Gandy

von Der Andere (Gast)


Lesenswert?

Dann schmeiss halt den Rest weg.
Wo ist das Problem? Programming by copying?

von Splitter (Gast)


Lesenswert?

Andreas G. schrieb:
> Hallo Community,
>
> gibt es die Möglichkeit nur einen bestimmten Wert eines GPS Satzes zu
> erhalten.
>
> Beispiel: (Ich erhalte folgenden GSP-Satz)
> $GPRMC,150139.000,A,4725.0892,N,00922.8755,E,0.05,178.49,190309,,*09
>
> Ziel: (Ich möchte nur diesen Wert haben)
> 4725.0892
>
> Vielen Dank
>
> Gandy

Mit split den String am Komma aufteieln und dann deb vierten Wert aus 
dem Array lesen.

von Alex S. (Gast)


Lesenswert?

Also unter Basic machte man das mit den befehlen LEFT$, MID$ und RIGHT$.
Iterativ hangelt man sich mit INSTR an den Kommata durch, bis man an der 
gewünschten Position ist.
Warum willst du denn nur den Breitengrad haben? ;-)

von Gandy (Gast)


Lesenswert?

Ich brauch nur die Zeit, Längen - und Breitengrad
Vielen Dank für eure Tipps

von Georg (Gast)


Lesenswert?

Andreas G. schrieb:
> gibt es die Möglichkeit nur einen bestimmten Wert eines GPS Satzes zu
> erhalten.

Was heisst Möglichkeit, das macht man IMMER so: man teilt den String 
bzw. sucht sich die einzelnen Werte heraus. In deinem Fall eben die 
Ziffern zwischen dem 3. und dem 4. Komma.

Georg

von awk (Gast)


Lesenswert?

1
$ echo '$GPRMC,150139.000,A,4725.0892,N,00922.8755,E,0.05,178.49,190309,,*09' | awk -F , '{print $4}'
2
4725.0892
3
$

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Angehängte Dateien:

Lesenswert?

Guckstdu mal in Anhang.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Mw E. schrieb:
> Guckstdu mal in Anhang.

 Und dann meldest du was alles falsch ist.

von Hp M. (nachtmix)


Lesenswert?

Georg schrieb:
> In deinem Fall eben die
> Ziffern zwischen dem 3. und dem 4. Komma.

Es sieht sogar so aus, als ob man die Kommata gar nicht suchen muss, 
weil Vornullen und Nachnullen nicht unterdrückt werden, und somit die 
Zahlen stets an der gleichen Position auftauchen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Hp M. schrieb:
> und somit die
> Zahlen stets an der gleichen Position auftauchen.

Allerdings erst, wenn das GPS einen Fix hat. Vorher ist da nur eine 
Latte von Kommata.

von Wolfgang (Gast)


Lesenswert?

Matthias S. schrieb:
> Allerdings erst, wenn das GPS einen Fix hat. Vorher ist da nur eine
> Latte von Kommata.

Zumindest an zweiter Stelle sollte dann aber ein "V" auftauchen. Wenn 
man mehr über den Fix wissen möchte, ist der GGA-Datensatz deutlich 
besser als der RMC geeignet.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.