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 PDF
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
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics