GraphGists

此GraphGist记录了华特迪士尼世界中各个兴趣点之间的交通选项和预计旅行时间。这些地点包括乐园(主题乐园和水上乐园)、酒店度假村以及迪士尼之泉、交通中心等其他地点。

华特迪士尼世界提供了多种交通选择,以便您在佛罗里达州中部40平方英里的度假村内通行。在许多情况下,最佳交通方式显而易见,例如乘坐单轨列车从波利尼西亚村度假村前往魔法王国。但在其他情况下,规划地点间的路线可能比较棘手。例如,迪士尼不提供度假村之间的巴士服务;从奥尔良港河畔度假村前往艺术动画度假村需要多段行程,并有多种出行方式可选。

Mouseportation

可以查询此GraphGist中的数据,以查找华特迪士尼世界各地点之间的交通选项,理想情况下可以找到耗时最短的路线。

示例查询1:查找魔法王国与奥尔良港河畔度假村之间最多5个最快捷的交通选项

MATCH (orig { name:'Magic Kingdom' }),
      (dest { name:'Port Orleans Resort - Riverside' }),
      p = allShortestPaths((orig)-[*]->(dest))
RETURN p, reduce(time=0, r in relationships(p) | time+r.time) AS totalTime
ORDER BY totalTime LIMIT 5

在这种情况下,尽管魔法王国与奥尔良港河畔度假村之间有许多间接路线,但只有一条直达路线:乘坐15分钟的巴士。

示例查询2:查找奥尔良港河畔度假村与艺术动画度假村之间最多5个最快捷的交通选项。

MATCH (orig { name:'Port Orleans Resort - Riverside' }),
      (dest { name:'Art of Animation Resort' }),
      p = allShortestPaths((orig)-[*]->(dest))
RETURN p, reduce(time=0, r in relationships(p) | time+r.time) AS totalTime
ORDER BY totalTime LIMIT 5

在这种情况下,奥尔良港河畔度假村与艺术动画度假村之间没有直达路线。但有几条间接路线。由于设置了LIMIT 5且通过ORDER BY totalTime排序,因此只显示了5个最快捷的选项。

摘要

此GraphGist中提供的数据和查询可以作为华特迪士尼世界游客用于在该度假村内导航的应用程序的基础。也可以创建类似的数据集,为任何提供各种公共交通选择的城市内的地点提供交通选项。

一项改进(未在此GraphGist中展示)是可以包含每条路线的运营时间,并编写查询以排除在特定时间不可用的选项。事实上,我希望尽快实现这一改进。

© . All rights reserved.