Совершенно новый для Linux - с чего мне начать? [закрыто]

Да, проблема в конечном итоге исходит из переключения DST и того факта, что DateTimeOriginal интерпретируется как локальное время (следовательно, подлежит изменениям DST). Кажется, существует несколько способов решения проблемы

A) изменить местный часовой пояс

Т.е. измените настройки локали, чтобы ваша система находилась в часовом поясе, который не переключается DST в течение интервала времени, а затем вызвать exiftool, как в OP.

Однако я не буду рекомендовать это. Вы также должны быть осторожны, чтобы выбранный часовой пояс DST не был слишком далеко, иначе exiftool может отключиться на целый день с некоторыми из его догадок. Похоже, что время Западной Африки (как использовано в Нигерии) работало бы в моей конкретной ситуации.

B) Добавить информацию о часовом поясе в DateTimeOriginal сначала

Т.е., первый запуск [ ! d5]

exiftool '-DateTimeOriginal<$DateTimeOriginal+01:00' -ext .jpg .

как +01: 00 был фактически часовым поясом камеры. В любом случае, это могло бы быть целесообразным предотвратить будущую путаницу в отношении времени, в которое были сделаны изображения. И снова мы собираемся добавить недвусмысленное и скорректированное время GPS.

Я закончил работу

C) Используйте -geotime и явные контрольные времена со спецификацией часового пояса 8]

... как в

exiftool -geotag "*.gpx" \
 -geosync "19:25:42Z@2018:03:01 20:25:42+01:00" \
 -geosync "09:16:34Z@2018:03:31 10:17:00+01:00" \
 '-geotime<${DateTimeOriginal}+01:00' \
 -ext .jpg .

Это говорит exiftool использовать DateTimeOriginal с указанным часовым поясом вместо интерпретируемого как локальное время. К сожалению, это относится только к временам, считываемым с изменяемых изображений, а не по времени, считываемому с эталонного изображения (даже если изменить порядок параметров), чтобы вместо явного времени (с часовым поясом)

На самом деле, поскольку мои первые изображения уже были назначены правильные времена GPS из первых экспериментов, то, что я действительно сделал, было сочетание B и C: я сделал настройка, предложенная в «B» только для двух эталонных изображений:

$ exiftool '-DateTimeOriginal<$DateTimeOriginal+01:00' IMG_7882.jpg IMG_9798.jpg

, чтобы данные DateTimeOriginal имели информацию о часовом поясе:

$ exiftool -datetimeoriginal -gpsdatetime IMG_7882.jpg
Date/Time Original              : 2018:03:01 20:25:42.00+01:00
GPS Date/Time                   : 2018:03:01 19:25:42Z
$ exiftool -datetimeoriginal -gpsdatetime IMG_9798.jpg
Date/Time Original              : 2018:03:31 10:17:00.00+01:00
GPS Date/Time                   : 2018:03:31 09:16:34Z

После этого я мог использовать опорные изображения по именам файлов

exiftool -geotag "*.gpx" \
 -geosync "IMG_7882.jpg" \
 -geosync "IMG_9798.jpg" \
 '-geotime<${DateTimeOriginal}+01:00' \
 -ext .jpg .

дают желаемый результат для времени GPS (и, следовательно, для координат GPS) также для промежуточных изображений:

$ exiftool -datetimeoriginal -gpsdatetime IMG_8888.jpg
Date/Time Original              : 2018:03:17 15:32:22
GPS Date/Time                   : 2018:03:17 14:32:08.114220008Z

-3
задан 29 April 2018 в 23:00

3 ответа

Вы можете начать с:

Официальная документация Ubuntu Справка сообщества Ubuntu Wiki Официальные руководства Ubuntu Руководство для администратора Debian 8 (многие части идентичны Ubuntu)

И, конечно, вы должны определить какие задачи вы собираетесь решать.

1
ответ дан 22 May 2018 в 11:07

Вы можете начать с:

Официальная документация Ubuntu Справка сообщества Ubuntu Wiki Официальные руководства Ubuntu Руководство для администратора Debian 8 (многие части идентичны Ubuntu)

И, конечно, вы должны определить какие задачи вы собираетесь решать.

1
ответ дан 17 July 2018 в 15:44

Вы можете начать с:

Официальная документация Ubuntu Справка сообщества Ubuntu Wiki Официальные руководства Ubuntu Руководство для администратора Debian 8 (многие части идентичны Ubuntu)

И, конечно, вы должны определить какие задачи вы собираетесь решать.

1
ответ дан 23 July 2018 в 16:42

Другие вопросы по тегам:

Похожие вопросы: