用于保存已解析的csv总线路线数据的数据结构
Data Structure for holding parsed csv Bus route data
我有一个大约10k行x 25列的csv文件。csv包含公交路线、站点等信息。我有一个包含所有路线的选择框,用户可以选择一条路线显示在地图上,然后他们可以点击个别站点(另一个选择框)来仔细查看地图。我想知道什么将是最好的方式来解析和结构来存储这些信息,并能够执行快速查询(数据库?),以及我应该如何存储查询的结果(数组,json对象,字典,数据表?)。我不会每次都需要所有的列,所以我将选择有用的列,使查询更快一点。
每次用户选择不同的路线时,我将查询获得所有站点和其他相关信息,并循环遍历数据以显示在地图上(可能存储最近5次查询的结果?)存储这个结果的最佳方式是什么?显示特定的停止信息不会有太大的问题,因为它将是已查询结果的较小子集。
Google发布了一个名为gtfs的公共方案,这是一个传输数据结构。理想情况下,您将使用图形数据结构。我发现neo4j是一个很好的选择。
请参阅这个github项目,了解如何使用图形数据库来实现此目的:
https://github.com/tguless/neo4j-gtfs相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- 使用jquery将mysql数据获取到新的表行中
- 使用html中的外部javascript进行数据验证
- 有时数据是't显示在浏览器中
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- 角度.js分页过滤的数据并显示总项目,而无需在视图/控制器中复制代码
- 无法获取d3.js数据.选择线路时连接和键功能工作
- 如何获得Primefaces数据表当前页面上的总记录(通过YUI分页器)