autocad dxf图形的批量无损投影转换方法

autocad dxf图形的批量无损投影转换方法

ID:9212083

大小:533.28 KB

页数:9页

时间:2018-04-22

autocad dxf图形的批量无损投影转换方法_第1页
autocad dxf图形的批量无损投影转换方法_第2页
autocad dxf图形的批量无损投影转换方法_第3页
autocad dxf图形的批量无损投影转换方法_第4页
autocad dxf图形的批量无损投影转换方法_第5页
资源描述:

《autocad dxf图形的批量无损投影转换方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据第4期福建地质GeologyofFujian355AutoCADDXF图形的批量无损投影转换方法陈庆发(福建省地质测绘院,福州,350011)摘要详细研究AutoCADDXF图形数据文件结构,实现AutoCAD图形批量无损投影换带转换的有效技术方法,采用VB程序设计编程,开发配套应用程序,具有工程效益和推广价值。关键词DXF图形数据投影换带转换AutoCAD是一款应用最广的计算机辅助设计绘图软件,其具有易用性、功能强大等特点,在测绘工程、地质勘察、农林规划、工程制图、建筑设计、地理信息等领域广泛应用,许

2、多基于大地投影地理坐标的图件均以AutoCAD测制,或以AutoCAD格式表示。鉴于各种地理信息数据的投影带异同而难于直接利用,为充分利用已有数据资源,将其统一到国家坐标系统,必须对旧图件数据加以整合、坐标投影换带转换。AutoCAD图形数据地理坐标的投影转换,一般借助于Gis专用软件平台来实现换带转换,然而这种跨平台之间的转换操作繁琐,易丢失图形数据中许多重要信息,严重时将影响数据的使用。作者针对AutoCADDXF图形文件批量无损投影转换寻求有效的方法。1投影转换方法1.1DXF图形文件结构分析DXF即图形

3、交换格式“DrawingInterchangeFormat”的缩写,属Autodesk创建描述的一种图形数据完备描述ASCII文本文件,其任何信息都是由约定的组码和组码值组成,组码和组码值总是成对出现,组码和组码值采用Windows的换行序列CR/LF隔开。DXF的结构划分7个部分[1],每一部分由起始段和结束段括起。起始段包括2个组,第1组是字符串SECTION(组码0),第2组列出段名称字符串(组码2),结束段字符串(组码0),组码0用来标志起始段(SECTION)和结束段(ENDSEC),在段中可表示每个

4、数据记录的开始。各部分起始段和结束段之间的描述内容(表1)。1.2实现DXF图形投影转换技术从上述DXF文件结构可知,所有对象图形可视特征主要在ENTITIES部分和BLOCKS部分n卫]。所以只要对DXF图形中具有可视特征的ENTITIES实体段地理坐标记录加以转换,即提取DXF组码10一15、20一25、30一35所对应的组码值(即x,Y,Z坐标)进行转收稿日期:2009—08-05作者简介:陈庆发(1964一),男,工程师.主要从事测绘工程与地理信息系统应用研究。万方数据356福建地质GeologyofF

5、ujian第28卷换,投影转换后的地理坐标值按原位回写;对其它不具有可视特征但控制图形回显特征及属性的部分数据,保持原状回写;DXF图形文件经此转换后,即保持原有图形数据库全部特性,又达到投影转换的目的。表1DXF文件段内描述内容Table1DescriptivecontentsoftheDXFfilesection描述项DXF文件段内描述内容HEADER部分包括数据库中储存的专用图形设置CLASSES部分给出图形数据库中有关应用程序所定义的对象附加信息TABLES部分包含符号记录包含具有图形特征的所有对象的实

6、体,记录了图形中所有的块实体定义,每一种块在图形EN—BLOCKS部分TITIES段中都可重复无限次使用;其构成与段本身一样,每块由起始段和结束块段封装起来在逻辑上应该是BLOCKS的一部分,同样也是为了兼容的原因,来自模型空间*MODEL—ENTITIES部分SPACE*和图纸窀问的*PAPERSPAC*块的实体用一个特殊的组码67和组码值l(与模型空间块实体区别)也列示在ENTITLES部分。包含所有不具有叮视特征的数据库对象。该部分不采用任何括起的方式,相反以根词典开始的oBJECTS部分一系列对象THu

7、MBNAILIMAGE部分包括一个小的位图,该图可用于提供DXF支持或整个图形的显示1.3DXF图形文件投影转换的关键要素ACAD图形对象可视特征主要包含在ENTITIES部分和BLOCKS部分,通过Auto—CADLisp函数心3获取ENTITLES段几种图元的DXF(相似)数据,对该图元结构分析,确定该图元转换关键要素。1.3.1点、线性图元投影转换[1’21任何图形均由点、线、面图元组成,如ACAD的直线、射线、多义线、Spline曲线、多边形、面域、填充面等,由线性组成的图元在DXF文件记录中表现为以点

8、或线的拐点、或曲线的控制点、拟合点坐标记录形式[2],读取、处理这些图元坐标数据无需特别处理,只要读取坐标数据转换即可。a.点图元((一1.)(0.”POINT”)(330.)(5.”99”)(100.”AcDbEntity”)(67.O)(410.”Model”)(8.”0”)(6.”Continuo

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

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

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