Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

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

Тема в разделе "Другие программы", создана пользователем ANAT01, 2 апр 2018.

  1. ANAT01

    Форумчанин

    Регистрация:
    20 янв 2011
    Сообщения:
    428
    Симпатии:
    288
    Запилил скрипт для сортировки фотоснимков по данным 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 о месте съемки, то файлы не будут обрабатывается (проще говоря если съемка делалась в поле, которое не относится к административным границам населенного пункта в Яндексе, то ничего волшебного не произойдет)
     
    #1
  2. Geo-aleksey

    Форумчанин

    Регистрация:
    22 июл 2010
    Сообщения:
    413
    Симпатии:
    141
    Адрес:
    Россия
    ANAT01, Добрый день. Регулярным выражением для Far или Total можете это сортировку описать? Было бы очень удобно
     
    #2
  3. ANAT01

    Форумчанин

    Регистрация:
    20 янв 2011
    Сообщения:
    428
    Симпатии:
    288
    Понятия не имею, что это.

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

    По итогу структура каталогов выглядит примерно так:

    Код:
    .
    ├── master.csv
    └── городской округ Новосибирска
        └── Новосибирск
            └── 2017-04-06
                ├── chunk01
                │   ├── 20170406_151711.jpg
                │   ├── 20170406_151713.jpg
                └── chunk01.csv
    
     
    #3
    Последнее редактирование: 3 апр 2018
  4. Geo-aleksey

    Форумчанин

    Регистрация:
    22 июл 2010
    Сообщения:
    413
    Симпатии:
    141
    Адрес:
    Россия
    Понял. Ладно, спасибо за код
     
    #4
  5. ANAT01

    Форумчанин

    Регистрация:
    20 янв 2011
    Сообщения:
    428
    Симпатии:
    288
    Да пожалуйста! Предложения и пожелания можете оставлять на гитхабе
     
    #5
    Geo-aleksey нравится это.
  6. ANAT01

    Форумчанин

    Регистрация:
    20 янв 2011
    Сообщения:
    428
    Симпатии:
    288

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление