我正在使用Neo4j 2.0的空间服务器插件,并按照指南http://neo4j.github.io/spatial/添加名为Stockholm的节点。Neo4j空间密码查询withinDistance不返回现有节点
:POST http://localhost:7475/db/data/ext/SpatialPlugin/graphdb/addSimplePointLayer
{
"layer" : "geom",
"lat" : "lat",
"lon" : "lon"
}
:POST http://localhost:7475/db/data/index/node/
{
"name" : "geom",
"config" : {
"provider" : "spatial",
"geometry_type" : "point",
"lat" : "lat",
"lon" : "lon"
}
}
:POST http://localhost:7475/db/data/node
{
"lat" : 60.1,
"lon" : 15.2,
"name" : "Stockholm"
}
:POST http://localhost:7475/db/data/ext/SpatialPlugin/graphdb/addNodeToLayer
{
"layer" : "geom",
"node" : "http://localhost:7475/db/data/node/4"
}
我能够通过REST与检索节点:
:POST http://localhost:7475/db/data/ext/SpatialPlugin/graphdb/findGeometriesWithinDistance
{
"layer" : "geom",
"pointX" : 15.0,
"pointY" : 60.0,
"distanceInKm" : 100
}
但不与下面的CYPHER查询。这是为什么?我在这里做了什么明显的错误?
START n=node:geom('withinDistance:[60.0,15.0, 100.0]') RETURN n;
非常感谢您的回答和一个很好理解的文章! –
文章不见了。任何新的链接?试图开始使用neo4j spatial –