您在这里: 常用格式 > MAPINFO选项卡(MAPINFO/MITAB)读写器

MAPINFO选项卡(MAPINFO/MITAB)读写器

FME读取和写入MAPINFO文件。

mapinfo本机格式是mapinfo pro映射产品使用的专有格式。mapinfo本机格式文件通常称为选项卡文件。

此模块在MAPINFO MIF/MID读写器.这种共性使得在同一个工作区中同时支持MIF和MAPINFO本机格式变得容易。

概述

MAPINFO是一个二维系统,不提供在MAPINFO功能中传输每个顶点的高程数据。然而,点要素可以定义高程属性来存储其高程。

mapinfo文件存储要素几何图形和属性。逻辑映射信息文件由多个物理文件组成,具有以下文件扩展名:

文件名扩展名

目录

标签

mapinfo表的主文件,它与适当的数据有关,地图,身份证件,和ind文件。

DAT,DBF,MDB,.accdb中,XLS

以mapinfo的本机格式(.dat)表示的表的表格数据,数据库格式(.dbf),Microsoft Access格式(.mdb或.accdb)或Microsoft Excel格式(.xls)。

只有在使用Mitab Reader时才支持Microsoft Access和Microsoft Excel格式。

身份证

映射信息图形对象(映射)文件的索引。

地图

包含描述地图对象的地理信息。

英德

映射信息表格(DAT)文件的索引。

这些扩展名将添加到指定mapinfo文件的basename中。

注:在本章中,参考文件是对逻辑映射信息文件的引用,不是组成它的多个物理文件。

mapinfo中的每个几何实体都有显示属性,比如笔和刷子的宽度,图案,和颜色。此外,每个实体都有一行与其关联的属性。但是,单个mapinfo映射文件可以包含许多不同类型的几何图形,对于文件中的每个实体,关联属性的字段数和类型必须相同。

mapinfo阅读器可以打开其中属性存储为.dat的数据集,DBF,MDB,.accdb中,或.xls文件。换句话说,mapinfo reader支持native类型的数据集,DBF型,输入access和xls。只有在使用MITAB读卡器时才支持类型访问和XLS。

注:FME不直接支持mapinfo grid(.tab.grd)文件;然而,您可以使用MAPINFO垂直映射器网格(NGRID)读写器读取这些文件。

与每个实体关联的属性的数量和类型由用户指定。必须至少定义一个属性字段,才能创建mapinfo文件。

下图显示了包含三个区域实体的mapinfo文件。注意,第二个多边形包含一个孔,而第三个多边形是两个不相交多边形的集合,其中一个有一个洞。每个几何实体依次对应于属性表中的一条记录。

FME认为mapinfo数据集是单个文件夹中的选项卡文件和相关文件的集合。在读取或写入数据之前,必须在工作区中定义每个mapinfo文件集的属性定义。

读卡器概述

mapinfo reader首先扫描给定的文件夹,以查找在工作区中定义的mapinfo文件。对于它找到的每个逻辑映射信息文件,它通过查看映射文件中指定的ID列表来检查该文件是否被请求。如果匹配,或者在映射文件中没有指定ID,将打开mapinfo文件。然后,mapinfo阅读器一次从文件中提取一个功能,并将其传递给其余的FME进行进一步处理。当文件用完时,mapinfo阅读器从文件夹中的下一个文件开始。

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

作者概述

mapinfo编写器在dataset关键字指定的文件夹中创建功能数据并将其写入mapinfo文件。如果文件夹不存在,作者必须创造它。文件夹中的旧mapinfo文件将被新功能数据覆盖。当特性被路由到MapInfo编写器时,mapinfo编写器确定要将特性写入其中的文件,并相应地输出它们。许多mapinfo文件可以在一次FME会话期间写入。

生成的选项卡文件的版本取决于正在写入的数据。FME自动写入仍然支持数据的最低版本。例如,如果正在写入时间或日期时间属性,或坐标系为“krovak s-jtsk”,然后将版本设置为至少900;否则,如果可以在较低版本中支持数据,则会更低。

当MapInfo编写器接收到具有FME颜色填充颜色属性,作者将尊重色彩的价值观。唯一的例外是当本地mapinfo颜色设置也存在时,在这种情况下,本机设置将优先。

MapInfo编写器不会创建大于2GB的DAT文件。

FME知识中心

搜索Mitab