Как получить информацию GPS EXIF и преобразовать координаты в десятичные градусы

identify -verbose my_image.jpg | awk 'function cf(i){split(i,a,"/");if(length(a)==2){return a[1]/a[2]}else{return a[1]}}/GPS/{if($1~/GPSLatitude:|GPSLongitude:/){s=$0;gsub(/,/,"",$0);printf("%s (%f)\n", s, $2+cf($3)/60+cf($4)/3600)}else{print}}'


Команда identify -verbose my_image.jpg | awk 'function cf(i){split(i,a,"/");if(length(a)==2){return a[1]/a[2]}else{return a[1]}}/GPS/{if($1~/GPSLatitude:|GPSLongitude:/){s=$0;gsub(/,/,"",$0);printf("%s (%f)\n", s, $2+cf($3)/60+cf($4)/3600)}else{print}}' извлекает информацию о GPS из EXIF данных изображения my_image.jpg и преобразует координаты широты и долготы в десятичные градусы. Аргументы отсутствуют. Возможная альтернатива: использование других инструментов или библиотек для обработки EXIF данных.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *