Interpretación de datos de ubicación GPS JSON

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?

Respuestas (1)

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?

¿Importa la fuente de los datos GPS cuando se trata de supuesta corrección/precisión? Esta información provino de, por ejemplo, google maps/findmyphone/google timeline en lugar de una actualización de ubicación orgánica programada, con todas las configuraciones de GPS activadas sin opciones de ahorro de batería activadas cuando se trata de datos de ubicación. Lo que estaría sondeando activamente los datos del teléfono.
Además, el teléfono del que se obtuvieron los datos fue un Samsung Galaxy S8 que tiene un barómetro, entre muchas otras cosas que ayudarían con la precisión de los datos, ya que es un teléfono insignia.
@Soy126264. El uso activo del GPS probablemente resulte en una lectura mucho más precisa en comparación con la torre celular / Wi-Fi / Bluetooth / GPS rápido que de otro modo usaría para ahorrar energía. Además, creo que descubrí por qué mi altitud es tan diferente: no lo es, definición diferente de altitud 0, respuesta actualizada.
Ya veo, el +-30 tiene más sentido ahora. Supongo que esto podría estar más allá del alcance de ambos, pero supongamos que, por ejemplo, -30 es el "cero real", donde cero es el nivel medio del mar, que supondremos que es cierto para este caso de prueba, ¿dónde se alinea eso? con la infraestructura vial real. Básicamente, cuando usa la calculadora o cualquier otro sitio que mida la altitud en coordenadas dadas, y dice que le dan un valor de 4 metros en dichas coordenadas, ¿es eso de la calle real? ¿Acera? ¿Entrada del edificio si hay un edificio/casa/estructura?
@Soy126264. Si está utilizando un sitio (o un mapa topográfico), eso le indica qué tan alto está el suelo sobre el nivel del mar. Sin embargo, eso será bastante aproximado, a menos que realmente encuentre un marcador de encuesta. (Ejemplo: si miro los mapas topográficos de donde vivo, no se han actualizado desde los años 90. Mi desarrollo de vivienda aún no se había construido y la construcción seguramente cambió la topografía).
Casi un renacimiento del hilo, pero ¿sabes qué tan precisas son las coordenadas GPS de las aplicaciones de captura de ubicación, como los mapas de Google, en relación con las propiedades inmobiliarias que los rodean? Básicamente, si busco una ubicación GPS actual desde un dispositivo móvil dentro de un edificio, ¿me dará las coordenadas "generales" de la casa o me dará una coordenada exacta de la parte del edificio en la que se encuentra el dispositivo? supongo que la pregunta de seguimiento es, ¿el sistema de coordenadas/plano de hoy en día está mapeado sobre la tierra independientemente de qué bienes inmuebles haya?
@Soy126264. Su precisión dependerá del dispositivo y de la calidad del GPS, etc. la recepción es. La cifra de precisión informada (p. ej., 16 m) debe decir. El sistema de coordenadas se basa en un modelo matemático de la forma de la Tierra, no le importa en absoluto lo que se construye allí (si es que hay algo).