Details
Title | Разработка навигационного модуля, картографического визуализатора и базы данных для генератора пешеходных маршрутов: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» |
---|---|
Creators | Гуров Александр Александрович |
Scientific adviser | Гончаров Александр Викторович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | навигационный модуль ; картографический визуализатор ; база данных ; пешеходные маршруты ; маршрутизация ; геопространственные данные ; персонализация ; тэги ; PostGIS ; OSRM ; navigation module ; cartographic visualizer ; database ; walking routes ; routing ; geospatial data ; personalization ; tags |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 02.03.02 |
Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2961 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37213 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Работа посвящена созданию программных компонентов для приложения-генератора персонализированных пешеходных маршрутов. Включает разработку навигационного модуля, картографического визуализатора и базы данных для хранения точек интереса и маршрутов. Задачи, которые решались в ходе работы: 1. Анализ предметной области. 2. Выбор инструментов реализации. 3. Разработка навигационного модуля. 4. Создание картографического визуализатора. 5. Проектирование и реализация базы данных. Результаты: создан навигационный модуль для отбора точек интереса и взаимодействия с OSRM, картографический визуализатор для подготовки данных маршрута, база данных для хранения информации о точках и маршрутах. Все компоненты успешно протестированы. Для реализации работы использованы следующие информационные технологии: язык программирования Python, фреймворк FastAPI, библиотеки SQLAlchemy, GeoAlchemy2, Shapely, СУБД PostgreSQL с расширением PostGIS, Redis, картографический маршрутизатор OSRM, среда разработки PyCharm, контейнеризация с помощью Docker, а также API сервиса OpenTripMap для сбора данных о точках интереса.
The work is devoted to the creation of software components for the application-a generator of personalized walking routes. It includes the development of a navigation module, a cartographic visualizer, and a database for storing points of interest and routes. Tasks that were solved during the work: 1. Domain analysis. 2. Selection of implementation tools. 3. Development of the navigation module. 4. Creating a cartographic visualizer. 5. Database design and implementation. Results: a navigation module has been created for selecting points of interest and interacting with OSRM, a cartographic visualizer for preparing route data, and a database for storing information about points and routes. All components have been successfully tested. The following information technologies were used to implement the work: the Python programming language, the FastAPI framework, the SQLAlchemy, GeoAlchemy2, Shapely libraries, the PostgreSQL database with the PostGIS extension, Redis, the OSRM mapping router, the PyCharm development environment, containerization using Docker, and the OpenTripMap API for collecting data on points of interest.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0