你在这里: 流行格式 > mapinfo tab(mapinfo/mitab)读写器

mapinfo tab(mapinfo/mitab)读写器

FME读取和写入MAPINFO文件。

mapinfo原生格式是mapinfo pro映射产品使用的专有格式。mapinfo本机格式文件通常称为tab文件。

这个模块紧跟在Mapinfo MIF/MID读写器是的。这种通用性使得在同一工作区中同时支持mif和mapinfo本机格式变得很容易。

概述

mapinfo是一个二维系统,没有为mapinfo要素中的每个顶点传输高程数据的规定。但是,点要素可以定义高程属性来存储其高程。

Mapinfo文件同时存储要素几何图形和属性。逻辑Mapinfo文件由多个物理文件组成,文件扩展名如下:

文件扩展名

内容

。标签

为MapInfo表的主文件,它与相应的DAT,MAP,ID和IND文件关联。

.DAT,.DBF,.MDB,.ACCDB,的.xls

在MapInfo的原始格式的表格表格数据(.DAT),以dBASE格式(DBF),微软Access格式(.mdb或.ACCDB)或Microsoft Excel格式(.xls)。使用MITAB读者当Microsoft Access和Microsoft Excel格式只支持。

。ID

一个索引到的MapInfo图形对象(MAP)文件。

。地图

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

.IND

索引到的MapInfo表格式(DAT)文件。

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

注意:在本章中,提及文件是对逻辑mapinfo文件的引用,而不是构成该文件的多个物理文件。

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

Mapinfo读取器可以打开属性存储为.dat、.dbf、.mdb、.accdb或.xls文件的数据集。换句话说,mapinfo读取器支持native、dbf、access和xls类型的数据集。只有在使用mitab阅读器时才支持类型访问和xls。

注意:fme不直接支持mapinfo grid(.tab.grd)文件;但是,您可以使用Mapinfo垂直映射器网格(NGRID)读/写器读取这些文件。

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

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

阅读器概述

mapinfo读取器首先扫描给定的文件夹,查找在工作区中定义的mapinfo文件。对于找到的每个逻辑mapinfo文件,它通过查看映射文件中指定的id列表来检查该文件是否被请求。如果匹配,或者映射文件中未指定任何ID,则会打开Mapinfo文件。然后,mapinfo读取器一次从文件中提取一个特征,并将其传递给fme的其余部分以进行进一步处理。文件用完后,Mapinfo读取器将在文件夹中的下一个文件上启动。

也可以将单个mapinfo文件指定为数据集。在这种情况下,只读取mapinfo文件。

编写器概述

mapinfo编写器在dataset关键字指定的文件夹中创建要素数据并将其写入mapinfo文件。如果文件夹不存在,则必须创建该文件夹。文件夹中的旧Mapinfo文件将被新要素数据覆盖。当要素被路由到mapinfo writer时,mapinfo writer确定要素要写入的文件,并相应地输出它们。许多mapinfo文件可以在一个fme会话中写入。

生成的tab文件的版本取决于正在写入的数据。fme会自动写入仍然支持数据的最低版本。例如,如果正在写入时间或日期时间属性,或者坐标系是“krovak s-jtsk”,则版本将设置为至少900;否则,如果数据能够在较低版本中得到支持,那么它将更低。

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

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

FME知识中心

搜索mitab