问题:平时会遇到只用某个大数据里某小部分数据参与下一步数据处理,此时我们会用到FeatureReader转换器,一般是通过空间关系(相交、包含)来读取相应涉及的图斑矢量,但就有一个问题,加入你的启动器不是矢量,是表格就行不通了。比如我就碰到需要根据台账的BSM去读取国土变更调查DLTB里对应相同BSM的图斑出来。
解决方案:
直接在读取要素选择DLTB,在WHERE条件输入BSM所在字段,中间用等号连接即可。
特别注意直接从FME要素属性里双击输入是@Value(标识码),此时运算会出错,不能得到正确结果。必须给它加英文单引号,经测试双引号也不行,唯独单引号做奏效。当然如果出现其他情况多测试,双引号和单引号来回倒腾即可。
"BSM"='@Value(标识码)'
数据库字段和XLS表格字段放在左右侧都没有关系。