spatial.addWKTLayer
过程
添加一个新的 WKT 层,使用给定的节点属性来保存 WKT 字符串,并返回该层的根节点
签名
spatial.addWKTLayer(name :: STRING, nodePropertyName :: STRING, indexConfig = :: STRING) :: (node :: NODE)
输入参数
| 名称 | 类型 | 默认 | 描述 |
|---|---|---|---|
名称 (name) |
STRING |
null |
层的名称 |
节点属性名称 |
STRING |
null |
用于读取 WKT 的属性 |
indexConfig |
STRING |
"" |
新创建的索引的配置 |
示例
向层添加 WKT 几何对象
CALL spatial.addWKTLayer('geom', 'wkt')
CALL spatial.addWKT('geom',"LINESTRING (15.2 60.1, 15.3 60.1)")
| 节点 |
|---|
|
CALL spatial.closest('geom',{lon:15.2, lat:60.1}, 1.0)
| 节点 |
|---|
|
从节点属性解码几何对象
创建 WKT 层
CALL spatial.addWKTLayer('geom','geom')
| 节点 |
|---|
|
解码几何对象
CREATE (n:Node {geom:'POINT(4.0 5.0)'}) RETURN spatial.decodeGeometry('geom',n) AS geometry
| 几何 |
|---|
point({x: 4.0, y: 5.0, crs: 'cartesian'}) |