GraphHopper-Routing mit Maut-Erweiterung

Ähnliche Dokumente
Neue Esri-Apps für Routing, Datenerfassung und Workforcemanagement

Entwurf und Umsetzung eines Werkzeugs für die Fluchtwegplanung

Konfigurationsmanagement mit Subversion, Ant und Maven

UI Technologien für SAP-Anwendungen

Service Engineering. Übung 2c Einbindung von Web APIs in mobilen Applikationen Prof. Dr. Andreas Schmietendorf, André Nitze

SiDaS Sicherer Datenaustausch Sachsen Meine Daten in der SachsenCloud? 27. September 2016 Renate Bachmann & André Berthold

Good Practice: Entwicklung einer Smartphone App mit Unterstützung von Open Text WSM. OpenText Websolutions Usergroup,

PRODUC TION INTELLIGENCE OUT OF THE CLOUD

Bundesfernstraßenmaut Auswirkungen auf Handwerksbetriebe

Jump Project. Softwarelösungen für professionelles Projektmanagement

UNIX Stammtisch OpenStreetMap

Vortrag am SPIK 2013 ERMITTLUNGSKARTEIEN. Zuger Polizei rola Security Systems AG 1

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

xdomea-viewer Grundstein für einen XÖV-Viewer?

Mobile Applications. Adrian Nägeli, CTO bitforge AG

ALM Test Management Cockpit. Tobias Fickinger, SAP Consulting April 2016

2015/03/12 18:37 1/6 Routingprofile

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Objektorientierte Analyse (OOA) Inhaltsübersicht

Präsentation. homevisu Familie. Peter Beck. Juni p b e Peter Beck 1

Öko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap

Was gibt es Neues im Office 365 Umfeld?

ArcGIS Online Werkstatt I mobil und offline. Gregor Radlmair Esri Deutschland GmbH

Erstellung eines OSM Straßengraphen mit TMC LCL Informationen

Radroutenplaner im Internet

SWARCO TRAFFIC SYSTEMS GMBH. PRIMOS SMART Zentrale Software Systembeschreibung. PRIMOS_Smart_BD_00

Simulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface. von Christian Schildwächter

fasttime Zeiterfassung leicht gemacht

Feature Modelle. und ihre Anwendung. Feature Modelle und ihre Anwendungen. Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn

Inhaltsverzeichnis. Apps für Android entwickeln

Adressen und Ansprechpartner: Toll Collect GmbH Customer Service Postfach Berlin

Webbrowserbasierte Indoor-Navigation für mobile Endgeräte auf Basis der OpenStreetMap

Eclipse Tutorial.doc

Architekturen mobiler Multi Plattform Apps

Mainsaver Anwendung auf mobilen Geräten. Steve Unger

BI Publisher Berichtswesen einfach und sicher. Alexander Klauss Centric IT Solutions GmbH

Führung und Fortführung des Mainzer 3D-Stadtmodells. Umweltamt, Christiane Hopf

V3D2-Projekt: ATLAS2000

Aktuelles zu ECLISO ICN/RC, Mobile und Cloud Live Vorstellung

INVENTUR ab Classic Line 2010

IRIS. Reporting-Plattform. Autor MD Software & Design Professionelles Berichtswesen in Unternehmen

Online-Servicewerbung TÜV NORD ServiceLister. Anleitung für Toyota Partner

Innovationen. EGIZ Inside Out. Andreas Fitzek Christian Maierhofer Wien,

WER SIND WIR? VORTEILE.

secuentry/anleitung IOS ConfigApp

Erstes Gesetz zur Änderung des Bundesfernstraßenmautgesetzes

What s new in map.apps 3.0

Dominik Helleberg inovex GmbH. Android-Enterprise- Integration

Präsentation Von Laura Baake und Janina Schwemer

Softwarebereitstellung

Aqcuisition Processing Distribution Exploit/View

PC Software PPS-FM11 Windows Auswertung und Monitor BDE Betriebsdatenerfassung mit Terminals, RFID und SQL Client

Anforderungen mobiler Routenplaner an Datenbanksysteme

Verkehrsinformationsmanagement am hochrangigen Netz am Beispiel ASFINAG

Anleitung zum Prüfen von WebDAV

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

SolarWinds Engineer s Toolset

Die Exportfunktion steht Ihnen derzeit mit folgenden Browserversionen zur Verfügung:

MikroTik IGMP Proxy aktivieren

inubit Suite 6 Migrationsanleitung

Walkabout: Location Based Services mit Android und dem Google Phone

JBoss AS 7. Installation, Konfiguration und Betrieb. Alexander Pacnik Karlsruhe,

Eine App, viele Plattformen

Anleitung zum Applet

Das Web-Portal für Skipper. Kunden, Törns, Buchungen und Dokumente online verwalten. Systemanforderungen. Seite 6. Service und Leistungen.

Android-Testautomatisierung mit Robotium

DAS NEUE E-SOLUTIONS TOOL DHL e-billing

Allgemeiner Teil. Software. Beratung. Lösungen.

