Hallo zusammen, ich fräse mich gerade ein wenig durch das Thema Geolocation und Co. beziehungsweise die programmatische Umsetzung unter Android. Das mag ein etwas weites Topic sein, aber vielleicht gibt es ein paar Erfahrungen dazu. Folgendes ist mein aktuelles Verständnis: 1) Es gibt mehrere Systeme für die Satellitennavigation, sprich GPS, GLONASS, Galileo, ... 2) Das verwendete System ist von der Hardware des Smartphones abhängig. Android macht dies transparent, der Programmierer kann hier keine Präferenzen angeben, 3) Koordinaten können unter anderem im "Sexagesimalsystem" oder in der "Dezimalschreibweise" angegeben werden, die Umrechnung ist verlustfrei möglich. 4) Die Angabe von Koordinaten ist nicht eindeutig, weil ein Bezugssystem fehlt. Dieses ist üblicherweise WGS84, in der Schweiz aber wird zum Beispiel auch das "Schweizer Gitter" genutzt. 5) Die Umrechnung zwischen den Bezugssystemen ist prinzipiell möglich unter Umständen jedoch nicht verlustfrei. 6) Die Android-API [1] spuckt immer WGS84-Koordinaten aus. Dies ist unabhängig von dem verwendeten Satellitensystem. Würde mich freuen, wenn hier jemand sein Wissen und seine Erfahrungen mit mir teile könnte. Viele Grüße Dennis [1]: https://developer.android.com/reference/android/location/Location
Vielleicht liegt es daran dass du in deinem Beitrag keine einzige Frage gestellt hast.
Christian R. schrieb: > Vielleicht liegt es daran dass du in deinem Beitrag keine einzige Frage > gestellt hast. Naja, den Text muss man natürlich auch mit Aufwand missverstehen wollen... Aber okay... Sind meine Annahmen soweit korrekt?
:
Bearbeitet durch User
Ich bin zwar auch kein Spezialist, aber ich fang mal an... Dennis S. schrieb: > 1) Es gibt mehrere Systeme für die Satellitennavigation, sprich GPS, > GLONASS, Galileo, ... Richtig. > 2) Das verwendete System ist von der Hardware des Smartphones abhängig. > Android macht dies transparent, der Programmierer kann hier keine > Präferenzen angeben, Njaein, die Apps müssen z.B. Glonass schon selbst auch unterstützen; dass das Handy allein das auch kann, reicht IIRC nicht - sonst wäre sowas da ja nix besonderes: https://www.pocketnavigation.de/2012/03/glonass-fahige-navi-software/ > 3) Koordinaten können unter anderem im "Sexagesimalsystem" oder in der > "Dezimalschreibweise" angegeben werden, die Umrechnung ist verlustfrei > möglich. Ja - wobei es jeweils noch unterschiedliche Schreibweisen gibt. Z.B. bei Sexagesimal Grad:Minute:Sekunde oder Grad,MinuteSekunde. Letzteres ist saublöd und deshalb auch selten, weil man es schnell mit Dezimal verwechselt, kommt aber vor. > 4) Die Angabe von Koordinaten ist nicht eindeutig, weil ein Bezugssystem > fehlt. Dieses ist üblicherweise WGS84, in der Schweiz aber wird zum > Beispiel auch das "Schweizer Gitter" genutzt. Richtig. > 5) Die Umrechnung zwischen den Bezugssystemen ist prinzipiell möglich > unter Umständen jedoch nicht verlustfrei. Naja, wenn man die umzurechnenden Bezugssysteme kennt, dann kann es ja nur winzige Umrechnungsverluste geben - die Erdoberfläche ist ja immer die selbe, oder? Wenn man raten muss, in welchem System man eine Koordinate angeliefert bekomt, dann wird's lustig... > 6) Die Android-API [1] spuckt immer WGS84-Koordinaten aus. Dies ist > unabhängig von dem verwendeten Satellitensystem. Passe. Das weiß ich nicht.
Zwischen Schweizer Gitter und dem globalen Gitter gibt es eine Umrechnungsfunktion. Allenfalls bei der Landestopo suchen, resp nachfragen. Viel schlimmer sind die Zeiten. Mit den Zeitzonen bist du noch absolut gar nirgends. Da gibt es lokale Halb- und sogar Viertelstundenzonen. Die Folgen auch Landesgrenzen. Und dann gibt es Enklaven. Dann kommt noch eine Staatsabhängige Sommerzeit hinzu, oder auch nicht.
Joggel E. schrieb: > Viel schlimmer sind die Zeiten. Mit den Zeitzonen bist du noch absolut > gar nirgends. Da gibt es lokale Halb- und sogar Viertelstundenzonen. Die > Folgen auch Landesgrenzen. Und dann gibt es Enklaven. Dann kommt noch > eine Staatsabhängige Sommerzeit hinzu, oder auch nicht. Da hast du natürlich recht. Aber das tangiert mich ja hier nicht.. oder ich erkenne es noch nicht. ;-)
Matthias L. schrieb: > Njaein, die Apps müssen z.B. Glonass schon selbst auch unterstützen; > dass das Handy allein das auch kann, reicht IIRC nicht - sonst wäre > sowas da ja nix besonderes: Hmm... deine Aussage hat eine gewisse Logik. Aber was genau da jetzt von der App unterstützt werden muss verstehe ich nicht. Ich habe jedenfalls keine Möglichkeit im Android-SDK gefunden um aktiv zwischen den Systemen umzuschalten.
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.