我使用最新版本的Neo4j数据库和Spatial扩展名。
如果我使用以下查询:
{{1}}
Neo4j Spatial解释了价值' 10.0'以公里为单位的距离。
如何强制Spatial将其解释为里程?
答案 0 :(得分:2)
当从cypher查询空间时,预计提供以km为单位的距离。但是你可以在声明中做一些数学运算:
START n=node:locations('withinDistance:[1.0, 1.0, ' + (10 *1.60934) + ']') return n
这应该可以找到lon / lat 1.0 / 1.0附近10英里范围内的所有东西。