相关疑难解决方法(0)

当REST调用返回数据时,Neo4j Spatial"WithinDistance"Cypher查询返回空

我有一个看似正确配置的空间图层和索引,并且可以使用findGeometriesWithinDistance REST API调用成功查询节点.

POST /db/data/ext/SpatialPlugin/graphdb/findGeometriesWithinDistance {"layer":"geom","pointX":15.0,"pointY":60.0,"distanceInKm":100.0}
Run Code Online (Sandbox Code Playgroud)

但是,当使用cypher进行查询时,我没有得到任何结果(我试过没有运气就颠倒了60.0和15.0的顺序):

START n=node:geom('withinDistance:[60.0, 15.0, 500.0]') return n;
Run Code Online (Sandbox Code Playgroud)

Cyper返回:

==> +---+
==> | n |
==> +---+
==> +---+
==> 0 row
==> 
==> 13 ms
Run Code Online (Sandbox Code Playgroud)

休息:

200 OK
==> [ {
==>   "paged_traverse" : "http://localhost:7474/db/data/node/14472/paged/traverse/{returnType}{?pageSize,leaseTime}",
==>   "outgoing_relationships" : "http://localhost:7474/db/data/node/14472/relationships/out",
==>   "data" : {
==>     "lon" : 15.2,
==>     "bbox" : [ 15.2, 60.1, 15.2, 60.1 ],
==>     "RaceName" : "Parador Es Muy Caliente",
==>     "lat" : 60.1,
==>     "gtype" : 1
==>   },
==> …
Run Code Online (Sandbox Code Playgroud)

spatial neo4j

8
推荐指数
2
解决办法
2191
查看次数

标签 统计

neo4j ×1

spatial ×1