MapInfo MIF / MID READER / WRITER

MapInfo数据交换格式(MIF)读者/写作器允许FME读写Pitney Bowes MapInfo®导入和导出文件。

MIF是MapInfo产品用于输入和导出的已发布的ASCII格式。这MapInfo产品文档描述MIF格式和所有用于颜色,样式,符号和填充模式的常量。

MapInfo Interchange格式文件通常被称为MIF或MIF / MID文件。

概述

MapInfo是一款二维(2D)系统,没有规定,用于将每个顶点传输升降数据在MapInfo功能中。但是,点功能可以定义升降属性以存储其高度。

MIF文件存储两个功能几何和归属。逻辑MIF文件由两个物理文件组成,具有以下文件名扩展:

文件名扩展名

内容

.mif

矢量几何数据

。中

几何数据的属性

这些扩展将添加到MIF文件的BaseName中。

MapInfo Reader和Writer支持存储点,线,折线,弧,椭圆,矩形,圆角矩形,区域(多边形)和文本几何数据.mif文件。MIF格式还存储没有几何的功能。没有几何形状的特征被称为具有几何形状的没有任何

每个几何实体存在于.mif文件具有显示属性,如笔和刷宽度,图案和颜色。另外,每个实体都有一行属性存储在关联中。中文件。一个单一的.mif文件包含许多不同类型的几何;但是,相关的属性。中文件必须为每个实体具有相同的数量和类型的字段.mif文件。两个文件中的条目的顺序是同步的。例如,第二几何实体.mif文件具有在第二行中保持的属性。中文件。

与每个实体关联的属性的数量和类型由用户指定。必须至少有一个属性字段。中文件。

以下示例显示了包含三个的MIF文件地区实体。注意,第二多边形包含一个孔,第三多边形是两个不相交的多边形的聚集体,其中一个包含孔。每个几何实体依次对应于属性表中的一个记录。

FME认为MIF数据集是单个文件夹中的MIF文件集合。必须在读取或写入之前在工作区中定义每个MIF文件的属性定义。

读者概述

物理MIF文件的文件名是通过使用DataSet参数指定的文件夹,在要素类型上指定的BaseName以及.mif(几何)和。中(属性)扩展。

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

MIF读取器首先扫描到工作区中定义的MIF文件给出的文件夹。对于它发现的每个MIF文件,它会检查是否通过查看工作区中指定的要素类型列表来查看该文件是否请求该文件。如果进行匹配,则打开MIF文件。

然后,MIF读取器一次从文件中提取一个功能,并将其传递给FME的其余部分以进行进一步处理。当文件耗尽时,MIF读取器在文件夹中的下一个文件中启动。

可选地,可以提供单个MIF文件作为数据集。在这种情况下,只有MIF文件将被读取。

作家概述

MIF Writer在DataSet参数指定的文件夹中创建并将功能数据写入MIF文件。现有文件夹中的任何旧MIF文件都会使用新功能数据覆盖。随着要素被路由到MIF编写器,MIF编写器确定了所写功能并相应地输出该功能的文件。许多MIF文件可以在单个FME会话期间写入。

生成的MIF文件的版本取决于正在编写的数据。FME自动写入仍然支持数据的最低可能版本。例如,如果时间或者约会时间正在写入属性,或者坐标系是Krovak S-JTSK,那么版本将设置为至少900;否则,如果可以在较低版本中支持数据,则会降低。

当MIF Writer接收具有的功能时FME_COLOR.或者fme_fill_color.属性,作者将尊重颜色值。唯一的例外是当也存在本机MapInfo颜色设置时,在这种情况下,本机设置将采用优先级。

MIF Writer不会创建大于2 GB的MIF文件。