基于comgis的从shape文件到dxf文件格

基于comgis的从shape文件到dxf文件格

ID:25468788

大小:62.50 KB

页数:9页

时间:2018-11-20

基于comgis的从shape文件到dxf文件格_第1页
基于comgis的从shape文件到dxf文件格_第2页
基于comgis的从shape文件到dxf文件格_第3页
基于comgis的从shape文件到dxf文件格_第4页
基于comgis的从shape文件到dxf文件格_第5页
资源描述:

《基于comgis的从shape文件到dxf文件格》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ComGIS的从Shape文件到Dxf文件格[摘要]:本文详细分析了DXF和Shape文件结构,并介绍了一种从Shape文件到DXF文件转换的简单方法,解决了GIS系统软件与AutoCAD制图软件之间的数据共享的问题。并经过实践证明,该方法简单有效。[关键词]:DXF文件,Shape文件,MapObjectAsoNormalstyle="MARGIN:0cm0cm0pt;LINE-HEIGHT:150%;TEXT-ALIGN:center"align=center>fromShapeFiletoDxfFileonBase

2、ofGISAbstract:ThisarticleanalyzestheformofDXFfileandShapefileindetail,andintroducesasimplemethodoftranslatingShapefileintoDXFfiletosolvetheproblemofthedatasharingbetandGISsystem.Throughtheauthor’spractice,ithasbeenconfirmedthatthemeansisefficient.Keyalstyle="MARGIN

3、:0cm0cm0pt;LINE-HEIGHT:150%">随着软件组件式开发技术的逐渐成熟,GIS组件(如ESRI的MapObject和MapInfo的MapX)在专业型地理信息系统开发中扮演了重要的角色[3],然而GIS二次开发组件都具有其天生的局限性,即不同系统之间的数据转换功能非常弱,特别是基本不具备从GIS数据到AutoCAD制图系统的数据格式转换功能,影响GIS678910111213141516Nean'">的数据共享。因此为了实现数据的共享,必须进行数据格式的转换,目前,通用的数据格式转换方式有以下几种:一、数

4、据格式转换方法1、常规的GIS数据格式转化方法就是采用某种编程语言首先读取源数据文件,提取源文件中的图形信息和属性信息,然后再写入目标文件中去。这种方法需要同时非常熟悉两种数据文件的格式,因此给数据转换带来了不小的难度。2、利用数据格式转换工具这种方法简单方便,但是通用数据格式转换器难以避免的会丢失一些图形信息,转换出来的图形一般还需要一些特别的处理,如图形颜色设置,符号设置,区域填充设置。3、利用第三方数据文件访问工具进行数据格式转换这种方法灵活简单,也具有很强的灵活性,开发难度小,代价就是需要第三方的数据访问组件。随着G

5、IS组件式开发技术的逐渐成熟,各种GIS组件都具有访问其本身的GIS数据的功能,如MapObject可以访问ESRIShapeFiles678910111213141516family:'TimesNean';mso-ascii-font-family:'TimesNean'">、ArcInfoCoverage和VPF等矢量数据格式。利用GIS组件的这种特点可以灵活的自己编写与其他数据格式转换的程序,或者在GIS系统的二次开发中集成数据格式转换的功能,实现GIS数据共享。本文研究的内容就是利用GIS组件(MapObject)

6、进行由Shape到Dxf的格式转换。二、基于GIS的从Shape文件到Dxf文件格式转换的方法1、Shape文件结构ESRI的Shape文件是二进制文件,能够同时存储空间图形数据和属性数据。一个Shape文件包括三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dBASE(*.dbf)表。主文件是一个直接存取变量记录长度文件,其中每个记录描述一个有它自己的vertices列表的shape。在索引文件中,每个记录包含对应主文件记录离主文件头开始的偏移,dBASE表包含了实体的属性数据。图形数据和属性数据通过

7、索引号建立一一对应的关系。Shape文件是按照地物类型来组织的。地物类型可以分为简单的分为点(Point)、线(Line)、面(Polygon)三种类型,一个Shape文件中只能包括一种类型的地物,即只能包括点、线或者面状地物中的一种。点状地物存储的是一组坐标(X,Y),线包括简单线和多段线,存储的是一系列的坐标串(X1,Y1,X2,Y2…),面状地物存储的是一系列封闭的坐标串(X1,Y1,X2,Y2,678910111213141516esNean';mso-ascii-font-family:'TimesNean'">…

8、,X1,Y1)。2、DXF文件结构DXF文件有两种格式:ASC码文本格式和二进制格式。前者可以用记事本打开,简单易读,后者存储效率高[2]。DXF文件最小组成单位是组(GROUP),一个DXF文件由多个组组成。每个组在DXF文件中占两行。第一行是组码(GROUPCODE),它是一个整数;第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。