ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:20.07KB ,
资源ID:23716376      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23716376.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MapGIS文件格式详解.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MapGIS文件格式详解.docx

1、MapGIS文件格式详解MapGIS文件格式详解 作者: 日期: 1、概述1。1 文件组成MAPGIS数据文件主要包括工程文件文件和工程内各工作区的文件。工作区是MAPGIS提出的一个概念,简单地说,工作区就是一个数据池,存放实体的空间数据、拓扑数据、图形数据和属性数据,每个工作区都对应于一个MAPGIS数据文件。数据文件主要有以下几种: 点工作区(。MPJ文件):工程文件,存放工程中所有的工作区文件 点工作区(。WT文件):点(PNT) 线工作区(.WL文件):线(LIN)、结点(NOD) 区工作区(。WP文件):线(LIN)、结点(NOD)、区(REG) 网工作区(。WN文件:线(LIN)

2、、结点(NOD)、网(NET) 表工作区(.WB文件):无空间实体,仅有表格记录1.2 数据类型 点元:点元是点图元的简称,有时也简称点,所谓点元是指由一个控制点决定其位置的有确定形状的图形单元。它包括字、字符串、文本、子图、圆、弧、直线段等几种类型。它与“线上加点”中的点概念不同. 弧段:弧段是一系列有规则的,顺序的点的集合,用它们可以构成区域的轮廓线.它与曲线是两个不同的概念,前者属于面元,后者属于线元. 区/区域:区/区域是由同一方向或首尾相连的弧段组成的封闭图形。 结点:结点是某弧段的端点,或者是数条弧段间的交叉点。 属性:就是一个实体的特征,属性数据是描述真实实体特征的数据集。显示地

3、物属性的表通常称为属性表,属性表常用来组织属性数据。2、工程文件2。1基本构成工程文件数据由头信息+各工作区信息数据构成,其中头信息是01112字节,各工作区信息是400各字节,按顺序首尾存放在文件中。2。2头信息头信息存储位置为01112字节,主要存储包含的工作区文件数、图形范围、比例、位移等信息。内容字节位置字节数类型说明文件标记0-78Char8GDMPD29文件类型 8-114int9文件数 12131short文件的图形范围 144532Double (XMin, YMin, XMax, YMax)文件的环境 46-685640结构文件的标题 68674560Char60图层字典位置

4、746-7494int首文件存放指针 7507534int位移X 7547618double位移Y 762-7698double比例X 770-7778double比例Y 7787858double旋转角度 7867938double版面宽 7948018double版面高 802-8098doublePrjType 8108112short首图例存放指针 812-8154int工程预设的地图参数 816984169结构UnUsed 9851112128Char128无用工作区信息头信息后是各工作区信息,从1113字节开始,每400字节存储一个工作区信息,主要包括各工作区的类型、文件名、范围等

5、信息.内容字节位置字节数类型说明文件类型 01bytePNT/LIN/REG/MSIIMG文件状态 11byte文件名(全路径) 2-129128Char128文件的描述 130-257128Char128图形范围XMin 2582658double图形范围YMin 266-2738double图形范围XMax 274-2818double图形范围YMax 2822898double用户自定义类型 2902901byteGroupCode 2912911byte网络数据的数据源292-32332Char32单机文件此项为空最小显示比例3243318double小于MinDispRate,不显示

6、最大显示比例3323398double大于MaxDispRate,不显示字段动态标注3403401byte是否进行字段动态标注,以及是否跟随放大标注字段名称 341-36121Char21标注字高 3623654float标注颜色 366-3672short标注字体 368-3681byte图例分类信息 369-3691byte保留 37039930Char303、工作区文件基本构成工作区文件主要有点工作区文件(*。WT)、线工作区文件(。WL)、区域工作区文件(*。WP)等几种,不同工作区文件构成有一些不同,但是大体结构是一致的,一般包括三大部分: 文件头信息:包括文件类型、数据区头信息的起

7、始位置等 数据区头信息:存储各种结构的数据的字节起始位置和总字节数 数据区:存储点、线、区域、属性等各种数据数据读取时首先读文件头信息,通过文件头信息中数据区头信息的起始位置读取数据区头信息,在数据头信息中存储各数据区的起始位置和总字节数,通过这些信息找到各数据区位置获取数据。3.4 文件头各种工作区文件(WP WL WT)的头信息基本都是一样的,从0字节开始,到数据区的起始位置处,存放文件标记、文件类型、数据区起始位置,各数据区的数据总数、工作区图形范围等信息.内容字节位置字节数类型说明文件头标识078Char8GDMPD20(WL)GDMPD22(WT)GDMPD21(WP)文件标识811

8、4Int0LIN 1PRT 2-REG起始位置12-154Int数据区头的起始位置,从这个整数指向的字节位置存储数据区头信息?1619此处的整数不知道意义20259未知,好像没什么用260303存储有11个整数,表示各种数据的总数0线数 260263 104h2-节点数 268-271 10Ch4区数 276279 114h其余未知图形范围304-3358*4XMin YMin XMax YMax3.3 数据区头信息数据区头信息包含工作区文件中各种数据的起始位置和数据总的字节数,为表述方便,下文中以DataHeader标识。每个数据头信息10字节,如:29 02 00 00 E4 00 00

9、00 FF FF其中 0-3 数据区的起始位置 4-7 数据区总字节数 89 结束标记(FF FF)数据区头信息一般存储有这样的头信息11个左右,WP WL WT文件数据都是各有所区别,但是相同类型数据存放位置基本一致,如无论是WL文件还是WP文件,第一个头信息存储都是线(弧段)信息,各数据区域的位置大致如下: DataHeader0:线信息位置(WP WL)点信息位置(WT) DataHeader1:线坐标点位置(WP WL)点字符串位置(WT) DataHeader2:线属性位置(WP WL)点属性位置(WT) DataHeader3:线拓扑关系的位置 DataHeader4:节点信息的位

10、置 DataHeader5:节点属性 DataHeader6: DataHeader7: DataHeader8:区信息位置 DataHeader9:区属性位置 DataHeader10:3。4点数据点数据存在于WT文件中,从DataHeader0+93开始读,每93个字节存储一个点信息。由于MapGIS的点数据包括字符串、文本、子图、圆、弧等几种类型,各种类型数据存储结构不一致,结构如下:内容字节位置字节数类型说明公用部分开始标记 0101字符串总数1-22short如果点类型是字符串,存储字符串信息位置:DataHeader1+ 偏移量 总数字符偏移量 3-64Int坐标X 7148dou

11、ble坐标Y15-228double点类型31-311byte0-字符串 1-子图 2-圆 3弧 4-图象 5文本透明输出32321byte图层73-742short颜色75-784int0-字符串部分字符串stringDataHeader1+ 偏移量 总数字符高度 33-364float字符宽度 37404float字符间隔 41-444float字符串角度 45-484float中文字体 49502short西文字体 51-52 2short字形 53531byte排列 54541byte1子图部分子图号 33364Int子图高 37404float子图宽 41-444float子图角度

12、45484float线宽 49-524float辅色 53564Int2-圆部分 ?半径 33404float边线颜色 41444int线宽度 45484float标识 49-491byte1=填充圆 0=空心圆3弧部分 ?半径 33408double起始角度 41-444float终止角度 45484float线宽度 49524float4图片部分 ?文件名stringDataHeader1+ 偏移量 总数字符高度 33-364float字符宽度 37404float字符串角度 41444float5文本部分(多行) ?文本字符串stringDataHeader1+ 偏移量 总数字符高度33

13、-364float字符宽度37-404float字符间隔41-444float字符串角度45484float中文字体49-502short西文字体51522short字形53531byte行间距54-574float版面高度58614float版面宽度62-654float排列661byte3。5线数据线数据在WL和WP文件中都有,主要包括线信息、坐标信息,对于WP文件还有线与区域的拓扑关系。1、线信息存储位置:DataHeader0.DataOffset+59 字节数:57格式:内容字节位置字节数类型说明未知? 03 4未知? 474线点数 8114Int坐标存储位置 12154IntDat

14、aHeader1加这个偏移量是坐标的存储起始位置未知? 16194线型号 20212Short辅助线型号 22-221Byte覆盖方式 23-231Byte线颜色号 24-274Int线宽 28314Float线种类 32321ByteX系数 33-364FloatY系数 37404Float辅助色 41-444Int图层 45-484Int? 49-524? 53-5642、坐标存储位置:DataHeader1。DataOffset+每条线坐标存储位置 字节数:16( 两个八位的浮点数) 格式:X坐标0-7 Y坐标815 3、拓扑关系存储位置:DataHeader3。DataOffset+2

15、4 字节数:24( 前16位有效,共四个整数) 格式:前节点号0-3后节点号 47左区号 8-11右区号 12-153.6 结点数据结点是某弧段的端点,或者是数条弧段间的交叉点,结点数据区由结点基本信息加一系列结点线号信息组成,基本信息起始位置为DataHeader4。DataOffset + 55,每个接点55个字节,格式:内容字节位置字节数类型说明节点坐标X 078Double节点坐标Y 8-158Double节点所在的线总数 24-252short节点线段的存储位置 26272shortDataHeader1。DataOffset加偏移量存储结点相关的线段信息,每个线段号为4字节的整数结

16、点线信息一系列整数值3.7 区域数据区域是由同一方向或首尾相连的弧段组成的封闭图形,所以MapGis的区域数据是基本信息和一系列线信息中线的顺序号(整数)组成。基本信息的起始位置为DataHeader8。DataOffset + 40,每个结点基本信息共40字节,格式:内容字节位置字节数类型说明标记位01Byte01线总数144Int线号存储位置584IntDataHeader1加这个偏移量是线号的存储起始位置区颜色9-124Float填充图案号13-142Short图案高15184Float图案宽19-224Float笔宽23242Short图案颜色25-284Int透明输出291Byte图层30-312Short区域的线号信息一系列整数值

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

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