¿Cuándo es exactamente "GPSTimeStamp"?

Estoy tratando de usar datos EXIF ​​de mis fotos y descubrí las maravillas de la etiqueta "EXIF GPS GPSTimeStamp" (una marca de tiempo independiente de la zona horaria).

Sin embargo, noto que a menudo es diferente de "EXIF DateTimeOriginal". Por lo general, por uno o dos segundos, pero he visto una diferencia de hasta 211 segundos. La hora del GPS por lo general, pero no siempre, está atrasada (antes) que DateTimeOriginal. El DateTimeOriginal parece ser el correcto en el caso de una discrepancia. He comprobado esto para unos cientos de fotos de 3 teléfonos diferentes.

¿Alguien sabe exactamente a qué se refiere "GPSTimeStamp" en la mayoría de los teléfonos?

Dado que las señales de GPS codifican marcas de tiempo de relojes atómicos literales en el espacio, supongo que si el teléfono recibe alguna señal, tendrá una precisión de menos de un segundo. Entonces esa no puede ser la fuente del error.

Mi teoría actual es que el "GPSTimeStamp" le dice la hora de la corrección de GPS descrita en las otras etiquetas de GPS, no la hora en que se tomó la foto. Eso explicaría por qué suele ser anterior a DateTimeOriginal. ¿Es eso correcto?

Respuestas (1)

Sí, es el momento en que se determinó la ubicación . Eso puede ser un segundo antes de que se tomara la foto, pero podría ser mucho más si, por ejemplo, se encuentra en un cañón y el GPS no puede corregirlo.

Si el GPS no puede hacer una corrección en el momento en que se toma la foto, ¿no usará la última corrección correcta que pudo tomar antes del momento en que se tomó la foto?
@MichaelClark si la configuración de actualización del GPS está en ciertos intervalos, ¿podría explicar por qué la marca de tiempo gps es anterior a la toma de la foto? Me parece recordar una configuración de GPS en mi SLR donde podría configurarlo así. Obviamente, no tiene este tipo de control en los teléfonos, pero tal vez si el teléfono sabe que obtuvo una nueva ubicación recientemente, ¿su software decidirá no obtener una nueva?
@MichaelClark Sí, tengo entendido.
@michael-clark: depende únicamente del software. Alguien debería enseñarle al software a mantener la última hora fija del GPS y si nadie lo hizo, no sucederá, sin importar lo lógico que parezca a los usuarios.
@EuriPinhollow El punto es que la mayoría de los teléfonos tienen firmware que funciona de esta manera. El comentario también estaba en el contexto de la respuesta que sugiere que la corrección de gps se obtiene después de tomar la foto cuando el OP indica que la marca de tiempo de corrección de gps es anterior a la hora en que se crea la foto. No tenía la intención de cubrir todos los escenarios posibles de firmware defectuoso utilizado en todos los teléfonos desconocidos.
@MichaelClark: la marca de tiempo siempre debe ser anterior a la fecha/hora de exposición. No fui claro en mi respuesta y cambié la redacción.
Para cualquiera que también se pregunte por qué: Ahorro de energía. Los cálculos de GPS requieren un poco de energía de procesamiento (al menos para una SLR normal), por lo que cada nuevo cálculo agota la batería. Dado que los teléfonos también pueden determinar de manera económica (a través de la inercia) si se están moviendo, si se queda quieto por un minuto, su teléfono (puede) dejar de recalcular el GPS por completo, ya que sabe que está parado y sabe dónde. Si las cámaras de consumo son tan avanzadas, no lo sé.