0

我已经使用 IntelliJ IDEA 安装了 OTP。我从柏林下载了 GTFS 和 OSM 数据,并创建了一个主要配置来构建图形和服务器。一旦我运行它,它会给我以下警告:

15:26:18.781 INFO (Graph.java:805) 主图大小:|V|=844791 |E|=1965688 15:26:18.781 INFO (Graph.java:806) 写入图 C:\Users\paula\Desktop \berlindata\Graph.obj ... 15:26:32.793 INFO (Graph.java:844) 图表已写入。15:26:32.889 INFO (GraphBuilder.java:171) 图形构建耗时 4.4 分钟。15:26:32.891 INFO (GraphScanner.java:81) 尝试自动注册 routerIds [route] 15:26:32.891 INFO (GraphScanner.java:82) 将在相对于 C:\Users\paula\ 的路径中查找图形文件Desktop\berlindata\graphs 15:26:32.893 INFO (GraphService.java:189) Registering new router 'route' 15:26:32.893 WARN (InputStreamGraphSource.java:218) 图表文件未找到或无法打开 routerId 'route': java.io.FileNotFoundException: C:\Users\paula\Desktop\berlindata\graphs\route\Graph。obj (El sistema no puede encontrar la ruta especificada) 15:26:32.893 WARN (InputStreamGraphSource.java:144) 无法加载路由器“路由”的数据。15:26:32.893 WARN (GraphService.java:198) 无法注册路由器 ID 'route',没有图表。15:26:32.909 INFO (GrizzlyServer.java:50) 在接口 0.0.0.0 的端口 8080 (HTTP) 和 8081 (HTTPS) 上启动 OTP Grizzly 服务器 15:26:32.909 INFO (GrizzlyServer.java:52) OTP 服务器基本路径是 C:\Users\paula\Desktop\berlindata 15:26:33.994 WARN (PropertiesHelper.java:330) 无法将值“true”[java.lang.Boolean] 转换为类型 [java.lang.String ]。15:26:34.088 INFO (NetworkListener.java:750) 开始监听绑定到 [0.0.0.0:8080] 15:26:34.151 INFO (NetworkListener.java:750) 开始监听绑定到 [0.0.0.0:8081] 15: 26:34.151 信息 (HttpServer.java: 300) [HttpServer] 已启动。15:26:34.151 INFO (GrizzlyServer.java:130) 灰熊服务器正在运行。

我认为我的问题是我没有正确编写程序参数。我写道:

程序参数

你知道我应该改变什么吗?

谢谢

4

1 回答 1

0

当您将“--router route”参数添加到 OpenTripPlanner 参数时,一旦构建了图形,OpenTripPlanner 将在文件夹中搜索名为“route”的<basePath>\graphs\文件夹。

因为您在 basePath 文件夹中构建图形,所以您应该能够添加参数“--autoScan”并删除参数“--router route”,OpenTripPlanner 应该会自动检测 Graph.obj 文件。

或者,您可以将“Graph.obj”移动到名为的文件夹<basePath>\graphs\route并保持参数不变。但请记住,每次运行该命令时,它都会重建 OpenTripPlanner Graph.obj 文件,但会将图形加载到<basePath>\graphs\route文件夹中。我个人运行两个单独的命令:一个用于构建 OpenTripPlanner 图,另一个用于使用上一步中创建的图启动 OpenTripPlanner 服务器。

OpenTripPlanner 文档应该给你一些建议,以及在 OpenTripPlanner 中使用“--help”参数。

于 2017-07-12T03:32:22.770 回答