读者指令

列出的后缀是由当前映射文件中。默认情况下,为DES阅读器DES.

数据集

要求/可选:要求

该关键字的值为要读取的DES文件的文件路径。

例子:

DES_DATASET /usr/data/des/desfile.des

工作台参数:源DES文件(s)

def

必需的/可选

要求

必须先定义每个DES文件,然后才能读取它。该定义指定了文件的基本名称以及所有属性的名称和类型。DES的语法def线是:

_DEF  \ [ ]+

在DES上指定的basenamedef属性指定的不带扩展名的文件名来构造行数据集关键字或des_record(仅当DES是源时使用)。

DES文件至少需要定义一个属性。给定的属性定义必须与正在读取的文件的定义匹配。如果没有,转换将停止,DES文件属性的真正定义将被记录到日志文件中。

下表显示了支持的属性类型:

字段类型

描述

char(<宽度>)

字符字段存储固定长度的字符串。的宽度参数控制字段可以存储的最大字符数。短于此宽度的字符串不需要填充。

日期

日期字段将日期存储为具有格式的字符串名称。

Number(<宽度>,

数字字段存储单个和双精度浮点值。的宽度参数是分配给该字段的字符总数,包括小数点。的小数点参数控制数据的精度,是小数点右边的位数。

逻辑

逻辑字段存储TRUE/FALSE数据。从这些字段读取或写入的数据必须总是具有其中一个值真正的或者错误的

下面的映射文件片段定义了一个DES文件defdes是源文件格式时的行。

DES_DEF des_record \ des_headerinfo char(254) \ des_feature char(254) \ des_headertype char(50) \ des_headnum number(11,0) \ des_num char(10) \ des_units char(10) \ des_info char(20) \ des_feature 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 (254) \ des_kval (254) \

以下例子是一个defDBF文件具有属性名称和id_number

DBF_DEF树\名称char(30)\id_number数量(11日0)

SEARCH_ENVELOPE

使用最小和最大x和y参数,定义一个用于过滤输入特征的边界框。只返回与包围框交互的特性。

如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。

映射文件的语法

_SEARCH_ENVELOPE

注意:如果搜索信封的所有四个坐标都指定为零,则搜索信封将被禁用。

必需的/可选

可选

工作台参数

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(默认)

映射文件的语法

_CLIP_TO_ENVELOPE [yes | no]

工作台参数

夹信封