Wie konvertiert man GPS-Koordinaten in Dezimalzahlen in Lua?

Ich muss GPS-Koordinaten von WGS84 in Dezimalzahlen mit Lua konvertieren.

Ich bin mir sicher, dass es schon einmal gemacht wurde, also suche ich nach einem Hinweis auf ein Code-Snippet.

korrigierte Frage: Code zum Konvertieren von DMS (Degress Minutes Seconds) in DEG ((Dezimal) Grad) in Lua?

Beispiele: Wien: DMS: 48 ° 12'30 "N 16 ° 22'28" O oder Zürich: DMS: 47 ° 21'7 "N 8 ° 30'37" O

Die Schwierigkeit, die ich finde, besteht darin, die Zahlen aus diesen Zeichenfolgen herauszuholen. Insbesondere, wie man mit den Vorzeichen für Grad (°), Minuten (') und Sekunden (") umgeht. Damit hätte ich zum Beispiel eine Tabellenkoordinate pro Koordinate zu behandeln.

coord {1} [48]
coord {2} [12]
coord {3} [30]
coord {4} [N]
coord {5} [16]
coord {6} [22]
coord {7} [28]
coord {8} [E]

Vorschläge sind dankbar, danke.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage