You are here: Wiki>Main Web>Vamossx>BachelorthesisRS (27 Dec 2012, RamdaneSennoun)Edit

Bachelorthesis: Darstellung von ÖPNV-Karten aus OSM

Introduction

Zusammenfassung

Heutzutage erleichtern Smartphones mit der integrierten Navigation die Suche nach Straßen oder öffentlichen Verkehrsmöglichkeiten. Viele der Funktionen wie zum Beispiel der Abfrage nach ÖPNV-Daten erfordern oft eine bestehende Internetverbindung, die jedoch nicht jederzeit vorhanden ist. In dieser Arbeit wird ein geeignetes Werkzeug entwickelt, das alle ÖPNV-relevanten Daten aus OpenStreetMap extrahiert und offline auf Android-basierten Geräten darstellen kann. Dazu werden die extrahierten Daten so in einem eingebetteten Datenbanksystem gespeichert werden, dass effiziente Suchanfragen wie z.B. nach naheliegenden Stationen möglich sind. Das fertige System soll nicht nur für Berlin, sondern auch für andere Regionen im In- und Ausland einsetzbar sein.

Abstract

Nowadays smart phones with integrated navigation make it easier to search for roads or public transport information. Many features such as discovering nearby stations often require an internet connectivity, which is not available sometimes. The main goal of this thesis is to develop a tool that extract public transportation data (metro, suburban train, bus, tram, regional trains, high speed trains, ferry, cable car) from OpenStreetMap to provide that data on Android devices without any internet connection required. The extracted data must be imported into an embedded database system with efficient queries provided. The tool shall be adaptable for every region.

Thesis Ad: Department » Computer Science » Work Groups » Databases and Information Systems » Theses » Open thesis subjects and proposals » Darstellung von ÖPNV-Karten aus OSM

Preparation and Getting Started with Mapsforge

  • 1) Make sure that environment variables for JAVA jdk/jre are set
    Click here
  • 1.1) Make sure that a Apache Tomcat server is installed
    Click here
  • 2) Download Maven and set environment variables and the classpath variable M2_REPO
    Click here and for the classpath variable click here
  • 3) Download and install the Checkstyle Eclipse plug-in
    Click here
  • 4) Download and install the PMD Eclipse plug-in
    Click here
  • 5) Check out the latest project source code (revision >= r1777)
    Click here
  • 6) Build the checked out trunk:
    mvn clean install
  • 7) Eclipse needs to know the path to your local maven repository:
    mvn eclipse:configure-workspace "-Declipse.workspace=x:\path\to\your\eclipse\workspace\" (Windows)
  • 7.1) Tell maven to generate all missing Eclipse project files:
    mvn eclipse:eclipse
  • 8) Add the modules to your current workspace:
    File -> Import -> General -> Existing Projects into Workspace

Hardware

Milestones and Planning

Milestone no. Past days CW Start Goals target accomplished wrench
1 choice-yes 1 week CW17 (04/23 - 04/29) Implementierungsphase 1: ÖPNV-Daten aus OSM extrahieren
und eigenes Rendertheme erstellen
done
2 choice-yes 3 weeks CW18 (04/30 - 05/06) Implementierungsphase 2: Extrahierte Daten in SQLite importieren,
Datenbanksystem erstellen
done
3 choice-yes 3 weeks CW21 (05/21 - 05/27) Implementierungsphase 3: Importierung auf Android, ÖPNV-Reader-
Library for Android
done
4 choice-yes 4 weeks CW22 (05/28 - 06/03) Ausarbeitung, Thesis in LaTex schreiben done
5 choice-yes 1 day 3. August 2012 Abgabe der Bachelorarbeit done
6 choice-yes 1 day 5. Dezember 2012 Presentation done

References

Further Reading

External links

A

C

G

M

O

P

Comments

TEST - Ramdane

-- Main.vamossx - 05 Mar 2012

Tesr 2

-- Main.vamossx - 05 Mar 2012
 
Topic revision: r26 - 27 Dec 2012, RamdaneSennoun
 
  • Printable version of this topic (p) Printable version of this topic (p)