spatial.bbox

过程

在给定图层中查找位于盒子左下角和右上角坐标范围内的所有几何节点。坐标的有效值是一个

  • JTS 坐标

  • Neo4j 坐标

  • Neo4j 点 (Point)

  • 包含 'latitude' 和 'longitude' 键的 Map

  • 包含 'lat' 和 'lon' 键的 Map

  • 具有 'latitude' 和 'longitude' 属性的节点或关系

  • 具有 'lat' 和 'lon' 属性的节点或关系

签名

spatial.bbox(layerName :: STRING, min :: ANY, max :: ANY) :: (node :: NODE)

输入参数

名称 类型 默认 描述

图层名称

STRING

null

层的名称

min

ANY

null

左下坐标

最大值

ANY

null

右上坐标

输出参数

名称 类型 描述

节点

NODE

示例

在边界框中查找几何体

CALL spatial.addPointLayer('geom')
CREATE (n:Node {id: 1, latitude:60.1,longitude:15.2})
WITH n CALL spatial.addNode('geom',n) YIELD node
RETURN node

在边界框内查找节点

CALL spatial.bbox('geom',{lon:15.0,lat:60.0}, {lon:15.3, lat:61.0})
表 1. 结果
节点
(:Node {
    bbox: [ 15.2, 60.1, 15.2, 60.1 ],
    gtype: 1,
    id: 1,
    latitude: 60.1,
    longitude: 15.2
})
© . This site is unofficial and not affiliated with Neo4j, Inc.