diff --git a/README.md b/README.md index 75de62c..416fe3a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ![](https://github.com/Shorstko/GibddStat/blob/master/image/title.png) -Парсер работает из командной строки. Данные загружаются в формате `json`, в разбивке `один файл = один регион`. Папка с данными (по умолчанию `dtpdata`) создается рядом со скриптом. +Парсер работает из командной строки. Данные загружаются в формате `json`, в разбивке `один файл = один регион`. Папка с данными (по умолчанию `dtpdata`) создается рядом со скриптом. Парсер поддерживает докачку (т.к. не всегда удается скачать такой объем данных с первого раза), поэтому при повторном запуске пропускает уже скачанные регионы. @@ -14,6 +14,8 @@ Также всю статистику ДТП можно взять [здесь](https://github.com/Shorstko/GibddStat/releases). За подсказку спасибо [espdev](https://github.com/espdev). +Описание полей `json` файла можно найти в [fields.md](fields.md) + ## Запуск парсера Работает из командной строки. Базовый синтаксис: diff --git a/fields.md b/fields.md new file mode 100644 index 0000000..cbba646 --- /dev/null +++ b/fields.md @@ -0,0 +1,97 @@ +# Описание полей + +## Основная информация + +Поле | Тип | Описание | Пример данных +-------------------|----------------|------------------------------------|-------------- +KartId | number | номер карточки ДТП | `163400551` +rowNum | number | | `1` +date | string | дата | `"26.02.2015"` +Time | string | время | `"11:05"` +District | string | район | `"БЕЛГОРОД"` +DTP_V | string | вид ДТП | `"Столкновение"` `"Опрокидывание"` `"Наезд на стоящее ТС"` `"Наезд на препятствие"` `"Наезд на пешехода"` `"Наезд на велосипедиста"` `"Наезд на гужевой транспорт"` `"Падение пассажира"` `"Иной вид ДТП"` +POG | number | количество погибших | `0` +RAN | number | количество раненых | `1` +K_TS | number | количество ТС, участвовавших в ДТП | `1` +K_UCH | number | количество участников ДТП | `2` +infoDtp | object infoDtp | информация о ДТП | +area_name | string | населенный пункт | `"Белгород"` +parent_region_name | string | название субъекта РФ | `"Белгородская область"` +parent_region_code | string | код субъекта РФ | `"14"` +oktmo_code | string | код ОКТМО | `"14401"` + +## infoDtp + +Поле | Тип | Описание | Пример данных +------------------|---------------|-----------------------------------------------|-------------- +ndu | string array | недостатки состояния дороги на месте ДТП | `["Отсутствие, плохая различимость горизонтальной разметки проезжей части"]` +sdor | string array | сооружения и инженерные устройства дороги | `["Нерегулируемый пешеходный переход", "Иное место"]` +ts_info | array ts_info | информация о ТС, участвовавших в ДТП | +n_p | string | населенный пункт | `"г Белгород"` +street | string | улица | `"ул Сумская"` +house | string | дом | `"76-А"` +dor | string | название дороги | `""` +km | string | расстояние, км | `""` +m | string | расстояние, м | `""` +k_ul | string | категория улицы | `"Магистральные улицы районного значения"` +dor_k | string | категория дороги | +dor_z | string | значение дороги | `"Федеральная"` `"Территориальная субъекта федерации"` `"Ведомственная"` `"Частная"` `"Иная"` `"Другие места"` +factor | string array | фактор, оказывающий влияние на режим движения | `["Сведения отсутствуют"]` +s_pog | string array | состояние погоды | `["Пасмурно"]` +s_pch | string | состояние проезжей части | `"Сухое"` +osv | string | освещение | `"Светлое время суток"` +change_org_motion | string | изменения в режиме движения | `"Движение частично перекрыто"` +s_dtp | string | схема ДТП | `"740"` +COORD_W | string | широта | `"50.614167"` +COORD_L | string | долгота | `"36.531667"` +OBJ_DTP | string array | объекты улично-дорожной сети | `["Остановка общественного транспорта", "Административные здания"]` +uchInfo | array uchInfo | информация об участниках ДТП | + +## ts_info + +Поле | Тип | Описание | Пример данных +---------|--------------|---------------------------------------|-------------- +n_ts | string | номер ТС | `"1"` +ts_s | string | ТС скрылось с места ДТП | `"Нет"` +t_ts | string | тип ТС | `"В-класс (малый) до 3,9 м"` +marka_ts | string | производитель ТС | `"ВАЗ"` +m_ts | string | модель ТС | `"Жигули ВАЗ-2108, 09 и модификации"` +color | string | цвет ТС | `"Иные цвета"` +r_rul | string | расположение руля и тип привода | `"Передний"` +g_v | string | год выпуска ТС | `"2002"` +m_pov | string | место наибольшего повреждения ТС | `"Передний левый угол"` +t_n | string | запись о технической неисправности ТС | `"Технические неисправности отсутствуют"` +f_sob | string | форма собственности | `"Частная собственность"` +o_pf | string | организационно правовая форма | `""` +ts_uch | array ts_uch | | + +## ts_uch + +Поле | Тип | Описание | Пример данных +----------------|--------------|---------------------------------|-------------- +K_UCH | string | категория участника ДТП | `"Водитель"` +NPDD | string array | нарушения ПДД | `["Нарушение правил проезда пешеходного перехода"]` +S_T | string | степень тяжести последствий ДТП | `"Не пострадал"` +POL | string | пол | `"Мужской"` +V_ST | string | водительский стаж | `"7"` +ALCO | string | алкоголь, промилле | `""` +SOP_NPDD | string array | опутсвующие нарушения ПДД | `["Нет нарушений"]` +SAFETY_BELT | string | был пристегнут | `"Да"` +S_SM | string | скрылся с места ДТП | `"Нет (не скрывался)"` +N_UCH | string | номер участника | `"1"` +S_SEAT_GROUP | string | ряд сидений? | `""` +INJURED_CARD_ID | string | | `""` + +## uchInfo + +Поле | Тип | Описание | Пример данных +---------|----------------|---------------------------------|-------------- +K_UCH | string | категория участника ДТП | `"Пешеход"` +NPDD | string array | нарушения ПДД | `["Нет нарушений"]` +S_T | string | степень тяжести последствий ДТП | `"Раненый, находящийся (находившийся) на стационарном лечении"` +POL | string | пол | `"Женский"` +V_ST | string | водительский стаж | `""` +ALCO | string | алкоголь, промилле | `""` +SOP_NPDD | string array | опутсвующие нарушения ПДД | `["Нет нарушений"]` +S_SM | string | скрылся с места ДТП | `"Нет (не скрывался)"` +N_UCH | string | номер участника | `"2"`