龙源期刊网httpwwwqika
comc
基于DXF文件的放样点坐标提取方法研究
与程序实现
作者:杨明等来源:《科技与创新》2015年第13期
摘要:利用C程序语言通过对DXF文件的读取和分析,从中快速、准确地提取所需要放样点的坐标,并生成适用于全站仪或RTK的数据文件。实践表明,这种方法可以快速、准确地获得放样点坐标,降低劳动强度,提高工作效率。
关键词:DXF文件;坐标提取;保存路径;坐标文件
中图分类号:TP39141文献标识码:ADOI:1015913jc
kikjycx201513095
在数字化测量工作中,CAD绘图软件发挥着重要的作用,野外采集的数据成图和事后的施工设计大都要使用CAD。在数字成图时,我们需要将野外采集的数据导入到AutoCAD的CASS软件中,但在施工放样中,我们需要将图上设计的特征点放样到实地,利用全站仪的坐标放样功能或RTK将点位放样到实地。但如何快速、准确地从设计图上提取点的坐标相对来说比较困难,一般做法是利用AutoCAD的坐标查询功能,一个个查询需要点的坐标,这种办法不仅费时,而且容易出错。图形交换格式(Drawi
gI
tercha
geFormat,DXF)是AutoCAD图形文件中所包含的全部信息标记数据的一种表示方法,是AutoCAD图形文件的ASCⅡ文件格式。对于DXF文件的格式和数据提取方法已有过不少研究,但在测绘领域的施工放样中还没有被充分利用。本文结合测量工作中的实际问题,利用C计算机语言实现对CAD中点位坐标的快速提取。该方法不仅简化了在CAD中提取坐标的工作流程,提高了工作效率,还减少了因操作人员的疏忽造成的错误。
1DXF文件
DXF格式是特定版本AutoCAD图形文件中所包含的全部信息的标记数据的一种表示方法。典型的DXF文件由6大段(SECTION)组成,即标题段(HEADERSECTION)、类段(CLASSESSECTION)、表段(TABLESSECTION)、块段(BLOCKSSECTION)、实体段(ENTITIESSECTION)和对象段(OBJECTSSECTION)。其中,每一段由多个组(GROUP)组成,组是DXF文件的最小组成单位。每一组由两行组成,第一行是组码,它是一个整数;第二行是组值,它的数据类型取决于组码的值。每段由组码0后接SECTION开始,组码2后接各段段名,其后跟各段的各个组,各段结尾以组码0后接ENDSEC表示。AutoCAD中的图形信息主要位于实体段(ENTITIESSECTION),本程序也主要是对实体段中的信息进行检索,提取所需要点的坐标。
f龙源期刊网httpwwwqika
comc
2实现方法
21主要面临的问题和解决方法
在一个AutoCAD文件中,存在着大量信息,如何从繁杂的数据中提取到所需的信息是需要解决的首要问题。r