CoordinateExtractor
本次推送要介绍的转换器!
转换器参数
转换器参数有很多,这里重点介绍两个 Mode:可选参数,有以下两种模式 1、All Coordinates ,提取所有坐标值到列表; 2、Specify Coordinate,提取指定节点的坐标到字段; Coordinate Index:节点的索引 以矢量数据的方向分 按照正向:0表示第一个节点,1表示第二个节点,后面是3、4、5…… 按照逆向:-1表示倒数第一个,2-表示倒数第二个,后面是-2,-3,-4,-5…… 讲完了重点参数,下面来看一看怎么用
使用场景(一):提取指定节点的坐标
需求
提取取线的起点/终点坐标。
转换器设置
整体图
这里索引设置成了-1,取的是终点坐标!我们来看一下效果
透过上图可以看到终点坐标被提取出来了。 有兴趣的可以动动手,提取一下起点的坐标!
使用场景(二):提取所有节点的坐标
需求
取所有的节点坐标。
转换器设置
模式选择All Coordinates 同样的,来看一下提取的结果:
可以看到,所有的节点坐标都被提取出来了。 接下来,就可以用操作列表的方式,对每个点的坐标进行操作了。可以循环取每个节点的坐标,并矢量化(实现Chopper的功能)。 也可以使用某种算法(如gcj-02),对每个节点值进行加密处理。接着组织成某种交换格式(如WKT),然后再使用GeometryReplacer或别的转换器还原回去,实现对矢量数据的加密!