spatial.addLayerWithEncoder
过程
添加一个具有给定编码器类和配置的新图层,返回图层根节点
签名
spatial.addLayerWithEncoder(name :: STRING, encoder :: STRING, encoderConfig :: STRING, indexConfig = :: STRING) :: (node :: NODE)
输入参数
| 名称 | 类型 | 默认 | 描述 |
|---|---|---|---|
名称 (name) |
STRING |
null |
层的名称 |
编码器 |
STRING |
null |
新图层要使用的编码器名称 |
encoderConfig |
STRING |
null |
该层用于对索引节点的几何形状进行编码/解码的编码器配置 |
indexConfig |
STRING |
"" |
新创建的索引的配置 |
示例
创建一个 NativePointEncoder
CALL spatial.addLayerWithEncoder('geom','NativePointEncoder','')
| 节点 |
|---|
|
创建一个带有自定义编码器配置的 NativePointEncoder
配置编码器使用节点的 pos 属性而不是 location,以及使用 mbr 属性而不是 bbox。
CALL spatial.addLayerWithEncoder('geom','NativePointEncoder','pos:mbr')
| 节点 |
|---|
|
创建一个使用笛卡尔坐标的自定义编码器配置的 NativePointEncoder
配置编码器使用节点的 pos 属性而不是 location,使用 mbr 属性而不是 bbox,并使用笛卡尔坐标。
CALL spatial.addLayerWithEncoder('geom','NativePointEncoder','pos:mbr:Cartesian')
| 节点 |
|---|
|
创建一个 SimplePointEncoder
CALL spatial.addLayerWithEncoder('geom','SimplePointEncoder','')
| 节点 |
|---|
|
创建一个带有自定义编码器配置的 SimplePointEncoder
配置编码器使用节点的 x 属性而不是 longitude,y 属性而不是 latitude,以及 mbr 属性而不是 bbox。
CALL spatial.addLayerWithEncoder('geom','SimplePointEncoder','x:y:mbr')
| 节点 |
|---|
|