文件名称:osm-routing:Java中的OpenStreetMap路由实现
文件大小:431KB
文件格式:ZIP
更新时间:2024-07-20 12:13:48
Java
Java中的OpenStreetMap路由实现 这是我对大学小组项目的贡献。 代码包括客户端和服务器端。 XML 格式的 OpenStreetMap 数据从“xml”文件夹加载。 该实现包括几种不同的路由算法(Dijkstra、AStar 和双向 Dijkstra 和 AStar)以及使用 JMapViewer 的 GUI 测试实用程序( ) ##Usage 在Makefile map = "path-to-osm-file"添加osm映射文件的map = "path-to-osm-file" 要编译,请 cd 进入项目目录并运行: make classes 要使用包含在 xml 文件夹中的小示例地图的 GUI make test ,请运行make test 要测试服务器/客户端实现,请在一个终端窗口中运行make tserver或make server (取决于您要使用的地图文
【文件预览】:
osm-routing-master
----Makefile(864B)
----src()
--------Client.java(1KB)
--------BiDirAStar.java(15KB)
--------Parser.txt(4KB)
--------Grapher.java(7KB)
--------SAXParser.java(5KB)
--------BiDirDijkstra.java(13KB)
--------MapEdge.java(661B)
--------RouteRunnable.java(4KB)
--------AStar.java(9KB)
--------GUI.java(26KB)
--------DijkstraShortestPath.java(8KB)
--------MapGraph.java(1KB)
--------Server.java(4KB)
----LICENSE(1KB)
----xml()
--------map.xml(2.32MB)
----README.md(938B)
----lib()
--------JMapViewer.jar(149KB)