【问题标题】:Open Trip Planner Real-Time TestingOpen Trip Planner 实时测试
【发布时间】:2023-03-08 18:32:01
【问题描述】:

我正在我的本地机器上设置一个 OTP 实例,并且我可以使用所有必要的源(静态和实时)。其中一些在数据质量方面存在一些问题,但总体而言它们正在工作并正在处理中。

到目前为止,我已经成功地能够显示静态提要,并且我正在尝试添加实时提要。这是我当前的 router-config.json

{
    "routingDefaults": {
        "walkSpeed": 1.5,
        "maxTransfers": 4,
        "transferSlack": 120,
        "waitReluctance": 0.99,
        "walkReluctance": 1.75,
        "stairsReluctance": 4.0,
        "walkBoardCost": 540,
        "carDropoffTime": 240
    },

    "updaters": [
        {
            "type": "real-time-alerts",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "2"
        },
        {
            "type": "stop-time-updater",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "2"
        },
        {
            "type": "real-time-alerts",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "11"
        },
        {
            "type": "stop-time-updater",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "11"
        }
    ]
}

当我在本地启动 OTP 时,我的数据似乎没有任何变化。例如,如果我在地图上放置了一些随机的起点和终点,它会显示一条路径,但我无法判断有无实时馈送的版本之间是否存在差异。

有时(不经常)我也会在控制台上收到这些消息:

10:43:14.163 INFO (GtfsRealtimeAlertsUpdater.java:100) Ignoring feed with an old timestamp.

如何正确测试实时数据是否被正确处理?

【问题讨论】:

    标签: java json opentripplanner


    【解决方案1】:

    我能想到 2 个选项。

    1. 查询transit index,查看是否有包含实时数据的停靠点。
    2. PlannerResource 进行 2 个几乎相同的查询,除了其中一个将查询参数 ignoreRealtimeUpdates 设置为 true。然后比较一下,看看是否有任何行程的时间不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-22
      • 2021-12-31
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多