我有一个看似正确配置的空间图层和索引,并且可以使用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)