用于保存已解析的csv总线路由数据的数据结构

时间:2015-10-01 03:50:22

标签: javascript mysql csv web data-structures

我有一个大约10k行x25列的csv文件。 csv包含公交路线,站点等的信息。我有一个包含所有路线的选择框,用户可以选择一条路线在地图上显示,然后他们就可以点击各个站点(另一个选择框)来仔细查看地图。我想知道什么是解析和结构来存储这些信息的最佳方法,并能够执行快速查询(数据库?),以及如何存储查询结果(数组) ,json对象,字典,数据表?)。我不会每次都需要所有列,所以我会选择有用的列来使查询更快一些。

每次用户选择不同的路线时,我都会进行查询以获取所有停靠点和其他相关信息,并循环显示数据以在地图上显示(可能存储最近5次查询的结果?)。存储此结果的最佳方法是什么?显示具体的止损信息不会太大,因为它将是已查询结果的较小子集。

如果您需要任何有助于解答的其他信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

谷歌发布了一个名为gtfs的公共方案,这是一种传输数据结构。理想情况下,您可以使用图形数据结构。我发现neo4j是个不错的选择。

答案 1 :(得分:0)

有关如何使用图形数据库实现此目的的示例,请参阅此github项目:

https://github.com/tguless/neo4j-gtfs