读者指令

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

数据集

必填/可选要求

该关键字的取值为要读取的MIF文件所在文件夹,或单个MIF文件。指定输入MIF数据集的典型映射文件片段如下:

MIF_DATASET /usr/data/mapinfo/92i080.

工作台参数源MapInfo MIF/MID文件

DEF

必填/可选

可选

该定义指定文件的基本名称,以及所有属性的名称和类型。MIF的语法DEF线:

< ReaderKeyword > _DEF < baseName > \
[ ] +

使用由指定的文件夹构建物理MIF文件的文件名数据集关键字,MIF上指定的基名DEF行,.MIF(几何)和。中(属性)扩展。

MIF文件需要至少定义一个属性。给出的属性定义必须与正在读取的文件的定义匹配。如果没有,则会暂停翻译,并且MIF文件的属性的真实定义被记录到日志文件中。MIF属性的字段名称没有限制。

提示:提示:MapInfo十进制字段类似于数据库格式(DBF)编号字段。MapInfo还提供float,Integer和Smallint字段类型,用于存储数值。

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

现场类型

描述

char(

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

日期

日期字段将日期存储为格式为YYYYMMDD的字符串。

约会时间

DateTime字段存储日期为字符串,格式Yyyymmddhhmmss.fff

十进制(<宽度>,
<小数>)

十进制字段存储单个和双精度浮点值。这宽度参数是分配给字段的字符数,包括小数点。这小数参数控制数据的精度,是十进制右侧的数字数。

漂浮

浮动字段存储浮点值。没有能力指定字段的精度和宽度。

整数

整数字段存储32位符号整数。

逻辑

逻辑字段存储真/假数据。读取或从这些字段中读取或写入的数据必须始终具有一个值真正的

小int.

小整数字段存储16位符号整数,因此具有-32767至+32767的范围。

时间

时间字段以字符串形式存储时间,格式为HHMMSS。FFF

下面的映射文件片段定义了两个MIF文件。请注意,这两个定义都没有指定它将包含的实体的几何类型,因为MIF文件可以包含任何有效的几何类型。

mif_def landcover \
面积十进制(12,3)\
Landcovertype char(11)\
周边漂浮
mif_def路\
numberoflanes smallint \
Roadtype Char(5)\
underConstrecticle逻辑\
分开逻辑\
travelDirection char (6)

id

必填/可选

可选

此可选规范限制了可用和定义的MIF文件读取。如果不id,则读取所有已定义和可用的MIF文件。

IDs关键字的语法为:

< ReaderKeyword > _id < baseName1 > \
\
< baseNameN >

基底名必须匹配那些使用的名称DEF线条。

工作台参数:

要读取的功能类型

例子以下示例仅选择道路翻译过程中输入的MIF文件:

MIF_IDs道路

编码

此指令仅适用于使用外国(非英语)字符集的情况。

例如,如果源数据包含外部字符,则使用该指令和编码值可以确保原始数据从读取器保存到写入器。

必填/可选

可选

价值

MapInfo 10支持的值:

SJI,CP437,CP850,CP852,CP855,CP857,CP860,CP861,CP863,CP864,CP865,CP869,CP874,CP932,CP936,CP950,CP1250,CP1251,CP1253,CP1254,CP1255,CP1256,ISO8859-1,ISO8859-2,ISO8859-3,ISO8859-4,ISO8859-6,ISO8859-6,ISO8859-7,ISO8859-8,ISO8859-9

映射文件语法

< ReaderKeyword > _ENCODING <编码>

工作台参数

字符编码(可选)

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应用程序(例如,工作台)。

工作台参数

曝光的其他属性