Когда именно "GPSTimeStamp"?

Ник С

Когда именно "GPSTimeStamp"?

Я пытаюсь использовать данные EXIF ​​​​из своих фотографий и обнаружил чудеса тега «EXIF GPS GPSTimeStamp» (отметка времени, не зависящая от часового пояса).

Однако я заметил, что он часто отличается от «EXIF DateTimeOriginal». Обычно на секунду или две, но я видел разницу до 211 секунд. Время GPS обычно, но не всегда, отстает (раньше) от DateTimeOriginal. DateTimeOriginal кажется точным в случае несоответствия. Я проверил это на нескольких сотнях фотографий с 3 разных телефонов.

Кто-нибудь знает, когда именно «GPSTimeStamp» относится к большинству телефонов?

Поскольку сигналы GPS кодируют временные метки буквальных атомных часов в космосе, я предполагаю, что если телефон вообще получит какой-либо сигнал, его точность будет меньше секунды. Так что это не может быть источником ошибки.

Моя текущая теория заключается в том, что «GPSTimeStamp» сообщает вам время исправления GPS, описанное в других тегах GPS, а не время, когда была сделана фотография. Это объясняет, почему он обычно раньше, чем DateTimeOriginal. Это правильно?

МирекЭ

Да, это время, когда было определено местонахождение . Это может быть секунда до того, как будет сделан снимок, но может быть и намного больше, если, например, вы находитесь в каньоне, и GPS не может исправить ситуацию.

Майкл С

Если GPS не может сделать поправку во время съемки фотографии, не будет ли она использовать последнюю правильную поправку, которую он смог сделать до того, как была сделана фотография?

Лоуренсмадилл

@MichaelClark, если настройка обновления GPS выполняется через определенные промежутки времени, это может объяснить, почему отметка gpstimestamp находится до того, как была сделана фотография? Кажется, я помню настройку GPS в моей SLR, где я мог установить ее вот так. Очевидно, у вас нет такого контроля в телефонах, но, может быть, если телефон знает, что он совсем недавно получил новое местоположение, его программное обеспечение решит не получать новое?

МирекЭ

@MichaelClark Да, я так понимаю.

Эури Пинхоллоу

@ michael-clark: это зависит исключительно от программного обеспечения. Кто-то должен научить программное обеспечение сохранять последнее фиксированное время GPS, и если никто этого не делал, то, как бы логично это ни казалось пользователям.

Майкл С

@EuriPinhollow Дело в том, что у большинства телефонов есть прошивка, которая работает таким образом. Комментарий также был в контексте ответа, который предполагает, что исправление GPS получено после того, как фотография сделана, когда OP указывает, что отметка времени исправления GPS предшествует времени создания фотографии. Он не предназначался для охвата всех возможных сценариев плохой прошивки, используемой в каждом малоизвестном телефоне.

МирекЭ

@MichaelClark - отметка времени всегда должна стоять перед датой/временем экспозиции. Я не был ясен в своем ответе, и я изменил формулировку.

Хоббамок

Для тех, кто также задается вопросом, почему: Экономия энергии. Вычисления GPS несколько требуют больших вычислительных мощностей (по крайней мере, для обычной зеркальной фотокамеры), поэтому каждый повторный расчет разряжает батарею. Поскольку телефоны также могут дешево (по инерции) определять, перемещаются ли они, если вы остановитесь на минуту, ваш телефон (может) полностью перестанет пересчитывать GPS, поскольку он знает, что вы неподвижны, и знает, где. Я не знаю, настолько ли продвинуты камеры потребительского класса.