下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于GIS的从Shape文件到Dxf文件格式转换的要领摘要:本文详细阐发了DXF和Shape文件布局,并先容了一种从Shape文件到DXF文件转换的简朴要领,办理了GIS体系软件与AutAD制图软件之间的数据共享的题目。并颠末作者理论证实,该要领简朴有用。关键词:DXF文件,Shape文件,apbjetAayfFratTranslatinfrShapeFiletDxfFilenBasefGISAbstrat:ThisartileanalyzesthefrfDXFfileandShapefileindetail,andintrduesasipleethdftranslatingShapefile
2、intDXFfiletslvetheprblefthedatasharingbeteenAutADsysteandGISsyste.Thrughtheauthrspratie,ithasbeennfiredthattheeansiseffiient.Keyrds:DxfFileShapeFileapbjet随着软件组件式开拓技能的渐渐成熟,GIS组件如ESRI的apbjet和apInf的apX在专业型地理信息体系开拓中饰演了紧张的脚色3,然而GIS二次开拓组件都具有其天生的范围性,即差异体系之间的数据转换成效非常弱,特殊是根本不具备从GIS数据到AutAD制图体系的数据格式转换成效,影响GIS
3、的数据共享。因此为了实现数据的共享,必须举行数据格式的转换,如今,通用的数据格式转换方法有以下几种:一、数据格式转换要领1、通例的GIS数据格式转化要领就是接纳某种编程语言起首读取源数据文件,提取源文件中的图形信息和属性信息,然后再写入目的文件中去。这种要领必要同时非常认识两种数据文件的格式,因此给数据转换带来了不小的难度。2、利用数据格式转换东西这种要领简朴便利,但是通用数据格式转换器难以制止的会丧失一些图形信息,转换出来的图形一样平常还必要一些特殊的处置惩罚,如图形颜色设置,标记设置,地区添补设置。3、利用第三方数据文件拜候东西举行数据格式转换这种要领机动简朴,也具有很强的机动性,开举事度
4、小,代价就是必要第三方的数据拜候组件。随着GIS组件式开拓技能的渐渐成熟,种种GIS组件都具有拜候其自己的GIS数据的成效,如apbjet可以拜候ESRIShapeFiles、ArInfverage和VPF等矢量数据格式。利用GIS组件的这种特点可以机动的自己编写与其他数据格式转换的步伐,大概在GIS体系的二次开拓中集成数据格式转换的成效,实现GIS数据共享。本文研究的内容就是利用GIS组件apbjet举行由Shape到Dxf的格式转换。二、基于GIS的从Shape文件到Dxf文件格式转换的要领1、Shape文件布局ESRI的Shape文件是二进制文件,可以或许同时存储空间图形数据和属性数据。
5、一个Shape文件包罗三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dBASE(*.dbf)表。主文件是一个直接存取变量记载长度文件,此中每个记载形貌一个有它自己的verties列表的shape。在索引文件中,每个记载包罗对应主文件记载离主文件头开始的偏移,dBASE表包罗了实体的属性数据。图形数据和属性数据通过索引号创立逐一对应的干系。Shape文件是根据地物范例来构造的。地物范例可以分为简朴的分为点Pint、线(Line)、面(Plygn)三种范例,一个Shape文件中只能包罗一种范例的地物,即只能包罗点、线大概面状地物中的一种。点状地物存储的是一组坐标X,Y,线包
6、罗简朴线和多段线,存储的是一系列的坐标串X1,Y1,X2,Y2,面状地物存储的是一系列关闭的坐标串X1,Y1,X2,Y2,X1,Y1。2、DXF文件布局DXF文件有两种格式:AS码文本格式和二进制格式。前者可以用记事本翻开,简朴易读,后者存储服从高2。DXF文件最小构成单元是组GRUP,一个DXF文件由多个组构成。每个组在DXF文件中占两行。第一行是组码GRUPDE,它是一个整数;第二行是组值GRUPVALUE,它的数据范例取决于组码的数值。比方X坐标的组码为10,Y坐标的组码为20,Z坐标的组码为30。一个DXF文件分为多个节SETIN,每个节均由多个组GRUP构成。每个节均由一个组值为字符
7、串“SETIN的0组开始,后跟组值为表现段名的字符串的2组,厥后为构成该节的各个组,末了以组值为字符串“ENDSE的0组表现该节竣事。全部节都竣事后,在DXF文件的末了是组值为字符串EFENDFFILE的0组作为文件的竣事标记。一个完备的DXF文件由以下七个节SETIN构成:A标题HEADER节:包罗与图形相干联的变量的设置,比方图形节最大、最小X坐标和最大、最小Y坐标($LIIN,$LIAX),点表现形式$PDDE,点尺寸$PDSIZE等。此中的每一个变量都通过组码9给出变量名,并由厥后的组码提供变量值。B类LASSES节:类节保存由应用步伐界说的类,而该类的实例那么出如今块节BLKS、实体
8、节ENTITIES和东西节BJETS中。表TABLE节:包罗定名项的界说,存放一系列表。包罗线型LTYPE表、层LAYER表、文本字样STYLE表、视VIE表、用户坐标体系US表、视窗配制VPRT表、尺寸标注式样DISTYLE表、应用标识APPID表。D块BLK节:存放块界说的实体。对图形中每个块引用,在块节中都必须有一个条目与之对应。E实体ENTITIES节:存放图形实体,此中包罗块插入实体。DXF图形文件中的全部图元包罗点、线、面、插入块,注记笔墨等实体都将在ENTITIES节界说。F实体BJETS节:存储非图形东西。G预览图像THUBNAILIAGE节:只有当预览图像被保存在DXF文件中
9、时该节才存在。编写一个布局完备的DXF文件的步伐是比力困难且啰嗦的,由于必须保持图形的同等性,以使AutAD可以或许担当它,同时还必须保持信息的完备性。值得荣耀是一个DXF文件可以只包罗以上七个节中的多少个节,而不是全部节。以上七个节中,最紧张的是实体ENTITIES节,实体节存储了DXF文件全部的图形东西。一个最简朴的DXF文件可以只包罗实体ENTITIES节,而不必要包罗其他任何节。如许就大大低落了DXF文件编写的难度。3、Shape文件到DXF文件转化的实现由于Shape文件是二进制文件,且文件格式庞大,直接利用编程语言读取Shape文件具有必然的困难,由此作者利用第三方开拓组件apbjet提供的对Shape文件的数据拜候接口来读取Shape文件内容,大大低落了Shape文件到DXF文件格式转化的编程事情量。apbjet是如今最良好的GIS二次开拓组件之一,他提供了一系列的GIS制图成效和拜候ESRIShapeFiles的数据拜候接口1。利用apbjet对Shape文件的数据拜候成效来提取Shape的图形信息,具有不丧失图形信息、数据拜候简朴等长处。下面是Shape文件范例与DXF图元范例比较表:地物范例Shape文件地物范例DXF图元范例点ShapeTypePintPint,Bl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职园林工程技术(园林工程施工)试题及答案
- 2025年高职曲艺表演(曲艺创作技巧)试题及答案
- 2025年高职物流工程(物流工程基础)试题及答案
- 2025年高职(中药资源)中药种植技术推广试题及答案
- 连锁药店管理制度
- 造价咨询企业内部管理制度
- 养老院老人生活设施维修人员职业发展规划制度
- 养老院老人情感慰藉制度
- 养老院服务质量投诉处理制度
- 养老院入住老人福利待遇保障制度
- 君山岛年度营销规划
- 10月住院医师规范化培训《泌尿外科》测试题(含参考答案解析)
- 初中英语写作教学中生成式AI的应用与教学效果评估教学研究课题报告
- 2025年福建江夏学院毛泽东思想和中国特色社会主义理论体系概论期末考试模拟题及答案1套
- DB32T 5132.3-2025 重点人群职业健康保护行动指南 第3部分:医疗卫生人员
- 急性左心衰课件教学
- 押题地理会考真题及答案
- DB44-T 2668-2025 高速公路服务区和停车区服务规范
- 2024-2025学年湖北省襄阳市襄城区九年级(上)期末数学试卷
- 2026届安徽省合肥市42中学物理八上期末达标检测试题含解析
- 当代青年社交模式“搭子”现象及其适应性研究
评论
0/150
提交评论