Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用开放式街道地图进行路线选择_Java_Routing_Openstreetmap - Fatal编程技术网

Java 使用开放式街道地图进行路线选择

Java 使用开放式街道地图进行路线选择,java,routing,openstreetmap,Java,Routing,Openstreetmap,我必须为第二年的项目(项目的一部分)开发一个带有开放街道地图的路由系统。我不能使用任何外部API进行路由。我理解.osm文件,我能够使用osm2po将它们转换成postgresql格式,并用它创建一个数据库,但在此之后我就不知所措了。我做了很多研究,但在这个话题上找不到任何合适的帮助。任何建议都会很棒 你没有告诉我们你的处境。但我建议开始阅读OSM维基,了解和。看看其中的一个,对于OSM,你也会有一些想法。如果你只是专注于开发一个新的算法,你可能会看看做所有解析等工作的。你只需要为你的自定义行为

我必须为第二年的项目(项目的一部分)开发一个带有开放街道地图的路由系统。我不能使用任何外部API进行路由。我理解.osm文件,我能够使用osm2po将它们转换成postgresql格式,并用它创建一个数据库,但在此之后我就不知所措了。我做了很多研究,但在这个话题上找不到任何合适的帮助。任何建议都会很棒

你没有告诉我们你的处境。但我建议开始阅读OSM维基,了解和。看看其中的一个,对于OSM,你也会有一些想法。

如果你只是专注于开发一个新的算法,你可能会看看做所有解析等工作的。你只需要为你的自定义行为编写必要的java组件。

可能是,试着把这个问题发布在上面。或网站。这里它超出了范围。在这个网站上发布了很多osm问题,所以我想我应该在这里问1。我有一个sql表,它有x1 y1 x2 y2这样的列,但我真的不知道它们代表什么,我如何在Hjikstra或A*算法中使用它们来找到两点之间的最短路径。我想首先你必须构建一个从你的数据库中的所有元素的图形,同时考虑到。谢谢,我现在能够使用数据库在街道上的地图上绘制点。我现在将专注于我的项目的其他方面,然后将开始在数据库上实现Dikstra算法。谢谢兄弟,我将再次查看它。:)没问题。请记住,使用OSM有点棘手,因为数据不是100%同质的。如果你需要更多的想法,看看**(谈话)是的,我能想出来。第二年自己制作路由引擎实在是太难了。事实上,这是一个非常好的实践训练(a*和图表娱乐、大数据、现实世界的例子等等),但通常学生没有时间享受这种体验并获得真正令人满意的结果:),所以试着分散任务(解析OSM、数据模型、基于模型的路由)并将重点放在练习所需的部分。这正是我所困惑的,我如何将数据库数据更改为图形。这对我来说太复杂了。