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
Dann schmeiss halt den Rest weg. Wo ist das Problem? Programming by copying?
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.
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? ;-)
Ich brauch nur die Zeit, Längen - und Breitengrad Vielen Dank für eure Tipps
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
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 | $ |
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.