AristaFlow BPM Suite Überblick. AristaFlow GmbH Ulm

Mobile Lösungen für das Digitale Unternehmen

AHAB. Das Web-Portal für Skipper. Kunden, Törns, Buchungen und Dokumente online verwalten. Inhalt. Systemanforderungen. Seite 6

Techniken der Projektentwicklung

Ein Ausblick auf die neuen Features

AnTeAs. Projektvorstellung. Wegweisend Elektronik. Informationstechnologie Consulting. Projekt Unternehmenspräsentation Folie , GIGATRONIK

PL/SQL und Ingres. Der beste Weg, die Zukunft vorauszusagen, ist, sie zu gestalten. John Naisbitt (*1930), amerik. Prognostiker

WLAN-Anleitung unter MAC OS X

IBM Cognos Mobile Überblick, Security und Individualisierung

Noch schneller zum Erfolg! staffitpro WEB

Benutzeranleitung für Firmware Upgrade auf V 5.11 SmartTerminal ST-2xxx

Docker. Softwaretest, Testautomatisierung und -management. Nico Maas. Grundlagen. Saar 2017

Entwurf und Prototypische Implementierung einer Data Mashup Plattform. Abschlussvortrag Projekt-INF

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Application Designer & Framework unlimited

AUTOMOTIVE BUSINESS SOLUTIONS PROVIS 4 / 2016

Für die Erstellung von Javaprogrammen sind eventuell zwei Komponenten nötig. 1. Das Java-Develepment-Kit (JDK) und die 2. Java Runtime Engine (JRE)

Upgrade auf Microsoft Dynamics CRM 2013

disigner Bedienungsanleitung Version 1.0, 26. Mai 2010

Die Einführung und das System der deutschen Lkw-Maut und dessen Auswirkungen auf Transportunternehmen

BVQ - Storage in Balance

Transkript:

Vorstellung der Thesis: GraphHopper-Routing mit Maut-Erweiterung Herr Robert Klemm M.Sc. Geodatenerfassung und visualisierung Robert.Klemm1988@googlemail.com Passau, 23.03.2017

Gliederung 1. Einleitung 2. Problemstellung 3. Umsetzung 4. Ergebnis 5. Zusammenfassung 1/20

Motivation Fortführung der Methoden und Ideen aus der Bachelor-Arbeit 1 Neue Debatte der Einführung der Infrastrukturabgabe 2 Entwicklung des Tools zur automatischen Berechnung der Mauttarife und -routen mit Hilfe von OSM- und Behörden-Daten Entwicklung einer Android-Applikation (offline) zur Routenberechnung der LKW-Maut in Deutschland http://www.giga.de/wp-content/uploads/2014/04/anddroid-offline-navigationrcm992x0.jpg 1 Fossgis 2015 = Bachelor-Präsentation in Münster (https://youtu.be/gcr3srpftfq) 2 Infrastrukturabgabe = Maut von Nutzfahrzeugen ab 7,5 Tonnen 2/20

Rückblick seit 2005 Mauterfassung durch die Firma Toll Collect GmbH auf Autobahnen für KFZ ab 12 Tonnen seit 2012 Mauterfassung auf ausgewählten Bundesstraßen 3 seit 2015 Mauterfassung ab 7,5 Tonnen 4 gepl. Juli 2018 Mauterfassung ab 7,5 Tonnen auf allen Bundesstraßen Zukunftsidee Mauterfassung ab 3,5 Tonnen und Busse Satellitentechnologie Deutschland (Toll Collect 2017) 3 ausgewählten Bundesstraßen = Bundessstraßen, die den Mautkriterien entsprechen 4 7,5 Tonnen = ein zulässiges Gesamtgewicht, das mindestens 7,5t beträgt (bsp. Busse sind ausgenommen) 3/20

Rückblick Kartierungsvorschrift als Tagging-Schema beschreibt die OSM-Attribute für Node- oder Way-Instanzen dient als Richtlinie in OSM Geodaten lassen sich nach dem Schema auswerten oder analysieren toll:hgv = heavy goods vehicle toll:n3 = Fahrzeugklasse nach der Wirtschaftskommission für Europa der Vereinten Nationen (UNECE) abstrakte Darstellung mit den Instanzen vom Node und Way und des Maut-Tagging-Schemas 4/20

Die drei Grundprobleme I. keine freie Routing-API, die schnell anpassbar und individuell nach LKW- Profilen einstellbar ist Auswählen nach LKW-Profilen 5 II. III. Nutzen von OSM-Daten Besseres Aufbereiten der Verkehrsdaten Maut-Strecken nach Konsistenz prüfen keine LKW-Maut-Routing-API auf der Grundlage von OSM-Daten Anzeigen der Mautpflicht in den Straßendaten Berechnung der Maut anhand der Mautparameter Routen nach der kostengünstigsten Maut-Strecke Auf mobilen Geräten -> offline -Modus 5 Gewichtung der Route nach Maut-Kosten in den vordefinierten Profilen von GraphHopper-Routing Engine 5/20

