Skip to content

snowwlex/interactive_map

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсовой проект по предмету Технологии баз данных

«Интерактивная карта»
Для этого варианта требуется наличие опыта (или большого желания) работы с Javascript и веб-приложениями.

База данных предназначена для отображения, фильтрации и поиска информации об объектах на веб-странице с интерактивной картой. В базе данных сохраняется информация о неподвижных (здания и т.д.) и передвижных (такси, автобусы и прочий транспорт) объектах: координаты и справочная информация (название, номер маршрута, номер телефона и т.п.). Информация с координатами для передвижных объектов берётся из текстового файла [1] и сохраняется в базе данных. Отображение объектов осуществляется с помощью Google Maps API или API Яндекс.Карт.
Для отдельных подвижных объектов может отображаться маршрут за какое-то заданное прошедшее время.
Фильтрация и поиск объектов производится с помощью панелей фильтров, также реализованных на Javascript.

[1] Пример строки текстового файла с координатами:
$id,hhmmss.ss,GGMM.MM,P,gggmm.mm,J<CR><LF>
где «id» — идентификатор объекта
«hhmmss.ss» — время фиксации местоположения по Всемирному координированному времени UTC: «hh» — часы, «mm» — минуты, «ss.ss» — секунды. Лидирующие нули не опускаются.
«GGMM.MM» — широта. 2 цифры градусов(«GG»), 2 цифры целых минут, точка и дробная часть минут переменной длины. Лидирующие нули не опускаются.
«P» — «N» для северной или «S» для южной широты.
«gggmm.mm» — долгота. 3 цифры градусов(«ggg»), 2 цифры целых минут, точка и дробная часть минут переменной длины. Лидирующие нули не опускаются.
«J» — «E» для восточной или «W» для западной долготы.
<CR> — байт равен 0x0D.
<LF> — байт равен 0x0A.

About

course project by database+web client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published