读者指令

工作台读取器参数显示在Workbench Navigator中。这些参数是等效的FME读取器映射文件指令,其列在每个参数下面的表中。大多数(但不是全部)指令直接与WorkBench参数相对应。

下面还列出了由读取器处理的指令。显示的后缀以当前前缀 _在映射文件中。默认情况下,< ReaderKeyword >对于读者来说fmeserverrepository.

数据集

这指定运行FME服务器实例的计算机以读取IP地址或主机名。FME服务器必须具有正确的权限,并正确设置以接受来自远程计算机的连接。

必填/可选

要求

映射文件语法

dataset myfmeserver

工作台参数

源FME服务器存储库主机

repository_port.

远程连接时,此指令指定连接到FME服务器的TCP / IP端口。

默认端口为7071。

必填/可选

要求

映射文件语法

存储库_Port 7071.

工作台参数

港口

repository_username.

该指令包含访问FME服务器的用户名。命名用户必须具有适当的权限。

默认用户名是admin。

必填/可选

要求

映射文件语法

库_USERNAME管理

工作台参数

用户名

repository_password.

这个指令包含了访问数据库的用户的密码。

必填/可选

要求

映射文件语法

存储库_password密码

工作台参数

密码

REPOSITORY_SAVE_TEMP_FILES

这个指令决定在翻译完成后,从存储库下载的文件是否会保存在用户的临时文件夹中。

默认值为否,这意味着在读取所有功能后,将从用户的临时文件夹中删除下载的文件。

必填/可选

可选的

映射文件语法

存储库_save_temp_files <是|否>

工作台参数

保存临时存储库文件

DEF

必填/可选

要求

映射文件语法

定义的语法是:

FMESERVEREPOSITORY_DEF <存储库名称> \
repository_name varchar (255) \
repository_description buffer \
repository_item_id int32 \
repository_item_name varchar(255)\
repository_item_path缓冲区\
[repository_item_resource_name {} varchar(255)\] +
[repository_item_resource_path {} buffer \] +
[repository_item_property_key {} varchar(255)\] +
[repository_item_property_value{} buffer \] +
[repository_item_property_key {}。attribute_key {} varchar(255)\] +
[repository_item_property_key {}。attribute_value {}缓冲区] +

fmeserverepository fmeserverserices \
repository_service_id int32 \
repository_service_name varchar(255)\
repository_service_displayname varchar (255) \
repository_service_urlpattern缓冲区\
repository_service_description缓冲\
repository_service_allow_workspace_registration \
[repository_service_workspace {}缓冲区\] +
[repository_ service_category_name {} varchar(255)\] +
[repository_service_category_name {}。property_key {} varchar(255)\] +
[repository_service_category_name {} ._ property_value {} buffer \] +
[repository_service_category_name {} ._ property_key {}。attribute_key {} varchar(255)\] +
[repository_service_category_name {} ._ property_key {}。attribute_value {}缓冲区] +

<存储库名称>必须与FME服务器中现有存储库的名称匹配。这将用作从存储库读取的所有存储库项的特性类型。

必须给出每个字段的,但是不针对该字段的数据库定义进行验证。实际上,它被忽略了。

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

现场类型

描述

varchar(<宽度>)

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

缓冲(<宽度>)

字符字段存储固定长度字符串。

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

数量(<宽度>,<小数>)

数字字段存储单精度和双精度浮点值。

width参数是分配给字段的字符总数,包括小数点。小数参数控制数据的精度,是小数右边的位数。

逻辑 逻辑字段以0或1的形式存储布尔值,或者是或否。

下面的示例显示了一个基本存储库特性类型。

Fmeserverepository _def myrep \
repository_name varchar (255) \
repository_description buffer \
repository_item_id int32 \
repository_item_name varchar(255)\
repository_item_path缓冲区

search_envelope.

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

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

映射文件语法

_SEARCH_ENVELOPE

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

必填/可选

可选的

工作台参数

最小x,最小y,最大x,最大y

search_envelope_coords_system.

这个指令指定搜索信封的坐标系统,如果它与数据的坐标系统不同。

坐标系指令指定与要读取的数据相关联的坐标系,必须始终设置search_envelope_coords_system.指令已设置。

如果设置了此指令,则搜索信封的最小和最大点是从中恢复的search_envelope_coords_system.读者坐标系在申请信封之前。

必填/可选

可选的

映射文件语法

_search_envelope_coords_System <坐标系>

工作台参数

搜索信封坐标系

clip_to_envelope.

此指令指定FME是否应将功能剪辑到所指定的信封中search_envelope.指令。

价值

是的否(默认)

映射文件语法

_clip_to_envelope [是|不]

工作台参数

剪辑到信封

EXPOSED_ATTRS

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

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

挑选属性列表的结果是将添加到模式功能的逗号分隔的属性名称和类型列表。目前,所有读取器功能类型都将接收相同的读取器实例的其他架构属性集。

必填/可选

可选的

映射文件语法

不适用。

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

此指令仅用于我们的GUI应用程序(例如,工作台)。

工作台参数

曝光的其他属性