使用3d坐标在Neo4j中创建节点

时间:2019-02-15 20:51:15

标签: graph neo4j cypher

我有一个文件,其中包含以下详细信息 文件名-NodesNew.csv

Node_id,x,y,z
N1,-64.4099,-7.1637,-1502.5
N2,-55.3361,0.635342,-1502.5
N3,-55.3361,0.635342,-1502.5
N4,-55.3361,0.635342,-1502.5
N5,-55.3361,0.635342,-1502.5
N6,-57.0687,-8.17777,-1502.5
N7,-73.8723,-2.5789,-1502.5
N8,1,5,70
N9,1,5,70
N10,-20.2929,-3.26937,-1502.5

现在,我要创建这些节点,以便将它们按照其坐标放置在图形数据库中。 我研究并使用了Spatial函数,但功能并未按预期运行。

LOAD CSV WITH HEADERS FROM "file:///NodesNew.csv" AS row
CREATE (n:Nodes)
SET n = row
RETURN n

使用此查询,将创建10个节点,其中包含文件中存在的所有信息。但是,由于某些原因-我希望这些节点按照其x,y,z坐标进行定位。看看屏幕截图

Nodes

被标记的节点具有相同的坐标,但是它们又是分开的。 如果有人可以指导我如何实现这一目标,请

1 个答案:

答案 0 :(得分:1)

Neo4j浏览器不基于x,y,z坐标放置节点。

看看这篇博客文章:https://medium.com/neo4j/visualizing-graphs-in-3d-with-webgl-9adaaff6fe43