问题标签 [neo4j-spatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1066 浏览

neo4j - Using Neo4J Spatial Cypher queries with other conditions

I am using Neo4J Spatial cypher queries to find users in a 25KM radius, and among them find those who have the same hometown as I do. I used the following query:

This query doesn't work the way I intended. It identifies all user nodes in the given radius and executes the same MATCH query, which is specific to user with node ID 5, for each of those nodes.

Splitting this problem into two parts, this is what I would like to combine. First part, identify all users in a 25 KM radius:

Second part, identify all users who have the same hometown as I do:

How do I combine these two queries into a single query?

0 投票
0 回答
156 浏览

ruby-on-rails - Neo4j 管理员 neo4j.rb

我使用“neo4j-admin”和“neo4j.rb”作为以下链接。https://github.com/andreasronge/neo4j https://github.com/andreasronge/neo4j-admin 安装 neo4j-admin gem 后,我们无法启动 rails 服务器,看起来 neo4j-admin gem 不起作用。我们得到了这个错误。

这是我们的 Gemfile,我们使用 jruby-1.7.4

我真的很感激任何帮助。

0 投票
1 回答
515 浏览

groovy - Neo4j Spatial:无法运行空间

我一直在尝试为我的项目使用 Neo4j Spatial,但我无法让它发挥作用。

通过有限的文档和示例,我想出了如何将 OSM 映射加载到数据库。但要检查它是否已加载,我正在尝试执行空间查询。

在尝试运行我的代码时,我收到此错误:

我明白出了什么问题(它找不到所需的库),但我不知道如何修复它。原因是当我运行 Neo4j Spatial 测试时,LayerTest.java 和 TestSpatial.java 确实包含 GeoPipeline 库,它工作得非常好。但是,当我创建简单的 java 文件来测试 Neo4j 并尝试执行依赖 GeoPipeline 库的命令时,我得到了上面的错误。

我在 github 上阅读了 Neo4j 的说明并看到了这个注释:

注意:neo4j-spatial 强制依赖于 com.tinkerpop.gremlin.groovy 包中的 GremlinGroovyPipeline。neo4j 中的依赖项是“provided”类型,因此在您自己的 Java 项目中使用 neo4j-spatial 时,请确保将以下依赖项也添加到您的 pom.xml 中。

但是,我没有使用 Maven 来构建我的应用程序。这是一个简单的 java 文件,我想运行它来测试我是否知道一切是如何工作的。

这是我的java文件中的代码:

现在很简单,但我无法让它工作。如何在我的应用程序中包含 com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline 以使其正常工作?

我在 Ubuntu 12.04 和 java 版本“1.7.0_25”、Java(TM) SE 运行时环境(内部版本 1.7.0_25-b15)上运行一切。

任何帮助是极大的赞赏。

0 投票
0 回答
410 浏览

neo4j - 将 OSM 地图和反向地理编码导入城镇/城市

我对 neo4j 和它的空间插件很陌生,所以请多多包涵。

我已经使用 OSM 导入器将整个爱尔兰导入到数据库中,现在我可以使用其余 API 查询它以查找点 X 公里内的节点。(旁注:我无法让 Cypher 查询返回任何结果?OSMImporter 是否将数据添加到索引以进行查询,还是我必须循环遍历所有数据并自己现在添加到索引中?)

我真正想要的是一个基本的反向地理编码器样式查询。我想查询包含地理坐标的几何图形,检查这是否是城镇/城市/村庄等,如果不检查它的祖先,直到它能够告诉我我在哪个城镇/县/州。

不幸的是,我很迷茫,我尝试过浏览 neo4j-spatial 代码和示例作为起点,但没有成功。

0 投票
2 回答
1391 浏览

neo4j - 不能用冒号查询属性

我是neo4j的新手,所以我的问题对你来说可能听起来很愚蠢,但无论如何。

我将 OSM 数据集导入到 neo4j 图形数据库中。所以目前我正在尝试从数据库中查询不同的东西,比如:

它失败并出现 sysntax 错误:

这很奇怪,因为节点有很多带有冒号(:) 的属性。

有谁知道我如何查询这些属性?

0 投票
1 回答
873 浏览

java - Neo4j-spatial 无法导入 OSM

我是 neo4j 的新手,并试图将 .osm 数据导入到我的 embeddedDatabase 但它不起作用。我搜索了一些示例代码,最后我通过尝试理解 TestOSMImport.java 得到了这段代码

代码正在启动 reIndex 方法,然后出现此错误

有人可以帮我找到解决方案吗?

我将 maven 用于 neo4j 和 -spatial


谢谢你的回复你是对的,我正在使用 neo4j 1.9.4 这是我的 pom.xml

0 投票
1 回答
1102 浏览

java - Neo4j-spatial 在 OSM 中查找节点并找到 POI 的最短路径

嗨,我是 neo4j 的新手,想弄清楚 atm 的一切工作原理

我导入了一个 OSM 文件,现在我正在处理一个函数,您可以输入 WGS84 格式的点和 POI,然后该函数会找到到 POI 的最短路径。

因此,为了找到离我的 WGS84 点最近的几何图形,我使用

但后来我的问题开始了,因为我真的不明白 OSM 文件是如何构建的

是否有一个函数可以让我通过名称获取我的 POI 节点?我从 OSM 文件中获取索引

我可以使用它按属性搜索节点吗?

为了找到点之间的最短路径,我找到了一个 dijkstra 算法

现在的问题是我的关系类型是什么???我认为它应该是 NEXT 但我如何将它包含在代码中?我必须用 NEXT 创建一个枚举吗???

如果我走对了路,有人可以给我一些反馈并给我一些帮助吗?

好的,终于找到了如何通过 id 找到节点:D 不太难,但我搜索了很长时间:D

谢谢

0 投票
1 回答
109 浏览

java - 地理管道过滤器(找不到类)

我尝试使用这条线

但它在 .propertyFilter() 中抛出了这个异常

我正在使用 neo4j-spatial 1.9.5 和相同的 neo4j

有谁知道是什么问题?

0 投票
1 回答
106 浏览

neo4j - Neo4j Spatial - 如何指定距离内的起始节点

我能够成功安装 Neo4j 和 Neo4j Spatial 并运行查询:

我可能遗漏了一些基本的东西,但是有没有办法让我为 Node4j Spatial 设置一个起始节点来开始计算'withinDistance'?

例如,我想从 node(5000) 开始运行 node:geom('withinDistance:[51.521348,-0.128113, 10.0]') 。

谢谢。

0 投票
1 回答
300 浏览

java - neo4j 空间 wgs84 距离

我正在使用此代码以 wgs84 格式(变量 co)查找距给定点最近的 nabours

所以这段代码的重要部分就是这部分

因为有人告诉我这个函数使用欧几里得距离而不是距离,所以我需要 fpr wgs84 格式

所以我的问题是:neo4j satial 中是否有一个函数可以返回正确的距离?

非常感谢