Перенос данных EXIF ​​с Android на Windows

Я сделал более 500 фотографий в своем недавнем путешествии, и я хотел бы написать программу, которая позволит мне получить доступ к GPS-местоположению каждой фотографии и через API GMaps показать мне, где была сделана фотография.
Проблема в том, что после копирования всех фотографий на рабочий стол Windows 10 не все фотографии сохранили все данные EXIF . У кого-то есть и долгота, и у кого-то широта, у кого-то одно из двух, у кого-то нет ни того, ни другого.

Как я могу получить копии всех изображений на своем компьютере с правильными данными EXIF?

Обратите внимание, что если я зайду в раздел «Подробности» каждой фотографии на своем устройстве Android, местоположение GPS будет совершенно правильным.

РЕДАКТИРОВАТЬ

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

РЕДАКТИРОВАТЬ 2

Я опубликую здесь несколько «хороших фотографий» , что означает, что они имеют как широту, так и долготу, но, как указано выше:

у них у всех должна быть отрицательная долгота, а у всех она положительная .

Как именно вы переносили изображения с телефона на ПК с Windows?
Филип Кендалл Я скопировал всю папку. На моем Android-устройстве нет программного обеспечения, которое позволило бы мне делать то же самое.
Я не вижу причин, по которым некоторые данные GPS будут удалены при копировании файла. Одно из возможных объяснений заключается в том, что некоторые данные находятся на грани и не могут быть прочитаны используемым вами приложением. Вы проверяли несколькими приложениями (и какими)? Можете ли вы разместить где-нибудь один из исходных файлов проблемных файлов?
Я знаю, что я слишком педантичен, но это может иметь значение: копировать-вставлять, когда ваше Android-устройство подключено с помощью USB-кабеля непосредственно между ПК и устройством, или каким-то другим способом?
Филипп Кендалл да, телефон был подключен через USB напрямую к моему рабочему столу. Затем я просмотрел папку телефона, используя исследованный файл Windows, а затем скопировал и вставил всю папку.
xenoid да, я отредактирую свой вопрос, добавив ссылку для загрузки одного из файлов, который вызывает ошибки.

Ответы (2)

Я вижу это для IMG_20200815_111436.jpg. Долгота выглядит нормально.

[EXIF]          GPS Latitude Ref                : N
[EXIF]          GPS Latitude                    : 64.2597599722222
[EXIF]          GPS Longitude Ref               : W
[EXIF]          GPS Longitude                   : 21.122264
[EXIF]          GPS Altitude Ref                : 0
[EXIF]          GPS Altitude                    : 195.563
[EXIF]          GPS Time Stamp                  : 11:14:36
[EXIF]          GPS Processing Method           : GPS
[EXIF]          GPS Date Stamp                  : 2020:08:15

Как числа,

[Composite]     GPS Position                    : 64.2597599722222 -21.122264

Что ставит его в Исландии.

Дальнейшее расследование - я бы сказал, что проблема в режиме панорамы.

======== IMG_20200815_111436.jpg
[XMP]           Capture Mode                    : Photo
[EXIF]          GPS Longitude                   : 21 deg 7' 20.15"
[Composite]     GPS Longitude                   : 21 deg 7' 20.15" W
[EXIF]          GPS Longitude Ref               : West
======== IMG_20200816_120316.jpg
[XMP]           Capture Mode                    : Panorama
[XMP]           Capture Mode                    : Panorama
======== IMG_20200817_105157.jpg
[XMP]           Capture Mode                    : Panorama
[XMP]           Capture Mode                    : Panorama
======== IMG_20200817_120445.jpg
[XMP]           Capture Mode                    : Photo
[EXIF]          GPS Longitude                   : 18 deg 10' 36.30"
[Composite]     GPS Longitude                   : 18 deg 10' 36.30" W
[EXIF]          GPS Longitude Ref               : West
======== IMG_20200817_163523.jpg
[XMP]           Capture Mode                    : Panorama
[XMP]           Capture Mode                    : Panorama
======== IMG_20200820_162847.jpg
[XMP]           Capture Mode                    : Manual
[EXIF]          GPS Longitude                   : 20 deg 38' 14.52"
[Composite]     GPS Longitude                   : 20 deg 38' 14.52" W
[EXIF]          GPS Longitude Ref               : West
Это выглядит все более и более запутанным, потому что у меня есть несколько панорамных изображений, у которых нет этой проблемы, то есть у них есть и долгота, и широта.
@davide m - я вижу то же самое, что сказал Алан Клиффорд . Все три фотографии Okay показывают правильную широту/долготу. На всех трех отсутствующих фотографиях GPS показана панорама с нестандартными размерами изображения. Я предполагаю, что ваш телефон OnePlus обеспечивает редактирование в камере. Возникает вопрос о том, какие файлы просматриваются для изображений Panorama на камере с помощью GMaps API. Возможно, это просмотр одной из оригинальных картинок, использованных при создании Панорамы. В любом случае, похоже, что это Панорамы и к копированию файла отношения не имеет.

Я могу предложить только несколько других вещей.

Загрузите фотографии другим способом. Я использую приложение под названием «primitive ftp» на своем телефоне Android. Я использую «filezilla» на своем Mac, но он доступен для Windows. Используйте ftp для передачи файлов.

Установите exiftool с https://exiftool.org/ . Это программа командной строки, которая позволит вам просмотреть все метаданные в файлах, чтобы определить, есть ли что-то общее с неисправными файлами.