读者指令

S-57读取器处理的指令如下所示。显示的后缀以当前前缀< ReaderKeyword >在映射文件中。默认情况下,< ReaderKeyword >S-57读卡器是s57

数据集

数据集可以指定为S-57数据文件或S-57目录文件。如果选择了单个数据文件,则只有该文件将在数据集中。如果是S-57目录文件——通常称为CATALOG.030-被选中时,其中列出的所有S-57数据文件将被选中。

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

必需的/可选

要求

映射文件的语法

S57_DATASET newfile中\我

S57_DATASET newfile中\ \ CA39995I.000

S57_DATASET newfile中\ \ CATALOG.030

工作台参数

来源s -57 (ENC)水文数据文件

id

必需的/可选

可选

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

_IDs  \ …\ < baseNameN >

下面的示例只选择CA39995I.000翻译过程中输入的文件:

S57_IDs CA39995I

工作台参数

要读取的特征类型

FORCE_GENERIC

要求/可选:可选

经过编程,FME可以识别S-57标准中定义的所有特征对象类,并使用标准中定义的属性集为每个对象类提供一个特征模式。然而,在某些情况下,基于几何类型而不是S-57对象类,丢弃对象类特定的属性并将所有特征分组到一组特征类型中可能更方便。

FORCE_GENERIC指令可用于强制将所有特征视为特征类型之一区域这取决于它们的几何形状。在这种情况下,特定于对象类的属性被丢弃,但是属性OBJL房车再次FIDNDSNMLNAM,LNAM_REFS所有共同的功能仍然生成。

例如:

S57_FORCE_GENERIC上

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

更新

要求/可选:可选

默认情况下,S-57读取器将应用所有可用于读取数据集的更新。也就是说,如果有文件以。001年,.002等等,在与基本数据集相同的文件夹中(以.000),这些更新文件将根据S-57更新规则读取并应用于基本特性集。的更新映射文件中的指令可以设置为忽略忽略所有更新。默认值为应用表示应该应用更新。

工作台参数:对更新文件采取的行动

FULL_STRUCTURE

要求/可选:可选

这个指令允许原语作为单独的特性被读取,这样每个特性都有一些额外的信息,可以用于将来写入S-57数据集(目前还不可用)。默认情况下,该指令为

例如:

S57_FULL_STRUCTURE上

配置文件

要求/可选:可选

指定要读取哪个增强版本的S-57数据集。这只在模式生成(映射文件或工作区生成)期间使用,在正常读取期间没有影响。S-57的原始规格可以通过添加额外的物体类别或添加更多的属性进行修改,从而使其成为原始S-57的不同风格。

通过将该指令设置为任意一个内附3.1,Additional_Military_LayersInland_Waterways然后,读者可以相应地处理模式。

默认情况下,该指令被设置为内附3.1

例如:

生成S57 NULL "" "" ---- Source_PROFILE_IN "Inland_Waterways"

注意:PROFILE_IN是否使用宏来设置指令的值配置文件

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

工作台参数

要公开的其他属性