Как использовать Google Location History для геотегирования фотографий?

11

Google знает, где мы находимся 24/7. Если в моей камере нет встроенного GPS, но я хотел бы сделать геотеги для своих фотографий, можно ли использовать историю местоположений для автоматической пометки фотографий с моими координатами GPS во время их съемки? Если так, то как?

Я не спрашиваю, как использовать Google Maps, чтобы выбрать места, с помощью которых можно пометить фотографии.

xiota
источник
1
«Google знает, где мы находимся 24/7» Нет, он знает, где находятся наши устройства с поддержкой GPS, когда они включены. Если я забуду и оставлю свой телефон на зарядном устройстве дома, Google не поймет, где я весь день.
Майкл С
Google знает, потому что вы на фоне фотографии, которую кто-то сделал, и распознавание лица идентифицировало вас.
Xiota
1
Я провожу большую часть своего времени в палках вдали от любых источников электричества, тем более других людей и их камер. Если Google не может использовать распознавание лиц, чтобы идентифицировать меня с орбиты, я сомневаюсь, что он знает, где я, если мой телефон не со мной. Даже в этом случае телефонный сигнал часто не находится достаточно близко от моего местоположения, чтобы телефон мог определить свое местоположение.
Майкл C

Ответы:

6

Процедура, которую я использую:

  1. Перейти к вашей временной шкале Google
  2. Выберите день
  3. Нажмите на значок шестеренки, экспортируйте этот день в KML
  4. Конвертировать файл в GPX (я использую GPSBabel )

    gpsbabel -w -r -t -i kml -f history.kml -o gpx -F history.gpx
    
  5. Получить (если у вас нет) программное обеспечение Geotag

  6. Установите (если у вас нет) JVM
  7. Запустите программное обеспечение Geotag
  8. Добавьте ваши изображения
  9. Загрузить трек из файла
  10. Отрегулируйте время камеры
  11. Сохранить новые местоположения (я сохраняю в XMP)

Но так как Google не пишет метки местоположения на временной шкале GPS, я не буду полагаться на эту информацию для геотаггинга изображений. В моем тесте я получаю 180 баллов за 8 часов поездки (с другим мобильным программным обеспечением я получаю около 25000 баллов). Конечно, кто-то может интерполировать местоположение, но это не так точно. Также Google (в моем случае) не хранит высоту.

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

Ромео Нинов
источник
Я вижу команду: gpsbabel -w -r -t -i kml -f history-2018-07-15.kml -o gpx -F out.gpx(не уверен насчет параметров, я использую графический интерфейс). Дело в том, что вы должны установить время для изображений таким, как оно есть в Google (точка 10)
Ромео Нинов
Я думаю, что это не работает, потому что в информации о временной шкале Google слишком много пробелов. Программное обеспечение не может найти моменты, которые оно считает достаточно близкими, чтобы соответствовать.
Xiota
@ xiota, правильно. Я упоминаю об этом в редактировании моего ответа. Я рекомендую вам использовать специальный GPS-логгер (программный или аппаратный)
Ромео Нинов,
3

Файлы истории местоположений Google KML можно загрузить с:

  • Google Timeline , как описывает РомеоНинов . Проблема с этими файлами заключается в том, что временные метки и трекпоинты слишком сильно расходятся, чтобы некоторые программы могли их интерполировать.

  • Google Takeout . KML-файлы на вынос содержат информацию о высоте и более частые записи, чем KML-файлы временной шкалы.

Геотеги могут быть добавлены к изображениям с помощьюexiftool , которые могут читать файлы KML напрямую. Он также может интерполировать временные метки и местоположения без ограничений. В следующей команде замените history.kmlместоположение файла KML и -00:00укажите часовой пояс.

exiftool -if 'not ($ GPSLatitude или $ GPSLongitude)' -geotag history.kml '-geotime <$ {creatate} -00: 00 ' -r -ext jpg.
xiota
источник
0

Если вам не нравятся инструменты командной строки и вы предпочитаете окна, вы можете дать Enny GEOTagger шанс. Enny GEOTagger в Магазине Windows

Enny
источник
Мне нравятся инструменты командной строки, и я не предпочитаю Windows. Однако могут быть и другие, которые дадут шанс вашему программному обеспечению.
Xiota