MapInfo MIF/MID 文件格式详解

4星 · 超过85%的资源 需积分: 10 6 下载量 171 浏览量 更新于2024-07-26 收藏 70KB DOC 举报
"本文档详细介绍了MapInfo的MIF数据格式,包括MIF文件头、MIF数据区、画笔、画刷、符号和字体代码,以及与之配套的MID文件格式。" MapInfo的MIF(MapInfo Interchange Format)格式是一种用于存储地理图形数据的文本格式,它与MID文件一起工作,提供了图形信息和相关联的文本数据。这种格式是ASCII编码的,因此易于编辑、生成,并且在MapInfo支持的所有平台上都能运行。 **MIF文件头** MIF文件头包含关于文件的基本信息,如文件版本、单位类型、投影方式等。文件头以“MIF”关键字开始,接着是文件的版本号,然后是一系列描述文件内容和结构的行。例如,它可能包含定义图层的起点和终点坐标,以及设置比例尺和单位的行。 **MIF数据区** MIF数据区包含具体的图形对象,如点、线和多边形。每种类型的几何对象都有特定的记录格式。例如,点由“POINT”关键字开始,后面跟着X和Y坐标;线由“LINE”关键字开始,随后是点的坐标序列;多边形则由“POLYGON”开始,包含一个或多个闭合的线串。 **画笔、画刷、符号和字体代码** MIF文件中,可以指定对象的样式,如线条颜色、填充色、符号类型和字体。画笔和画刷代码用于定义颜色,而符号代码用于定义特定的图形符号,如箭头或星形。字体代码则用于设置文本的字体、大小和样式。这些信息通常在对象记录之前,用于确定其显示外观。 **MID文件** MID文件与MIF文件一起使用,存储与图形对象相关联的非几何数据,如属性表。MID文件采用分隔符格式,每行对应一个记录,记录间用换行符分隔。它可以包含各种数据类型,如数字、文本和日期。通过MIF文件中的对象ID,MIF和MID文件能够相互关联,实现图形与属性数据的绑定。 **创建MapInfo表格** 要创建MapInfo表格,用户可以通过MapInfo软件导出现有数据到MIF/MID格式,然后使用文本编辑器查看或编辑生成的文件。此外,也可以通过编程方式生成MIF/MID文件,这对于自动生成地图或集成到GIS应用中非常有用。 MIF/MID格式提供了一种灵活的方式来交换和处理地理数据,适合于开发人员进行地图数据的导入、导出和处理。理解这种格式对于开发与MapInfo兼容的应用程序或者处理地理信息系统数据至关重要。