Запилил скрипт для сортировки фотоснимков по данным EXIF GPS снимка на основе информации обратного геокодирования Внимание!: делайте копию данных перед использованием, чтобы потом не было мучительно больно за бесцельно отлетанные часы Установка в виртуальное окружение Python3: Код: virtualenv -p python3 venv . venv/bin/activate pip install https://github.com/ANAT01/djisort/archive/master.zip Использование: Код: djisort unsorted/ sorted/ ,где unsorted/ - путь где лежат снимки sorted/ - куда положить отсортированные скрипт переносит файлы снимков из папки источника в папку назначения Если у геокодера Яндекса нет сведений subAdministrativeArea о месте съемки, то файлы не будут обрабатывается (проще говоря если съемка делалась в поле, которое не относится к административным границам населенного пункта в Яндексе, то ничего волшебного не произойдет)
ANAT01, Добрый день. Регулярным выражением для Far или Total можете это сортировку описать? Было бы очень удобно
Понятия не имею, что это. По русски говоря скрипт: 1) читает из всех снимков данные GPS и Время 2) объеденеят все снимки в одну "стопку" в которых время между снимками не более 2х минут 3) Находит среднеарифметическое GPS координат в стопке 4) Пытается получить у яндекса Район и Населенный пункт полученной координаты 5) Перемещает снимок в нужное место в структуре каталогов По итогу структура каталогов выглядит примерно так: Код: . ├── master.csv └── городской округ Новосибирска └── Новосибирск └── 2017-04-06 ├── chunk01 │ ├── 20170406_151711.jpg │ ├── 20170406_151713.jpg └── chunk01.csv