读者指令

下面列出了由S-57读者处理的指令。显示的后缀是由当前的前缀在映射文件中。默认情况下,对于S-57读者是S57.

数据集

数据集可以指定为S-57数据文件或S-57目录文件。一世f选择单个数据文件,只有该文件将位于数据集中。如果S-57目录文件 - 通常调用目录.030- 选中,将选择其中列出的所有S-57数据文件。

笔记:请注意,S-57数据文件必须具有.000和S-57目录文件的文件扩展名必须具有.030的扩展名。不支持任意文件扩展。

必填/可选

必需的

映射文件语法

s57_dataset newfiles \ i

或者

s57_dataset newfiles \ i \ ca39995i.000

或者

s57_dataset newfiles \ i \ catalog.030

工作台参数

源S-57(ENC)水文数据文件

ids.

必填/可选

可选的

此可选规范用于限制可用和定义的S-57文件读取。如果没有指定ID,则读取数据集中的所有可用的S-57文件。的语法ids.指令是:

 _IDS  \  ... \ 

以下示例仅选择ca39995i.000在翻译期间输入的文件:

s57_ids ca39995i.

工作台参数

要读取的功能类型

Force_generic.

必填/可选:可选的

FME被编程为识别为S-57标准的一部分定义的所有功能对象类,并为每个对象类提供具有标准中定义的属性集的特征模式。但是,在某些情况下,可以方便地基于几何类型,而不是S-57对象类中的一小组特征类型中的一小组特征类型中的所有功能方便。

Force_generic.指令可用于强制将所有功能视为特征类型之一观点线区域或者荟萃取决于他们的几何形状。在这种情况下,丢弃对象类特定的属性,但属性grobjl.Rver.贾文根FIDN.DSNM.Lnam., 和lnam_refs.仍然生成所有功能的共同点。

例如:

s57_force_generic on

如果是$ fme_home / s57 / *。CSV用于定义S-57对象类的文件无法在运行时找到Force_generic.标志将自动打开,并在读取器的日志输出中生成适当的警告。

更新

必填/可选:可选的

默认情况下,S-57读卡器将应用可用于数据集的所有更新。即,如果有文件结束。001,.002等等,在与基础数据集的同一文件夹中(结束.000),将读取这些更新文件并根据S-57更新规则读取并应用于基本功能集。这更新可以将映射文件中的指令设置为忽略忽略所有更新。默认值是申请表示应该应用更新。

Workbench参数:采取更新文件的操作

full_structure.

必填/可选:可选的

该指令允许称为单独的特征作为单独的功能,其中每个功能具有一些额外信息,可以将来用于写入S-57数据集(尚未使用)。默认情况下,此指令是离开

例如:

s57_full_structure

轮廓

必填/可选:可选的

这指定要读取的S-57数据集的增强版本。这仅在架构生成(映射文件或工作区)期间使用,并且在正常读取期间没有效果。可以通过添加其他目标类或添加更多属性来修改S-57的原始规范,因此将其标记为原始S-57的不同风格。

通过将此指令设置为enc 3.1,aboutht_militic_layers或者茵兰省然后,读者可以相应地处理架构。

默认情况下,此指令设置为enc 3.1

例如:

生成S57 NULL“<源Datase>”“<映射文件名>”---- Source_Profile_in“Inland_waterways”

笔记:profile_in.是用于设置指令的值的宏轮廓

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 [是|不]

工作台参数

剪辑到信封

expost_attrs.

此指令允许将格式属性的选择进行明确添加到读取器功能类型。

一旦生成,这类似于读取器功能类型上的曝光格式属性类似;但是,它甚至更强大,因为它使WorkBench以外的模式驱动的应用程序能够访问和利用这些属性,就好像它们在架构上显式作为用户属性一样。

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

必填/可选

可选的

映射文件语法

不适用。

虽然FME对象应用程序可以调用此指令,但未记录所需格式。

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

工作台参数

曝光的其他属性