Zielsetzung Erstellung eines mautbezogenen Berechnungsalgorithmus der jederzeit einstellbar ist (Mautparameter und Routingprofile) (offline) ausführbar auf mobilen Endgeräten Berechnung der kostengünstigsten und schnellsten Route Aktualisierungsmöglichkeiten über die Applikation abstrakte Darstellung der verwendeten Quellen 6/20

Angewandte Technologien Kartendarstellung Mapsforge 6 Routing-Framework GraphHopper-SDK 6 GraphHopper-Repository Programmiersprache Java Datengrundlage Aufbereitete OSM-Daten Mauttarif-Daten 6 In Anlehnung der GraphHopper Demo App im GraphHopper-Repository 7/20

Workflow Mauttarife und Mautdaten aufbereiten und analysieren Aufbereitung und Analyse der Verkehrsdaten Transformierung und Vollständigkeitsüberprüfung der Mautdaten und Mauttarife Funktionen: Offline-Routing, LKW-Maut-Berechnung, Mautdaten- GraphHopper- Repository erweitern und anpassen Anpassung und Erweiterung des GraphHopper-Repositorys Erstellung eines Routinggraphen und LKW-Routingprofils Android-Projekt erweitern und anpassen Anpassung und Erweiterung des GraphHopper-Android-Repositorys Update Anwendungstest Android-App auf dem Client installieren und testen 8/20

Mauttarife / -daten aufbereiten und analysieren Manuelle Überprüfung der Mauttarife Automatische Erstellung einer CSV-Datei aus den Mauttarifinformationen Automatische Aufbereitung, Überprüfung und Erstellung von OSM-Mautabschnitten Erstellung eines Parsers als Jar-File Tarifübersicht auf der Webseite von Toll Collect GmbH Transformierung der Tarife in einer CSV-Datei 9/20

GraphHopper-Repository erweitern und anpassen ActivityInitial :GraphHopper-Repository erw eitern und anpassen ActivityInitial Routingprofil erstellen Mauterfassung erstellen und anpassen Skripte und Einstellungen anpassen Graphen erstellen Ausgabe-Schnittstelle erstellen ActivityFinal ActivityFinal Arbeitsschritte in der GraphHopper-Bibliothek Abstraktes UML-Diagramm: Route mit GraphHopper berechnen 10/20

Android-Projekt erweitern und anpassen Einbindung externer JAR-Bibliotheken 7 Transformierung und Auslesen der Maut-JSON-Datei Erstellung und Anpassen der Anwendungsfälle Verkehrsdaten auswählen Mautdaten oder -tarife aktualisieren Mauttarifparameter eingeben Mautroute, -tarif berechnen und anzeigen Erstellung eines Android-Package-Files 7 die angepasste GraphHopper-JAR- und eigenentwickelte JAR-Bibliothek JSON-Struktur der Mauttarife 11/20

Android-Projekt erweitern und anpassen Anpassung der Routenanfrage GraphHopper (doinbackground) Route auswerten und Mautberechnen (onpostexcute) Ergebnisse anzeigen abstrakte Darstellung von GH-Route stellen, auswerten und Maut berechnen Benötigte Pakete der Android-Applikation 11/20

Anwendungstest Lokale Daten auswählen 12/20

Anwendungstest Server-Daten aktualisieren 13/20

Anwendungstest Eingabe bestätigen und Routing starten 14/20

Anwendungstest Routen-, Mautberechnung und Infoanzeige 15/20

Ergebnisbeschreibung Durchführung des Anwendungstests auf dem mobilen Client Erzeugen und Vergleichen von drei Beispielrouten in Berlin-Brandenburg Überprüfung der berechneten Tariflängen und der Kartierregeln in OSM Drei Vergleichsrouten in Berlin und Brandenburg 16/20

Ergebnisbeschreibung Abweichungen der ermittelten Tariflängen falsche Verwendung des Zielkoordinatensystems unterschiedliche Verzerrungen durch die Verwendung von Koordinatensystemen Übersicht der Abweichungen der Routen mit dem Mittelwert Überblick der ermittelten Tariflängen Übersicht der Abweichungen der ermittelten Tariflängen zu der BASt 18/20

Vorteile des Verfahrens & Änderungsvorschläge Überprüfung und Planung der Maut- Routen durch den Nutzer hoher Qualitätsanspruch für die OSM- Nutzer kostenfrei nutzbar und erweiterbar mit anderen Daten auf andere Mautsysteme übertragbar Veröffentlichung der Mauttarife als CSV- Datei Anpassung und Erweiterung der Routingprofile Weiterführung der Idee der kostengünstigen Mautroutenberechnung Weiterentwicklung und Optimierung der offlinefähigen App 19/20

Vielen Dank für Ihre Aufmerksamkeit! Mautdaten- Routing Mautrouting-Tool Maut-OSM- Monitoring Mauttarif- Informationen Vergleich von Routingstrecken weitere Verfahren? 20/20