spatial.addNodes
过程
将给定节点列表添加到图层,返回节点计数
示例
创建具有 X 和 Y 属性的点图层
CALL spatial.addPointLayerXY('geom','lon','lat')
向图层添加两个节点
CREATE (n1:Node {id: 1, lat:60.1,lon:15.2}),(n2:Node {id: 2, lat:60.1,lon:15.3}) WITH n1,n2 CALL spatial.addNodes('geom',[n1,n2]) YIELD count RETURN n1,n2,count
| count | n1 | n2 |
|---|---|---|
|
|
|
查找距离范围内的节点
CALL spatial.withinDistance('geom',{lon:15.0,lat:60.0},100)
| 距离 | 节点 |
|---|---|
|
|
|
|
删除节点 1
MATCH (node) WHERE node.id = 1
CALL spatial.removeNode('geom', node) YIELD nodeId
RETURN nodeId
CALL spatial.withinDistance('geom',{lon:15.0,lat:60.0},100)
| 距离 | 节点 |
|---|---|
|
|
删除节点 2
MATCH (node) WHERE node.id = 2
CALL spatial.removeNode.byId('geom', elementId(node)) YIELD nodeId
RETURN nodeId
CALL spatial.withinDistance('geom',{lon:15.0,lat:60.0},100)
结果
无结果