MapGIS文件格式详解Word文件下载.docx

上传人:b****4 文档编号:16488850 上传时间:2022-11-24 格式:DOCX 页数:13 大小:20.32KB
下载 相关 举报
MapGIS文件格式详解Word文件下载.docx_第1页
第1页 / 共13页
MapGIS文件格式详解Word文件下载.docx_第2页
第2页 / 共13页
MapGIS文件格式详解Word文件下载.docx_第3页
第3页 / 共13页
MapGIS文件格式详解Word文件下载.docx_第4页
第4页 / 共13页
MapGIS文件格式详解Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

MapGIS文件格式详解Word文件下载.docx

《MapGIS文件格式详解Word文件下载.docx》由会员分享,可在线阅读,更多相关《MapGIS文件格式详解Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

MapGIS文件格式详解Word文件下载.docx

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

首文件存放指针

750-753

位移X

754-761

double

位移Y

762-769

比例X

770-777

比例Y

778-785

旋转角度

786-793

版面宽

794-801

版面高

802-809

PrjType

810-811

2

首图例存放指针

812-815

工程预设的地图参数

816-984

169

UnUsed

985-1112

128

Char[128]

无用

2.3工作区信息

头信息后是各工作区信息,从1113字节开始,每400字节存储一个工作区信息,主要包括各工作区的类型、文件名、范围等信息。

byte

PNT/LIN/REG/MSIIMG

文件状态

文件名(全路径)

2-129

文件的描述

130-257

图形范围XMin

258-265

图形范围YMin

266-273

图形范围XMax

274-281

图形范围YMax

282-289

用户自定义类型

290-290

GroupCode

291-291

网络数据的数据源

292-323

Char[32]

单机文件此项为空

最小显示比例

324-331

小于MinDispRate,不显示

最大显示比例

332-339

大于MaxDispRate,不显示

字段动态标注

340-340

是否进行字段动态标注,以及是否跟随放大

标注字段名称

341-361

21

Char[21]

标注字高

362-365

float

标注颜色

366-367

标注字体

368-368

图例分类信息

369-369

保留

370-399

30

Char[30]

3、工作区文件

3.1基本构成

工作区文件主要有点工作区文件(*.WT)、线工作区文件(*.WL)、区域工作区文件(*.WP)等几种,不同工作区文件构成有一些不同,但是大体结构是一致的,一般包括三大部分:

文件头信息:

包括文件类型、数据区头信息的起始位置等

数据区头信息:

存储各种结构的数据的字节起始位置和总字节数

数据区:

存储点、线、区域、属性等各种数据

数据读取时首先读文件头信息,通过文件头信息中数据区头信息的起始位置读取数据区头信息,在数据头信息中存储各数据区的起始位置和总字节数,通过这些信息找到各数据区位置获取数据。

3.4文件头

各种工作区文件(WPWLWT)的头信息基本都是一样的,从0字节开始,到数据区的起始位置处,存放文件标记、文件类型、数据区起始位置,各数据区的数据总数、工作区图形范围等信息。

文件头标识

GDMP`D20(WL)

GDMP`D22(WT)

