1、概述 1.1 文件组成 MAPGIS 数据文件主要包括工程文件文件和工程内各工作区的文件。工作区是MAPGIS 提出的一个概念,简单地说,工作区就是一个数据池,存放实体的空间数据、拓扑数据、图形数据和属性数据,每个工作区都对应于一个MAPGIS 数据文件。数据文件主要有以下几种: ➢ 点工作区(.MPJ 文件):工程文件,存放工程中所有的工作区文件 ➢ 点工作区(.WT 文件):点(PNT) ➢ 线工作区(.WL 文件):线(LIN)、结点(NOD) ➢ 区工作区(.WP 文件):线(LIN)、结点(NOD)、区(REG) ➢ 网工作区(.WN 文件:线(LIN)、结点(NOD)、网(NET) ➢ 表工作区(.WB 文件):无空间实体,仅有表格记录 1.2 数据类型 ➢ 点元:点元是点图元的简称,有时也简称点,所谓点元是指由一个控制点决定其位置的有确定形状的图形单元。它包括字、字符串、文本、子图、圆、弧、直线段等几种类型。它与“线上加点”中的点概念不同。 ➢ 弧段:弧段是一系列有规则的,顺序的点的集合,用它们可以构成区域的轮廓线。它与曲线是两个不同的概念,前者属于面元,后者属于线元。 ➢ 区/区域:区/区域是由同一方向或首尾相连的弧段组成的封闭图形。 ➢ 结点:结点是某弧段的端点,或者是数条弧段间的交叉点。 ➢ 属性:就是一个实体的特征,属性数据是描述真实实体特征的数据集。显示地物属性的表通常称为属性表,属性表常用来组织属性数据。 2、工程文件 2.1 基本构成 工程文件数据由头信息+各工作区信息数据构成,其中头信息是0-1112 字节,各工作区信息是400 各字节,按 顺序首尾存放在 文件中。 2.2 头信息 头信息存储位置为0-1112 字节,主要存储包含的工作区文件数、图形范围、比例、位移等信息。 内容 字节位置 字节数 类型 说明 文件标记 0-7 8 Char[8] GDMP`D29 文件类型 8-11 4 int 9 文件数 12-13 1 short 文件的图形范围 14-45 32 Double (XMin, YMin, XMax, YMax) 文件的环境 46-685 640 结构 文件的标题 686-745 60 Char[60] 图层字典位置 746-749 4 int 首文件存放指针 750-753 4 int 位移 X 754-761 8 double 位移 Y 762-769 8 double 比例 X 770-777 8 double 比例 Y 778-785 8 double 旋转角度 786-793 8 double 版面宽 794-801 8 double 版面高 802-809 8 double PrjType 810-811 2 short 首图例存放指针 812-815 4...