摘要:针对当前测绘工作中,存在着Shapefile数据到DWG数据转换过程信息丢失、效率低下的问题,本文以管线数据为例,利用Teigha.net for.dwg,结合ArcEngine实现Shapefile数据到DWG数据的转换,并保留管点的符号信息。
关键词:Teigha.net for.dwg;ArcGIS;AutoCAD,数据转换
0引言
AutoDesk公司的AutoCAD计算机辅助制图软件是国际上广为流行的绘图工具,其DWG文件格式是二维绘图的标准格式[1],广泛的应用在规划、设计、测绘、建筑、机械、电子等众多部门和领域中,已经成为事实上的工业标准。DWG文件格式是不公开的,而AutoCAD本身提供的诸如AutoLiSP、ARX以及VBA等工具开发出来的程序都不能独立于AutoCAD平台本身。另外,AutoDesk公司推荐的DXF文件格式处理数据速度慢,而且内存资源消耗大,
需要解决DXF文件和DWG文件的一致性问题。因此,能够直接读写DWG文件,成为众多开发者和用户关心的问题。
开发设计联盟(Open Design Alliance,简称ODA)是一个非盈利组织,致力于推动开放工业标准格式。Teigha for.dwg是ODA设计的一套完全脱离AutoCAD平台的、面向对象的类库,该类类库的数据结构与AutoCAD中的数据结构一致,支持直接创建和读写多个版本的DWG格式文件。该类库支持多个操作系统:Windows,Macintosh OSX&IOS,UNIX/Linex,以及Android等。用户可以使用C++、.Net、Java和ActiveX接口等开发自己的应用程序。
1 DWG文件介绍
DWG文件属于二进制文件,由于格式不公开,普通用户无法直接对其进行读写。
1.1 DWG文件数据类型[2]
DWG文件共有五种数据类型,包括:单字节型、双字节整型、字符型、四字节整型和双精度浮点数。
1.2 DWG文件结构
DWG文件由5部分组成,包括:头部、实体部、表部、块实体部和应急头部,见图1所示[1]。
电脑知识与技术,2011,7(1):254-256.
[3]李广生,程明,贺学文等.基于Teigha.net 与Shapelib的图形数据转换系统设计与实现[J].测绘与空间地理信息,2012(8):118-120.
[4]孙士华,仲梁维,付良健等.基于DWGdirect技术的图形内容全文搜索[J].精密制造与自动化,2005(4):50-53.
论文作者:曲超,赵虎川
论文发表刊物:《基层建设》2017年第30期
论文发表时间:2018/1/19
标签:文件论文; 数据论文; 文件格式论文; 多个论文; 数据结构论文; 类库论文; 格式论文; 《基层建设》2017年第30期论文;