读者指令

列出的后缀以当前前缀< ReaderKeyword >在映射文件中。默认情况下,< ReaderKeyword >对于微软Excel阅读器来说SXF

控件的格式设置在Workbench中公开这些指令读者参数

数据集

这是SXF文件名。注意,如果同一个文件夹中有一个同名的.RSC文件,它将用于确定特性类型名称sxf_object_class_name格式属性和属性名称。

必需的/可选

要求

映射文件的语法

SXF_DATASET C: /数据/ citySource.sxf

工作台参数

源SXF文件

DEF

要求/可选:必需的

每个数据集必须在读取之前定义。定义包含工作表/指定范围名称,后面是属性的名称和类型。

SXF DEF的语法是:

SXF_DEF  \ sxf_type  \ [ ]+

RSC_FILENAME

必需的/可选

可选

映射文件的语法

< ReaderKeyword > _RSC_FILENAME <文件路径>

工作台参数

RSC文件

NAMING_SCHEME

必需的/可选

可选

映射文件的语法

_NAMING_SCHEME [SHORT_NAMES | FULL_NAMES]

工作台参数

的名字

id

必需的/可选

可选

这个可选规范用于限制将要读取的可用和定义的SXF层。如果没有指定层,则读取所有层。

sxf_id  \ …\ < featuretypeen > . sxf_id  \ 

特性类型必须与DEF行中使用的特性类型匹配。

下面的例子在翻译过程中只选择了“city”层作为输入:

SXF_IDs城市

映射文件的语法

< ReaderKeyword > _id < featureType1 > (< featureTypeN >] *

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] _CLIP_TO_ENVELOPE [yes | no]

工作台参数

夹信封

EXPOSED_ATTRS

该指令允许将格式属性的选择显式地添加到阅读器特性类型中。

这类似于在阅读器特性类型生成后,在其上公开格式属性;然而,它甚至更加强大,因为它使除Workbench之外的模式驱动的应用程序能够访问和利用这些属性,就像它们显式地作为用户属性出现在模式上一样。

选择属性列表的结果是一个以逗号分隔的属性名称和类型列表,这些属性名称和类型将被添加到模式特性中。目前,对于阅读器的给定实例,所有阅读器特性类型都将接收相同的附加模式属性集。

必需的/可选

可选

映射文件的语法

不适用。

虽然FME对象应用程序可以调用该指令,但没有记录所需的格式。

此指令仅用于我们的GUI应用程序(例如Workbench)。

工作台参数

要公开的其他属性

RETRIEVE_ALL_SCHEMAS

此参数仅在生成映射文件、生成工作区或在FME Objects应用程序中检索模式时适用。

当设置为是的,则返回数据库中所有表和特性类的模式。

当设置为没有(或失踪),如果RETRIEVE_ALL_TABLE_NAMES类似地设置为没有(或丢失)时,只返回id参数请求的模式。

必需的/可选

可选

YES | NO(默认)

没有:读取器将返回id中指定的特性类型的模式。如果id中没有指定特性,那么FME将返回所有表的模式特性。

如果未指定该值,则假定为No。

是的:指示读取器返回数据库中所有表的模式。

映射文件的语法

不适用。

FME对象应用程序将包括RETRIEVE_ALL_SCHEMAS在参数数组中后跟“YES”IFMEUniversalReader:: open ()

工作台参数

不适用

RETRIEVE_ALL_TABLE_NAMES

此参数仅适用于生成映射文件、生成工作区或在FME Objects应用程序中检索模式时。

当设置为yes时,以及如果RETRIEVE_ALL_SCHEMAS设置为no(或缺失)时,将返回数据库中所有表和特性类的名称。当设置为no(或missing)时,以及ifRETRIEVE_ALL_SCHEMAS类似地设置为no(或missing),则返回IDs指令请求的模式。

注意:如果RETRIEVE_ALL_SCHEMAS也设置为Yes, thenRETRIEVE_ALL_SCHEMAS优先。

必需的/可选

可选

YES | NO(默认)

映射文件的语法

不适用。

FME对象应用程序将包括RETRIEVE_ALL_TABLE_NAMES在参数数组中后跟“YES”IFMEUniversalReader:: open ()

工作台参数

不适用(当您浏览表列表时使用)