Массив содержит характеристики снежного покрова по данным маршрутных снегомерных съемок.
Снегосъемки осуществляются отдельно для двух типов ландшафта: поле и лес. Длина маршрута составляет 1 или 2 км ( в поле и в лесу). Каждые 10 (в лесу) или 20 (в поле) метров измеряется высота снежного покрова, каждые 100 (в лесу) или 200 (в поле) метров измеряются остальные характеристики снежного покрова.
Результаты снегосъемки кодируются кодом КН-24, объединяются в список и отправляются на обработку.
Список начинает с символов HHSS. Далее в каждая строка закодирована согласно схеме, приведённой в файле kn-24.pdf.
Написать сервис (консольная утилита), который на вход принимает путь к файлу, на выход выдает массив записей вида:
* Индекс станции
* Год
* Месяц
* День
* Тип маршрута: 1 — поле, 2 — лес
* Средняя высота снежного покрова на маршруте (см)
* Степень покрытия маршрута ледяной коркой. Значения изменяются от 0 до 10. Десять - 100% покрытия
* Средняя плотность снега , г/см3
* Средняя толщина ледяной корки (мм)
* Запас воды, общий (мм)
* Характеристика состояния поверхности почвы
в формате csv или json
$ python3 parser.py
You can set args:
path to directory with input files (default: './samples')
path to output file (default: './output.json')
loglevel ('info' | 'debug') (default: 'info')
For example:
$ python3 parser.py ./samples ./output.json debug