读者指令
列出的后缀以当前前缀< ReaderKeyword >在映射文件中。默认情况下,< ReaderKeyword >对于DES阅读器是DES
.
数据集
要求/可选:要求
该关键字的取值为要读取的DES文件的文件路径。
例子:
DES_DATASET /usr/data/des/desfile.des
工作台参数:源DES文件(s)
DEF
必需的/可选
要求
必须定义每个DES文件,然后才能读取它。定义指定文件的基本名称,以及所有属性的名称和类型。DES的语法DEF线:
_DEF \ [ ]+
在DES上指定的基名DEF属性指定的扩展名所指定的文件名数据集关键字或des_record(仅当DES是源时使用)。
DES文件至少需要定义一个属性。给定的属性定义必须与要读取的文件的定义匹配。如果没有,则停止转换,并将DES文件属性的真正定义记录到日志文件中。
支持的属性类型如下表所示:
字段类型 |
描述 |
char(<宽度>) |
字符字段存储固定长度的字符串。的宽度参数控制字段可存储的最大字符数。小于此宽度的字符串不需要填充。 |
日期 |
日期字段将日期存储为具有以下格式的字符串名称。 |
数量(<宽度>,<小数>) |
数字字段存储单精度和双精度浮点值。的宽度参数是分配给字段的字符总数,包括小数点。的小数参数控制数据的精度,是小数点右边的位数。 |
逻辑 |
逻辑字段用于存储TRUE/FALSE数据。从这些字段读取或写入的数据必须始终为其中之一的值真正的或假. |
下面的映射文件片段定义了一个DES文件DEF行,当DES是源文件格式时。
DES_DEF des_record \ des_headerinfo char(254) \ des_featinfo char(254) \ des_featnum number(11,0) \ des_headertype char(50) \ des_headnum number(11,0) \ des_num char(10) \ des_units char(10) \ des_info char(20) \ des_code number(11,0) \ des_coordnum number(11,0) \ des_idx number(11,0) \ des_feat number(11,0) \ des_ivalChar (254) \ des_jval Char (254) \ des_kval Char (254)
下面的例子是DEF行表示具有属性名和的树DBF文件id_number:
DBF_DEF树\char(30) \名称id_number数量(11日0)
SEARCH_ENVELOPE
使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只有与边界框交互的特性才会返回。
如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。
映射文件的语法
注意:如果搜索信封的所有四个坐标都指定为零,则搜索信封将被禁用。
必需的/可选
可选
工作台参数
最小X,最小Y,最大X,最大Y
SEARCH_ENVELOPE_COORDINATE_SYSTEM
这个指令指定搜索信封的坐标系统,如果它与数据的坐标系统不同。
的COORDINATE_SYSTEM
指令,它指定与要读取的数据相关联的坐标系统SEARCH_ENVELOPE_COORDINATE_SYSTEM
设置指令。
如果设置了这个指令,搜索信封的最小和最大点将从SEARCH_ENVELOPE_COORDINATE_SYSTEM
读者COORDINATE_SYSTEM
在申请信封之前。
必需的/可选
可选
映射文件的语法
< ReaderKeyword > _SEARCH_ENVELOPE_COORDINATE_SYSTEM <坐标系统>
工作台参数
搜索包络坐标系
CLIP_TO_ENVELOPE
该指令指定FME是否应该将特性夹到SEARCH_ENVELOPE
指令。
值
YES | NO(默认)
映射文件的语法
工作台参数
夹信封