问题标签 [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 回答
317 浏览

c# - 使用 REST /neo4jclient 在 c# 中将节点添加到空间层

我正在用 c# 制作一个基于位置的应用程序,我正在使用 neo4j 和 neo4j 空间插件来处理它。为了与空间插件通信,我必须使用它的 REST API,因为目前在 neo4jClient 中不支持它。现在我想将所有节点(带有位置数据,即纬度,经度)添加到空间层,为此我需要所有 neo4j 节点 ID,我的问题是有什么方法可以通过它的数据获取先前插入的节点的节点 ID(在这种情况下,它的纬度/经度),还是有更好的方法将节点添加到空间层?

编辑:我还使用 neo4jClient 进行其他插入和检索

0 投票
1 回答
418 浏览

neo4j - 使用 uDig/Geotools 可视化使用 Neo4j Spatial 创建的数据?

我用 Neo4j Spatial Java API 创建了一个测试数据库。有没有教程如何使用 uDig/Geotools 来可视化空间数据?

Neo4j Spatial Instructions 页面 ( http://neo4j.github.io/spatial/ ) 中有一个名为“Using Neo4j Spatial with uDig”的部分,上面写着“有关更多信息,请访问 uDig 上的 Neo4j Wiki”,但链接是不工作。

我找到了一个 uDig 快速入门教程(http://udig.github.io/docs/dev/SDKQuickstart/SDKQuickstart.html)来设置 uDig,但我不知道如何将它与 Neo4j Spatial 一起使用。请帮忙!

0 投票
1 回答
125 浏览

rest - neo4j 空间 findGeometriesWithinDistance REST

使用 neo4j 1.9 和 neo4j spatial for 1.9。试图让findGeometriesWithinDistanceREST 调用正常工作。

我可以确认安装已经成功并且该功能存在但是,使用 http 控制台我得到一个"Node 0 does not exist"错误。我提出的 REST 请求与文档中的完全一样,但我没有返回节点,而是收到此错误。

发生了什么需要节点 0 存在并因此导致错误?

有关信息,RESTfindGeometriesInBBox工作正常。

关于进一步调查...

使用 py2neo 与数据库交互。特别是,我们利用了GregorianCalendar功能(见这里)。当从我们的逻辑中删除时,该过程findGeometriesWithinDistance可以正常工作。

进一步研究,py2neo 代码中有注释说(请参见此处#retain a handle to the root node的第一个代码示例)。

这个“句柄”是否对索引 0 的节点做了一些事情,所以我们不能使用它?

0 投票
1 回答
295 浏览

neo4j-spatial - Neo4j 空间添加简单点层

我刚刚开始为我正在构建的一个新的社交网站使用 Neo4j 图形数据库。在我想使用空间插件以便能够以有效的方式提出“让所有用户在距离 X 点 2 公里范围内”之类的问题之前,一切都运行得非常好并且符合预期。

我正在为 windows 和 neo4j-spatial-0.12 服务器插件使用 neo4j-community-2.0.0 二进制文件。

通过 REST-API 询问 :GET /db/data 给了我:

...但是当我尝试添加一个简单的点层时:

服务器以 500 响应 :( 任何人都知道出了什么问题/我可以从哪里获得有关该问题的更多信息?

0 投票
2 回答
241 浏览

neo4j - 具有空间的 Neo4j:NotFoundException:不止一种关系

是什么原因以及如何解决此异常:

我正在使用来自已编译 github 项目的 2.0.0 和空间 jar。

当我尝试导入 Shapefile 时抛出异常(这是非托管扩展中的代码):

形状文件是使用 ogr2ogr 从 CSV 文件生成的 - 它看起来是合法的,并且可以毫无例外地读取。在原始文件中,大约有 30000 个点定义如下(ogr2ogr 将提取经度和纬度):

如何绕过它?我需要将数百万个点加载到数据库中。附带问题:现在我创建了新的图形空间数据存储 - 是否正确?也许我应该将它加载到现有的图形数据库中?

更新:

我尝试使用 TestSimplePointLayer 中的方法“手动”输入坐标。我在第 450 个坐标附近遇到了同样的异常。其中一些与您在示例中看到的相同,但它们是有效点。如何绕过它?

0 投票
3 回答
4100 浏览

neo4j - 如何在 windows 7 中将数据导入 neo4j (neo4j-community-2.0.0)?

我得到了下面的链接来做到这一点,但问题是它是为 linux 用户准备的!!!

http://blog.neo4j.org/2013/03/importing-data-into-neo4j-spreadsheet.html

请帮我在 Windows 上完成这项工作?提前致谢。

我是 neo4j 的新手,对 java 的经验只有一点点。


我从以下链接将 neo4jtools 添加到我的 neo4j 服务器

https://github.com/jexp/neo4j-shell-tools

然后我按照这个命令将少量数据导入图形数据库

我在命令提示符下收到这样的消息

我的 import.txt 文件内容是这些

我可以看到在 test5.db 文件夹中创建了很多东西,

但是当我转到浏览器控制台时,我看不到那里的任何节点?

还有什么事情要做吗?走对了吗?请帮助我继续前进!

++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++

我的 ne04j.properties 内容是

和 neo4j-server.properties 在这里

0 投票
1 回答
455 浏览

neo4j - neo4j 2.0 样本数据中的 neo4j-spatial

使用来自 Neo4j 网站的 Hubway 数据挑战数据集,尝试使用 Neo4j 2.0(来自二进制文件,在 Windows 中)。在 2.0 中全部加载正常(设置allow_store_upgrade=true)。

查看 Neo 浏览器界面中的图形/数据,似乎这个特定的数据集使用了 neo4j-spatial 插件中的特征。plugins 目录是空的,除了 README 文件,但浏览器界面显示空间layer, geometries, RTREE_ROOT关系类型和geomencoder等属性键。此外,单击节点后的属性显示如下org.neo4j.gis.spatial....

如果插件目录为空,为什么这些条目存在于图中?2.0 有内置空间吗?请看下图。Hubway 数据,Neo4j 2.0

0 投票
2 回答
736 浏览

neo4j-spatial - 如何检查节点是否已在 neo4j 空间索引中建立索引?

我正在运行最新的 neo4j v2,安装了空间插件。我已经设法索引了几乎所有我需要在地理索引中索引的节点。我正在努力解决的问题之一是如何轻松检查节点是否已被索引?

我找不到任何 REST 端点来获取此信息,并且使用 cypher 不容易获得此信息。但是我尝试了这个查询,因为它似乎给了我想要的结果,除了运行时是不可接受的。

MATCH (a)-[:RTREE_REFERENCE]->(b) where b.id=989898 return b;

由于地理索引仅存储对已在关系 RTREE_REFERENCE 引用的节点中的 id 属性值中索引的节点的引用,我认为这可能是要走的路。

此查询现在需要:14459 msneo4j-shell.

我的数据库不大,大约41000 nodes,我想总共添加到空间索引中。

必须有更好的方法来做到这一点。任何想法和/或指针将不胜感激。

0 投票
1 回答
140 浏览

neo4j - 通过批处理添加时未创建空间索引

我正在尝试通过 Batch 填充 WKT 节点。

空间索引名称为“Geocode”,批处理创建 lucene 索引“Geocode-neo4j_spatial.....”当我针对“Geocode”索引执行“withinDistance”密码时,出现“索引不存在”错误。

有人可以帮我下面的代码中缺少/错误的地方吗?

0 投票
0 回答
160 浏览

java - Neo4j 空间内距离不返回结果

我正在尝试让 Ne​​o4j 空间插件正常工作。但是,当我尝试通过 REST 查询 insideDistance 时,无论是在插件 URI 还是使用密码,我都没有得到任何结果,即使我将距离设置为几百万公里。我看过Neo4j Spatial 'WithinDistance' Cypher 查询返回空,而 REST 调用返回具有类似问题的数据并且正在索引节点但仍然没有乐趣。有人可以看看下面的代码并告诉我问题是什么吗?谢谢。