Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j-公交车交通建模如何存储不同路线上所有公交车在其相应站点的位置、时间和地理代码_Neo4j - Fatal编程技术网

Neo4j-公交车交通建模如何存储不同路线上所有公交车在其相应站点的位置、时间和地理代码

Neo4j-公交车交通建模如何存储不同路线上所有公交车在其相应站点的位置、时间和地理代码,neo4j,Neo4j,我正在尝试为我的交通系统实现图形数据库neo4j 目标是 分析现有的关系数据,优化路由,了解每天每个路由的性能,并提出优化资源的计划 此外,为了使系统灵活,如果需要,我应该能够在任何两个现有公交车站之间添加新的公交车站 我知道图形数据库给了我这种灵活性。我将为每条路线创建图表,但在何处以及如何存储这些巴士每2分钟生成的数据 为了解释清楚,我一直在理解如何在图形数据库中建模和存储时间戳。也就是说,我必须跟踪巴士并存储巴士的位置(巴士站id)、该巴士站的时间戳和地理代码 如何使用图形数据库实现这

我正在尝试为我的交通系统实现图形数据库neo4j

目标是

  • 分析现有的关系数据,优化路由,了解每天每个路由的性能,并提出优化资源的计划

  • 此外,为了使系统灵活,如果需要,我应该能够在任何两个现有公交车站之间添加新的公交车站

我知道图形数据库给了我这种灵活性。我将为每条路线创建图表,但在何处以及如何存储这些巴士每2分钟生成的数据

为了解释清楚,我一直在理解如何在图形数据库中建模和存储时间戳。也就是说,我必须跟踪巴士并存储巴士的位置(巴士站id)、该巴士站的时间戳和地理代码

如何使用图形数据库实现这一点。因为每天有20辆不同路线的公交车生成大量数据。如何在Neo4j图形数据库中跟踪和记录20条总线的所有数据


任何帮助都将不胜感激。

问题还不太清楚。你到底有什么问题?你跟踪公交车,想把轨迹存储在某个地方?还是要将轨迹“道路匹配”到现有道路网络?然后看看路由引擎,例如基于OSM的GraphHopper及其地图匹配组件(注:我是作者)Hello Karussell,我想跟踪公交车并存储轨迹。每辆公共汽车将在源站和目的站之间来回行驶许多圈。我想追踪巴士和它们的整个穿越过程。我关心的是,如果在两个车站之间有一个“到”的边缘,由于公共汽车多次到达该车站,如何在边缘存储信息列表?如何存储如此巨大的数据量,一天内每个边缘都会有大约2GB的数据,一个月内就太多了。那么,如何在edge上保存如此庞大的数据呢?现在我正在做分析,得到了8gb的数据,如何在边缘上重新进行分析我怀疑每个边缘会有2gb的容量,但无论如何:尝试将数据存储得更紧凑,并使用(反)序列化。对于图形本身,对于特殊用途的图形,如道路网络,有更紧凑的表示形式,例如graphhopper(注:我是作者)