Доступность метрополитена для людей с ограниченными возможностями
Рабочие таблицы хранятся в Google Docs в папках по городам.
На Github данные лежат также в папках по городам:
- metroaccess/data/msk - Москва
- metroaccess/data/spb - Санкт-Петербург
- metroaccess/data/kzn - Казань
На сервере сервис и данные расположены здесь:
- /home/karavanjow/projects/metroaccess/metro4all
Действия 1-5,8 производятся локально, 6 и 7 на сервере, где нужны соответствующие права.
- Скачать в формате .csv документы из Google Docs Metro4All => [город] => data
- данные по станциям - stations.csv
- данные по переходам - interchanges.csv
- данные по выходам - portals.csv
- Запустить инструменты подготовки для приведения CSV к формальному виду (названия полей и т.п.):
- python utils/prepare_stations_data.py stations.csv
- python utils/prepare_interchanges_data.py interchanges.csv
- python utils/prepare_portals_data.py portals.csv
-
Заменить обновленные файлы в папке metroaccess/data/[город]
-
Обновить схемы в папке [город]/schemes
-
Повторить, если нужно для других городов
-
Закоммитить обновленные файлы в репозиторий и загрузить на сервер.
-
Перезапустить сервис:
- supervisorctl -c /home/karavanjow/supervisor/supervisor.conf restart metro4all:*
- Сформировать пакеты для мобильного приложения
- python utils/prepare_mobile_data.py city USERNAME PASSWORD