首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何返回neo4j中节点的坐标

如何返回neo4j中节点的坐标
EN

Stack Overflow用户
提问于 2018-03-22 14:30:16
回答 2查看 518关注 0票数 0

我正在考虑可视化Tableau中的neo4j图形数据,但是Tableau要求在绘制图中的节点之前,必须将坐标包含在数据中。

所谓坐标,我只是指一个x&y值,这样我就可以在2d图上绘制节点和边。没有任何地理/地址要求

是否有任何方法可以使用密码返回结果集中的坐标?与…有关的东西

代码语言:javascript
复制
MATCH (j:Job)-[:PARENT_OF]->(w:Workflow)
RETURN j, coords(j), w, coords(w)

没有任何明显的,我可以看到搜索网页和堆叠溢出。我用“空间”、“坐标”和“位置”等术语搜索了载脂蛋白C程序,但到目前为止我还没有看到joy。

我正在使用neo4j社区3.3.1

编辑:查看如何逐步实现图形可视化,这表明您需要使用外部库才能做到这一点,而不是从neo4j获取信息。我欣赏可视化是流动的,可以移动,但我会想到,既然neo4j服务器已经处理了地理空间算法,它就可以通过函数或过程输出。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-30 19:36:07

当我问这个问题时,我不明白实际发生的是一个前端算法,动态地排序和排序节点,因此不提供任何坐标。

票数 0
EN

Stack Overflow用户

发布于 2018-03-22 20:55:32

APOC有一个两种程序,用于获取地址的坐标:apoc.spatial.geocodeOnceapoc.spatial.geocode

例如,这个查询:

代码语言:javascript
复制
CALL apoc.spatial.geocodeOnce('21 rue Paul Bellamy 44000 NANTES FRANCE') YIELD location
RETURN location;

产生这一结果:

代码语言:javascript
复制
{
  "description": "21, Rue Paul Bellamy, Talensac - Pont Morand, Hauts-Pavés - Saint-Félix, Nantes, Loire-Atlantique, Pays de la Loire, France métropolitaine, 44000, France",
  "latitude": 47.2221667,
  "longitude": -1.5566625
}

修改问题中的示例(假设jw具有address属性),这应该有效:

代码语言:javascript
复制
MATCH (j:Job)-[:PARENT_OF]->(w:Workflow)
CALL apoc.spatial.geocodeOnce(j.address) YIELD location AS jLoc
CALL apoc.spatial.geocodeOnce(w.address) YIELD location AS wLoc
RETURN j, jLoc, w, wLoc;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49431276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档