mapinfo开发 >> MapInfo教程:mapInfo文件格式详解

最后编辑时间:2021年07月16日 16:09:36

【内容简介】mapinfo的tab格式地图文件,主要有如下4个文件,*.tab *.map *.dat *.id

在MapInfo中,每个映射被称为图层(或表)。
 
每个MapInfo表包含两部分最重要的内容:图形(称为空间对象)和数据(称为属性)。
 
MapInfo实现了"图形对象"和"属性数据"之间的一对一连接,实现了图形数据和属性数据的双向查询。为了实现基于属性信息的快速查询,MapInfo支持索引属性字段。MapInfo将上述不同的信息存储在不同的文件中,形成一个完整的层,tab图层文件。
 
*.tab         定义了表的结构,用于保存表字段名称及字段类型;
 
*.map       用来存放图形数据;
 
*.dat         用来存放地图对象的属性信息;
 
*.id           用于保存地图对象与属性记录之间的一一对应关系;
 
*.ind         保存了基于属性字段建立起来的索引关系(如果用户取消了对任何字段的索引,则Mapinfo会自动删除此文件。)
 
上面的一些文件是文本文件,可以使用文本编辑器打开以查看它们是什么。
 
细说Mapinfo索引文件*.ind:
 
每个Mapinfo表是由几个文件组成的,不同的文件用来保存图层的不同信息。其中,*.ind文件用来存放Mapinfo表的数据索引。是Mapinfo表的索引文件,它能提高Mapinfo数据检索的效率,同时它允许你使用"查找"命令查找地图对象。若用查找命令定位一个地址(城市),在表中必须对这些城市建索引,这些索引就保存在*.ind文件中。
 
当你对一幅图层建立索引之后,Mapinfo会自动生成一个索引文件*.ind。当你将一个图层的索引取消之后,Mapinfo也会自动将索引文件*.ind删除。
 
-MIF,中间格式
 

mapInfo文件格式详解

 
MapInfo虽然没有公开其内部的数据结构,但它给出了用于格式交换的数据结构,即MIF与MID,其中MIF文件保存图形数据,MID文件保存属性数据。将其它形式的地图数据转成MIF与MID格式,然后利用MapInfo菜单中的Import命令就可以导入,从而完成转换。也可以在mapInfo中把*.tab文件转换为*.mif,*.mid文件
 
mapinfo的MIF格式是Mapinfo用来向外交换数据的一种中间交换文件。当用户在Mapinfo中将一张Mapinfo地图表以MIF格式转出到MIF文件中后,Mapinfo会同时在用户指定的保存目录下生成两个文件(*.mif,*.mid)。
 
其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息:
 
点坐标,每个点对象的符号样式
 
每一行对象的节点数、节点坐标、行样式
 
每个区域对象中包含的子区域数、每个子区域的节点数、节点坐标等,填充模式
 
而*.mid文件则按记录顺序保存了每个空间对象的所有属性信息。
 
这两个文件是文本文件,用户可以通过相应的文件读写方法读写文件的内容。
 
 
 

分享到: 豆瓣 新浪微博 百度贴吧 QQ空间 QQ好友
复制链接分享给好友或者自己收藏!这里会及时更新中。。。

相关推荐:
 
QQ
QQ:278325424
咨询热线
18191066384