Добавление в exifdata с использованием неопределенных тегов - PullRequest
1 голос
/ 21 февраля 2020

Я пытаюсь записать некоторые теги в exifdata изображения, но продолжаю получать ошибки. Это говорит о том, что

exiftool -o /volumes/xsan2/lvis/level1/mjd/58680/camera2/images/LVISCAM2_ABoVE2019_0716_R2002_083194.JPG -GPSDateStamp 2019-07-16 -GPSTimeStamp 23:06:34 -GPSLatitude 62.090340 -GPSLongitude 114.193019 -GPSLatitudeRef N -GPSLongitudeRef W -GPSAltitude 2822.12 -GPSRoll=-2.76 -GPSPitch=-0.19 -GPSImageDirection=-96.38 -GPSImageDirectionRef T -Creator "Nasa's Classic (lvis.gsfc.nasa.gov)" -UserComment "Instrument: NASA's Classic (lvis.gsfc.nasa.gov), Mission: ABoVE2019, Platform: GLF5_N95NA" /volumes/xsan2/lvis/archive/mjd/58680/GLF5_N95NA/camera/classic/LVISCAM1_2019_07_16_051912.JPG

Это ошибка, которую я получаю, когда запускаю команду

Warning: Tag 'GPSRoll' is not defined
Warning: Tag 'GPSPitch' is not defined
Warning: Tag 'GPSImageDirection' is not defined
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: '/volumes/xsan2/lvis/level1/mjd/58680/camera2/images/LVISCAM2_ABoVE2019_0716_R2002_083194.JPG' already exists - /volumes/xsan2/lvis/archive/mjd/58680/GLF5_N95NA/camera/classic/LVISCAM1_2019_07_16_051912.JPG
    0 image files updated
    1 files weren't updated due to errors
   10 files weren't created due to errors

Как определить теги, в которых есть ошибки, И в чем ошибка создания JPEG с нуля значит?

1 Ответ

1 голос
/ 21 февраля 2020

Что касается ошибок JPEG files from scratch, ваша команда пропускает много знаков равенства. Например, эта часть
-GPSDateStamp 2019-07-16
Что вы скажете exiftool для отображения тега GPSDateStamp. Затем, поскольку 2019-07-16 устанавливается отдельно и это не какой-либо параметр команды exiftool, exiftool считает, что вы хотите обработать файл с именем 2019-07-16. Эта опция должна быть:
-GPSDateStamp=2019:07:16
Обратите внимание, что форматы даты / времени должны быть разделены двоеточиями. Exiftool гибок в таких вещах (см. FAQ # 5 ), но привычка может привести к трудному обнаружению ошибки в какой-то момент.

Проблема с ошибками not defined заключается в том, что что эти теги (GPSRoll, GPSPitch, GPSImageDirection) не являются тегами, определенными стандартом EXIF. Exiftool не знает, как их написать, если для них не написано определение. Если вы скачаете файл примера конфигурации exiftool , сохраните его в том же каталоге, что и exiftool, и переименуете в .ExifTool_config, это добавит определения, чтобы вы могли писать GPSRoll и GPSPitch.

Что касается последнего, я думаю, что фактический тег, который вы хотите использовать, это GPSImgDirection, а не GPSImageDirection.

...