读者指令

下面列出了FDO读取器处理的指令。显示的后缀以当前前缀< ReaderKeyword >在映射文件中。

数据集

要求/可选:要求

这个指令的值是读取器连接字符串。连接字符串是由逗号分隔的属性序列,每个属性由一个名称/值对指定。第一个名称/值对指定FDO提供程序。接下来是通过提供程序与FDO数据存储建立连接所需的FDO提供程序特定属性。

连接字符串使用类似xml的编码进行编码。通过在格式设置框对话框中输入连接信息,Workbench将自动正确地编码连接字符串。若要在映射文件或FME对象中手动编码连接字符串,请联系Safe Software。亚搏在线

映射文件的语法

FDO_DATASET FDO_PROVIDER_NAME、OSGeo.SDF.3.7 FDO_SDF_File、file.sdf FDO_SDF_ReadOnly,真的,FDO_SCHEMAS,

工作台参数:源FDO提供者连接字符串

DEF

要求/可选:可选

这个可选规范用于限制将要读取的可用的和已定义的特性类。如果没有id,如果FDO提供程序的底层格式是基于文件的,则读取所有定义的和可用的特性类。如果FDO Provider的底层格式是一个数据库,那么必须至少指定一个ID。的语法id关键字:

FDO_IDs  \  \ 

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

下面的示例只选择道路翻译过程中用于输入的特征类:

FDO_IDs道路

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

工作台参数

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

EXPOSED_ATTRS

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

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

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

必需的/可选

可选

映射文件的语法

不适用。

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

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

工作台参数

要公开的其他属性