Страница 1 из 1

Сортировка аэрофотоснимков с БПЛА [djisort]

Добавлено: 02 апр 2018, 21:08
ANAT01
Запилил скрипт для сортировки фотоснимков по данным 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 о месте съемки, то файлы не будут обрабатывается (проще говоря если съемка делалась в поле, которое не относится к административным границам населенного пункта в Яндексе, то ничего волшебного не произойдет)

Re: Сортировка аэрофотоснимков с БПЛА [djisort]

Добавлено: 03 апр 2018, 10:49
ANAT01
Спойлер
Скрипт делает следующее:
1) читает из всех снимков данные GPS и Время
2) объеденеят все снимки в одну "стопку" в которых время между снимками не более 2х минут
3) Находит среднеарифметическое GPS координат в стопке
4) Пытается получить у яндекса Район и Населенный пункт полученной координаты
5) Перемещает снимок в нужное место в структуре каталогов
При удачном стечении обстоятельств структура каталогов выглядит так

Код: Выделить всё

.
├── master.csv
└── городской округ Новосибирска
    └── Новосибирск
        └── 2017-04-06
            ├── chunk01
            │   ├── 20170406_151711.jpg
            │   ├── 20170406_151713.jpg
            └── chunk01.csv
            

Re: Сортировка аэрофотоснимков с БПЛА [djisort]

Добавлено: 19 сен 2018, 20:44
ANAT01
Изображение