Closed ckrey closed 5 years ago
Ich benutze für die Genauigkeit horizontal accuracy
:
Ich benutze für das Gyroscop die raw gyroscope events
:
https://developer.apple.com/documentation/coremotion/getting_raw_gyroscope_events?language=objc
Es kann sein, dass für die erste Position noch keine Gyroskop-Daten zur Verfügung stehen. In diesem Fall werden entweder leere Werte (,,,
) oder Nullen (0.000000,0.000000,0.000000
) übertragen.
Wie am Telefon besprochen werden jetzt in der Android-Version die Gyroskopdaten, sowie die geschätzte Genauigkeit der GPS-Daten aufgezeichnet, undzwar alle 3 Sekunden, so wie die GPS Koordinaten auch. Der Kopf sieht also so aus: lat,lon,X,Y,Z,timeStamp,acc,a,b,c
wobei acc für accuracy steht. Bei Android ist es eine Meterangabe X (float), wobei die Wahrscheinlichkeit, dass sich das Gerät in einem Radius von X metern befindet 68% hoch ist. Das muss bei iOS nicht genau so sein, sprich du kannst da gerne die Angabe von iOS nehmen. Wir können ja anhand der ersten Zeile unterscheiden, ob es sich um Android- oder iOS-Daten handeln. a,b,c sind jeweils die X-,Y-, und Z-Achsen des Gyroskops1. Bei den Annotationsdaten der Nutzer hat sich nichts geändert. Im Anhang findest Du eine Beispieldatei.
VM2_638171491.txt