spatial.withinDistance
过程
返回图层中所有几何节点及其相对于给定坐标的有序距离
签名
spatial.withinDistance(layerName :: STRING, coordinate :: ANY, distanceInKm :: FLOAT) :: (node :: NODE, distance :: FLOAT)
输入参数
| 名称 | 类型 | 默认 | 描述 |
|---|---|---|---|
图层名称 |
STRING |
null |
层的名称 |
坐标 |
ANY |
null |
坐标的有效取值是
|
distanceInKm |
FLOAT |
null |
用于搜索几何对象的距离(单位:公里) |
示例
创建本地点层
CALL spatial.addNativePointLayerXY('geom','x','y')
| 节点 |
|---|
|
创建节点并将其添加到索引中
CREATE (n:Node {id: 42, x: 5.0, y: 4.0}) WITH n CALL spatial.addNode('geom',n) YIELD node RETURN node
在指定距离内查找节点
CALL spatial.withinDistance('geom',point({latitude:4.1,longitude:5.1}),100)
| 距离 | 节点 |
|---|---|
|
|