Entwicklertag IT-Innovationen

Geodaten innerhalb einer Java Webanwendung

Daniel Weisser & Steffen Bach, EXXETA AG

Der Vortrag steht als PDF Dokument zum Download bereit.

In diesem Vortrag soll demonstriert werden wie man eine Anwendung mit integrierten Geoinformationen entwickeln kann. Dafür wird eine komplett einsetzbare, browserbasierte Applikation erstellt die es dem Benutzer erlaubt, intuitiv die Geodaten nach seinen Wünschen auszuwerten.

Das Beispielprojekt beantwortet die Frage „Wie finde ich eine geeignete Jogging order Radfahrstrecke ohne dass ich plötzlich auf der Autobahn lande?“. Mit den bisher online verfügbaren Karten und Routinganwendungen (z.B. Google Maps, Map24, OpenRouteService) ist es zwar möglich, Strecken mit vorher definierten „Haltepunkten“ zu berechnen, allerdings unterstützen diese keine Berechnung von Rundkursen denen als Input lediglich ein Startpunkt dient.

In einem ersten Schritt wird gezeigt wie die Daten des OpenStreetmap-Projekts zur weiteren Verarbeitung mit Hilfe von PostGIS aufbereitet werden. Dabei wird ein Dump der Daten von OpenStreetMap so umgewandelt, dass diese direkt vom Datenbanksystem verarbeitet werden können. Anschließend werden diese per Java mittels der GeoTools API ausgelesen und durch entsprechende Algorithmen ausgewertet. Das Ergebnis wird in einem WebClient graphisch präsentiert in dem der Benutzer vorher die gewünschten Parameter für seine Anfrage (u.a. Startpunkt, Länge, Straßenbeschaffenheit,...) eingeben konnte.

 

Daniel Weisser Steffen Bach Daniel Weisser und Steffen Bach arbeiten als Berater bei der EXXETA AG im Bereich Enterprise Custom Application. Sie beschäftigen sich dort mit kundenspezifischen Lösungen im Java und .NET Umfeld.