Obtuve estos datos de mi teléfono, la mayoría generalmente los entiendo, pero algunos de los valores de posición del GPS me confunden:
"locations" : [ {
"timestampMs" : "1531422503855",
"latitudeE7" : 399187535,
"longitudeE7" : -751663977,
"accuracy" : 16,
"altitude" : -28,
"verticalAccuracy" : 2
}, {
"timestampMs" : "1531422474313",
"latitudeE7" : 399187554,
"longitudeE7" : -751664138,
"accuracy" : 16,
"altitude" : -28,
"verticalAccuracy" : 2
},
Ahora entiendo cómo descifrar la mayor parte de esto, la marca de tiempo está en formato de época y las coordenadas son un factor de 10 ^ 7. Pero básicamente, son estos últimos tres los que me tienen confundido. Según tengo entendido, la precisión se define como el radio de confianza del 68%. Así que asumo que el valor devuelto, 16 en este caso, es que el GPS tiene un 68% de confianza en que tiene una precisión de 16 metros (?). Pero con los valores de altitud y precisión vertical, NO tengo idea. Sé que la precisión de la altitud para el GPS es muy imprecisa por muchas razones, pero supongo que este -28 es negativo a 28 metros por debajo del nivel del mar... Pero para ser honesto, no estoy seguro, junto con la precisión vertical. Si alguien pudiera darme la interpretación correcta, sería muy apreciado.
Segunda pero pequeña pregunta, el teléfono registró dos puntos de GPS con 30 segundos de diferencia, donde el GPS básicamente se vuelve a centrar y obtiene una ubicación más precisa, ¿es seguro asumir que esta segunda ubicación es la ubicación "correcta" con qué frecuencia? el dispositivo sondea los datos?
Tendría sentido que la precisión de 16 signifique que hay un 68% de posibilidades de estar dentro del círculo de 16 m de radio centrado en la latitud y longitud informadas, ya que eso es lo que devuelve el método getAccuracy() de Android . De manera similar, la precisión vertical (que a menudo es 2 para mí también) tendría sentido como 68% de ±2m (de getVerticalAccuracyMeters ). No hay documentación que pueda encontrar sobre el formato, por lo que es difícil estar seguro.
El GPS normalmente es menos confiable en altitud que en latitud/longitud, pero muchos teléfonos (incluido el mío) tienen altímetros barométricos, que pueden dar una altitud mucho más precisa si están calibrados (lo que Google puede hacer, por ejemplo, desde estaciones meteorológicas).
Todo eso está bien en teoría, pero al observar los propios datos de Google Takeout, parece que la altitud está desviada por ~ 30 m (mucho más que los ± 2 m que estaría reclamando). [ Actualizar Esta es probablemente la diferencia entre la altitud WGS84 y MSL; consulte http://www.esri.com/news/arcuser/0703/geoid1of3.html para obtener una explicación y http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/intpt.html para obtener una calculadora .] Y se actualiza con poca frecuencia (ha estado mostrando el mismo valor para mí durante horas en un montón de registros, y dado que no he viajado a ningún lado, pero esperaría una variación aleatoria si se tratara de números de GPS sin procesar).
No asumiría la exactitud de ninguno de estos datos. Tenga en cuenta para qué se recopiló, principalmente para la agregación estadística para mostrarle lugares relevantes, anuncios, etc. Nada de eso requiere que un punto determinado sea correcto. De hecho, en mi historial, tengo algunos puntos que tienen una precisión de 1524304, así que, errr, ¿68 % de confianza en qué parte del mundo estoy?
Soy 126264.
Soy 126264.
derobert
Soy 126264.
derobert
Soy 126264.
derobert