文档介绍:GIS数据转换到AutoCAD关键技术研究
GIS数据转换到AutoCAD关键技术研究
【摘要】本文以“数字城市”建设中的GIS数据到AutoCAD数据转换问题为出发点,分析了两者的地图表达差异,提出了利用编码对照模板进行转换的方法、通过自定义符号类解决了AutoCAD不支持的线型问题、通过XData实现了GIS数据属性的输出、同时还提出了数据分幅时注意的问题以及添加图廓的关键技巧,转换结果满足相关要求,相关技术也可推广到类似的数据转换上。
【关键词】GIS AutoCAD 转换模板自定义符号
中图分类号:: A 文章编号:
一、引言
随着国家测绘地理信息局“数字城市地理空间框架建设”的推广,各城市陆续完成了基础地理信息数据的生产、更新与建库工作,这些地理信息数据经提取、脱密处理后,由“地理空间信息公共平台”发布成标准服务,实现了基础地理信息资源的共享。然而这样的共享方式不能满足城市规划、工程建设等行业的要求,这些行业使用最广泛的是AutoCAD格式的数据,虽然在数据采集的时候,一般都会生成AutoCAD格式成果,但是基础地理信息数据在生产的过程中会经过大量的数据处理,难免与AutoCAD格式成果有些出入,因此为了使“数字城市地理空间框架建设”成果得到更广泛的应用,建库后的基础地理信息数据到AutoCAD数据的转换是“数字城市”建设中的关键环节之一。
二、地图表达差异
由于AutoCAD的初始开发立足于机械和建筑等方面的制图,而GIS软件是专门针对地理信息数据开发,因而在地图的表达方面,两者有一些差异。GIS软件中用符号库来表示点、线、面等数据,符号库是独立于数据的,而AutoCAD中一般用块参照表示点数据、线型表示线数据、图案填充表示面数据,块和线型是存储于当前文件当中的,AutoCAD中一些线型无法表达,如图1所示:
图1
在文本注记表达上,两者也有差别,在相同字体下的相同标称大小的注记显示大小不一致。而这种显示与标称大小不一致的系统偏差又因字体的不同而变化,且与字体本身大小呈非线性关系。
三、转换的关键技术
数据的转换就是按照对照表进行设置图层、颜色、块名、字体、线型、填充样式等参数的过程,在这个过程中要解决的关键问题就是AutoCAD中不直接支持的线型以及注记大小表达的差异问题。以下是转换的关键步骤:
AutoCAD模板制作
为了方便转换,需建立一个包含所需块、线型、图层、颜色表、字体等信息的文件,转换的时候在此文件上添加数据即可。块、图层、颜色表、字体的制作比较简单,本文中不做说明,下面详细阐述一下线型的制作。
形文件制作
形的定义过程中,前后有两种文件形式:shp和shx。shp是文本文件,可以使用任何文本编辑器来编辑,但是直接以文本文件的方式编辑还是比较困难的,AutoCAD提供了mkshape命令将选中的图形对象转换为shp文件,这样生成的形文件只包含一个形,然后在文本编辑器中将这些文件合并成一个文件,pile命令可将shp文件编译成shx文件。shx文件是线型中要调用的文件,线型中循环的图元就是引用形文件中的形。需要注意的是形只支持简单的数据类型,像图案填充类型就不支持,可以用多条线来代替,这样打印出来的效果是一样的。
线型