GDMP`D21(WP)

文件标识

Int

0-LIN1-PRT2-REG

起始位置

12-15

数据区头的起始位置,从这个整数指向的字节位置存储数据区头信息

16-19

此处的整数不知道意义

20-259

未知,好像没什么用

260-303

存储有11个整数,表示各种数据的总数

0-线数260-263104h

2-节点数268-27110Ch

4-区数276-279114h

其余未知

图形范围

304-335

8*4

XMinYMinXMaxYMax

3.3数据区头信息

数据区头信息包含工作区文件中各种数据的起始位置和数据总的字节数,为表述方便,下文中以DataHeader标识。

每个数据头信息10字节,如:

29020000E4000000FFFF

其中

0-3数据区的起始位置

4-7数据区总字节数

8-9结束标记(FFFF)

数据区头信息一般存储有这样的头信息11个左右,WPWLWT文件数据都是各有所区别,但是相同类型数据存放位置基本一致,如无论是WL文件还是WP文件,第一个头信息存储都是线(弧段)信息,各数据区域的位置大致如下:

DataHeader[0]:

线信息位置(WPWL)\点信息位置(WT)

DataHeader[1]:

线坐标点位置(WPWL)\点字符串位置(WT)

DataHeader[2]:

线属性位置(WPWL)\点属性位置(WT)

DataHeader[3]:

线拓扑关系的位置

DataHeader[4]:

节点信息的位置

DataHeader[5]:

节点属性

DataHeader[6]:

DataHeader[7]:

DataHeader[8]:

区信息位置

DataHeader[9]:

区属性位置

DataHeader[10:

3.4点数据

点数据存在于WT文件中,从DataHeader[0]+93开始读,每93个字节存储一个点信息。

由于MapGIS的点数据包括字符串、文本、子图、圆、弧等几种类型,各种类型数据存储结构不一致,结构如下:

公用部分

开始标记

01

字符串总数

1-2

如果点类型是字符串,存储字符串信息位置:

DataHeader[1]+偏移量–总数

字符偏移量

3-6

坐标X

7-14

坐标Y

15-22

点类型

31-31

0-字符串1-子图2-圆

3-弧4-图象5-文本

透明输出

32-32

图层

73-74

颜色

75-78

0-字符串部分

字符串

string

字符高度

33-36

字符宽度

37-40

字符间隔

41-44

字符串角度

45-48

中文字体

49-50

西文字体

51-52

字形

53-53

排列

54-54

1-子图部分

子图号

子图高

子图宽

子图角度

线宽

49-52

辅色

53-56

2-圆部分?

半径

33-40

边线颜色

线宽度

标识

49-49

1=填充圆0=空心圆

3-弧部分?

起始角度

终止角度

4-图片部分?

文件名

5-文本部分(多行)?

文本字符串

字符高度

字符宽度

字符间隔

字符串角度

中文字体

西文字体

51-52

字形

行间距

54-57

版面高度

58-61

版面宽度

62-65

排列

66

3.5线数据

线数据在WL和WP文件中都有,主要包括线信息、坐标信息,对于WP文件还有线与区域的拓扑关系。

1、线信息

存储位置:

DataHeader[0].DataOffset+59

字节数:

57

格式:

未知?

0-3

4-7

线点数

坐标存储位置

DataHeader[1]加这个偏移量是坐标的存储起始位置

线型号

20-21

Short

辅助线型号

22-22

Byte

覆盖方式

23-23

线颜色号

24-27

28-31

Float

线种类

X系数

Y系数

辅助色

图层

?

2、坐标

DataHeader[1].DataOffset+每条线坐标存储位置

16(两个八位的浮点数)

X坐标  0-7

Y坐标  8-15

3、拓扑关系

DataHeader[3].DataOffset+24

24(前16位有效,共四个整数)

前节点号 0-3

后节点号4-7

左区号8-11

右区号12-15

3.6结点数据

结点是某弧段的端点,或者是数条弧段间的交叉点,结点数据区由结点基本信息加一系列结点线号信息组成,基本信息起始位置为DataHeader[4].DataOffset+55,每个接点55个字节,格式:

节点坐标X

Double

节点坐标Y

8-15

节点所在的线总数

24-25

节点线段的存储位置

26-27

DataHeader[1].DataOffset加偏移量存储结点相关的线段信息,每个线段号为4字节的整数

结点线信息

一系列整数值

3.7区域数据

区域是由同一方向或首尾相连的弧段组成的封闭图形,所以MapGis的区域数据是基本信息和一系列线信息中线的顺序号(整数)组成。

基本信息的起始位置为DataHeader[8].DataOffset+40,每个结点基本信息共40字节,格式:

标记位

线总数

1-4

线号存储位置

5-8

DataHeader[1]加这个偏移量是线号的存储起始位置

区颜色

9-12

填充图案号

13-14

图案高

15-18

图案宽

19-22

笔宽

23-24

图案颜色

25-28

29

30-31

区域的线号信息

分类:

国产GIS(SuperMap、MapGIS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1