Integration einer Karte in eine java-Anwendung

Als ein Teil von meinem 4. Jahr software-engineering-Studium ich mache ein Projekt, in dem ich gebe Visualisierung auf verschiedene PATHFINDING-algorithmen (für mehrere agents).
Der erste Teil von meinem Projekt war der Bau eines anpassbares grid-Umgebung und Implementierung von 2-3 verschiedene PATHFINDING-algorithmen.

Den zweiten Teil mit der Geographischen Karten. Ich möchte zeigen können, das dem Benutzer einen echten geografischen Karte, zum Beispiel eine road-map, und geben Sie den Algorithmus der Strassen-Daten als Eingabe, so dass die algorithmen arbeiten auf diese Daten (ich glaube die genannte Schicht in einem Vektor-Karte) und erzeugen einen Pfad als Eingabe.
So schließlich ich werde in der Lage sein zu zeigen, die Bewegungen der Agenten auf die Karte gemäß den berechneten Pfad.

Die algorithmen, die wir implementiert sind ziemlich Generika in den Mitgliedstaaten und Daten, die Sie verwenden können, also meine größte Frage ist es, herauszufinden, wie die Anzeige der map-Datei als Teil der Anwendung sind und wo man die input-Daten für meinen Algorithmus.

Am Anfang dachte ich, so etwas wie die GoogleMaps-API, aber ich bin mir nicht sicher, was ich Suche, wie Google maps für web und ich bin mir nicht sicher, dass Sie Ihnen den Zugang zu den Straßen-layer.

Also ich denke, dass das, was ich brauchen, ist eine Art open-source-GIS, die ich problemlos in eine java-Anwendung und ich benötige auch Beispieldaten, die den hintergrund-Bild ( raster-Karte glaube ich) und die Straße Schicht, die verwendet wird als eine Eingabe für meine algorithmen (A* z.B.).

Habe ich noch nie gearbeitet, mit solchen Systemen vor, so würde es mir wirklich helfen, wenn jemand könnte mir einige Richtungen und empfehlen Sie mir eine gute GIS-Bibliothek, die ich nutzen kann in meinem Projekt (es werden open-source -)

  • GLG-Map-Server Toolkit (Java unterstützt, aber es ist nicht kostenlos) genlogic.com/map_server.html. Ergänzen Sie Ihr Diagramm path-finding algorithmen, die Sie verwenden können, JUNG 2.0-Framework. Dieses framework kann verwendet werden, in der GUI und nicht-GUI-Modus für Daten-Verarbeitung-Ausgabe vor, die Sie übersetzen die Daten der tatsächlichen Karte. jung.sourceforge.net
InformationsquelleAutor Amit Ofer | 2011-04-04
Schreibe einen Kommentar