读者指令
REGIS读取器处理的指令如下所示。显示的后缀以当前前缀< ReaderKeyword >在映射文件中。默认情况下,< ReaderKeyword >REGIS阅读器的瑞吉斯.
数据集
要求/可选:要求
该关键字的值是包含要读取的REGIS文件的文件夹,或要读取的单个REGIS文件的名称。指定输入REGIS数据集的典型映射文件片段如下:
REGIS_DATASET /usr/data/REGIS
工作台参数:来源区域地理信息系统(REGIS)文件
DEF
必需的/可选
要求
必须在读取每个REGIS文件之前定义它。定义只指定文件的基本名称、它包含的几何图形类型以及所有属性的名称和类型。REGIS的语法DEF线:
_DEF \ [ ]+
字段类型 |
描述 |
char(<宽度>) |
字符字段存储固定长度的字符串。宽度参数控制字段可以存储的最大字符数。当写入字符字段时,将用空格右填充或截断以适应宽度。当检索字符字段时,将删除任何填充空白字符。 |
日期 |
日期字段将日期存储为具有以下格式的字符串名称。 |
逻辑 |
逻辑字段用于存储TRUE/FALSE数据。从这样的字段中读取或写入的数据必须始终为其中之一的值真正的或假. |
数量(<宽度>,<小数>) |
数字字段存储单精度和双精度浮点值。的宽度参数是分配给字段的字符总数,包括小数点。的小数参数控制数据的精度,是小数点右边的位数。 |
下面的映射文件片段定义了一个示例REGIS行文件。
regis_type regis_line
id
必需的/可选
可选
这个可选规范用于限制可读取的REGIS文件。如果没有id,则读取所有定义的和可用的REGIS文件。的语法id关键字:
< ReaderKeyword > _id < baseName1 > \
< baseName2 >…\
< baseNameN >
的基名对应于DEF行。下面的示例只选择道路翻译期间输入的REGIS文件:
REGIS_IDs道路
SEARCH_ENVELOPE
使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只有与边界框交互的特性才会返回。
如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。
映射文件的语法
注意:如果搜索信封的所有四个坐标都指定为零,则搜索信封将被禁用。
必需的/可选
可选
工作台参数
最小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(默认)
映射文件的语法
工作台参数
夹信封
EXPOSED_ATTRS
该指令允许将格式属性的选择显式地添加到阅读器特性类型中。
这类似于在阅读器特性类型生成后,在其上公开格式属性;然而,它甚至更加强大,因为它使除Workbench之外的模式驱动的应用程序能够访问和利用这些属性,就像它们显式地作为用户属性出现在模式上一样。
选择属性列表的结果是一个以逗号分隔的属性名称和类型列表,这些属性名称和类型将被添加到模式特性中。目前,对于阅读器的给定实例,所有阅读器特性类型都将接收相同的附加模式属性集。
必需的/可选
可选
映射文件的语法
不适用。
虽然FME对象应用程序可以调用该指令,但没有记录所需的格式。
此指令仅用于我们的GUI应用程序(例如Workbench)。
工作台参数
要公开的其他属性