Cinnamy / Urban-Topology-Analysis-Service

0 stars 4 forks source link

Написать бэкенд для задачи по маршрутам #7

Closed Cinnamy closed 1 year ago

Cinnamy commented 1 year ago

Продумать и реализовать теорию из документа, написанного аналитиком.

Для базы данных требуется: 1) Создать базу данных по описанию в документе. 2) Создать парсер osm, который заполнял бы эту БД нужными данными.

CbI3PAHb commented 1 year ago

залито на github:

Расширена исходная БД (файл database.py) (тк создать БД, предложенную в документе документе невозможно, БД имеет такую архитектуру )

Написаны обработчики для osm.pbf файлов (файл osm_handler.py), на их основе написан парсер, который достаёт необходимую информацию из этих файлов, и заполняет БД (файл services.py).

В main.py добавлены обработчики, позволяющие получить информацию об остановках (по заданному полигону, либо по заданному списку регионов)

В services.py также написана логика, которая осуществляет запросы в БД на основе переданной информации: (мультиполигон или список регионов), а затем преобразует данные для дальнейшего использования

немного недоработано/проблемы:

Аналогичная логика для построения графов маршрутов готова только для города целиком (нет возможности получить информацию о маршрутах в пределах заданного мультиполигона)

Cinnamy commented 1 year ago

@eiririna исправила ошибки в коммите и соседних.