找不到Opentripplanner Graph.obj文件错误

找不到Opentripplanner Graph.obj文件错误,graph,leaflet,openstreetmap,opentripplanner,Graph,Leaflet,Openstreetmap,Opentripplanner,正在尝试运行opentripplanner并使用Graph.obj为某个国家/地区运行它 但无论何时尝试运行服务器,它都会在/otp/Graph.obj位置发出filenotfound异常,尽管我已经将Graph.obj放在了相同的位置 运行服务器时的Stacktrace是: 在文件:/otp下找不到routerId“”的图形文件或无法打开该文件 java.io.FileNotFoundException:/otp/Graph.obj(无此类文件或目录) 在java.io.FileInputSt

正在尝试运行opentripplanner并使用Graph.obj为某个国家/地区运行它

但无论何时尝试运行服务器,它都会在/otp/Graph.obj位置发出filenotfound异常,尽管我已经将Graph.obj放在了相同的位置

运行服务器时的Stacktrace是:

在文件:/otp下找不到routerId“”的图形文件或无法打开该文件 java.io.FileNotFoundException:/otp/Graph.obj(无此类文件或目录) 在java.io.FileInputStream.open(本机方法) 位于java.io.FileInputStream。(FileInputStream.java:146) 位于java.io.FileInputStream。(FileInputStream.java:101)
在sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)

我在尝试运行OTP时遇到了同样的问题

第一个问题:路由ID缺失

第二个问题:默认目录是/var/otp/graph,otp似乎在/var/otp/graph/{routerId}下搜索该图

第三个问题(可能不是你的问题):我试图在Cygwin(Windows)中运行OTP,可能斜杠/反斜杠有问题,所以我决定在“./gtfs/gurgaon”下复制图表

解决方案

步骤1)创建一个子目录,如“/var/otp/graph/gurgaon”,并在那里复制graph.obj

步骤2)运行类似于:$java-jar-target/otp.jar--router-gurgaon--graphs../gtfs--server的代码


这对我来说就像一个符咒

试试下面的代码:java-Xmx5G-jar-target/otp-0.20.0-SNAPSHOT-shaded.jar--build将gtfs和osm.pbf文件路径设置在内存中


它非常适合我。

请添加您如何进行设置等,以便我们提供帮助。