我现在有一张实验用的杭州电子地图,是用mapinfo制成的,我看了看,Mapinfo以文件的方式,将不同信息存放到不同的文件中以共同组成一个完整的图层。其中*.tab 定义了表的结构,用于保存表字段名称及字段类型;*.map 用来存放图形数据;*.dat 用来存放地图对象的属性信息;*.id 用于保存地图对象与属性记录之间的一一对应关系;*.ind 保存了基于属性字段建立起来的索引关系。上述的几个文件中有的是文本文件可以利用文本编辑器打开,以查看其具体的内容。我现在还不知道无何打开*.id ,*.ind 文件,以便能看到电子地图所存的经纬度和地图对象的属性信息已经的对应关系。     另外, MIF是Mapinfo用来向外交换数据的一种中间交换文件。当用户在Mapinfo中将一张Mapinfo地图表以MIF格式转出来MIF文件中后,Mapinfo会同时在用户指定的保存目录下生成两个文件(*.mif,*.mid)。其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息(如:每个点对象的符号样式、点位坐标;每个线对象的线样式、节点数据、节点坐标;区域对象的填充模式、每个区域包含的子区域个数及每个区域的节点数、节点数等)。而*.mid文件则按记录顺序保存了每个空间对象的所有属性信息。这两个文件都为文本性质的文件,用户可以通过相应的文件读写方法实现对文件内容的读写。我想知道*.mid是如何按记录顺序保存每个空间对象的所有属性信息的。