- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS数据转换到AutoCAD关键技术的研究
GIS数据转换到AutoCAD关键技术的研究
【摘要】本文以“数字城市”建设中的GIS数据到AutoCAD数据转换问题为出发点,分析了两者的地图表达差异,提出了利用编码对照模板进行转换的方法、通过自定义符号类解决了AutoCAD不支持的线型问题、通过XData实现了GIS数据属性的输出、同时还提出了数据分幅时注意的问题以及添加图廓的关键技巧,转换结果满足相关要求,相关技术也可推广到类似的数据转换上。
【关键词】GIS AutoCAD 转换 模板 自定义符号
中图分类号:TU755.2文献标识码: A 文章编号:
一、引言
随着国家测绘地理信息局“数字城市地理空间框架建设”的推广,各城市陆续完成了基础地理信息数据的生产、更新与建库工作,这些地理信息数据经提取、脱密处理后,由“地理空间信息公共平台”发布成标准服务,实现了基础地理信息资源的共享。然而这样的共享方式不能满足城市规划、工程建设等行业的要求,这些行业使用最广泛的是AutoCAD格式的数据,虽然在数据采集的时候,一般都会生成AutoCAD格式成果,但是基础地理信息数据在生产的过程中会经过大量的数据处理,难免与AutoCAD格式成果有些出入,因此为了使“数字城市地理空间框架建设”成果得到更广泛的应用,建库后的基础地理信息数据到AutoCAD数据的转换是“数字城市”建设中的关键环节之一。
二、地图表达差异
由于AutoCAD的初始开发立足于机械和建筑等方面的制图,而GIS软件是专门针对地理信息数据开发,因而在地图的表达方面,两者有一些差异。GIS软件中用符号库来表示点、线、面等数据,符号库是独立于数据的,而AutoCAD中一般用块参照表示点数据、线型表示线数据、图案填充表示面数据,块和线型是存储于当前文件当中的,AutoCAD中一些线型无法表达,如图1所示:
图1
在文本注记表达上,两者也有差别,在相同字体下的相同标称大小的注记显示大小不一致。而这种显示与标称大小不一致的系统偏差又因字体的不同而变化,且与字体本身大小呈非线性关系。
三、转换的关键技术
数据的转换就是按照对照表进行设置图层、颜色、块名、字体、线型、填充样式等参数的过程,在这个过程中要解决的关键问题就是AutoCAD中不直接支持的线型以及注记大小表达的差异问题。以下是转换的关键步骤:
AutoCAD模板制作
为了方便转换,需建立一个包含所需块、线型、图层、颜色表、字体等信息的文件,转换的时候在此文件上添加数据即可。块、图层、颜色表、字体的制作比较简单,本文中不做说明,下面详细阐述一下线型的制作。
形文件制作
形的定义过程中,前后有两种文件形式:shp和shx。shp是文本文件,可以使用任何文本编辑器来编辑,但是直接以文本文件的方式编辑还是比较困难的,AutoCAD提供了mkshape命令将选中的图形对象转换为shp文件,这样生成的形文件只包含一个形,然后在文本编辑器中将这些文件合并成一个文件,最后在AutoCAD的命令行中输入compile命令可将shp文件编译成shx文件。shx文件是线型中要调用的文件,线型中循环的图元就是引用形文件中的形。需要注意的是形只支持简单的数据类型,像图案填充类型就不支持,可以用多条线来代替,这样打印出来的效果是一样的。
线型文件制作
AutoCAD中的线型文件是以“.lin”为扩展名的ASCII文件,线型定义由标题行和模式行两部分组成。标题行由线型名称和线型描述组成,以“*”为开始标记,线型名称和描述由逗号分开,其格式为:*linetype-name [, description](*线型名称[,线型描述])。模式行由对齐码和线型规格说明组成,中间由逗号分开,其格式为: alignment,patdesc-1,patdesc-2, ...(对齐码,线型规格说明…)。线型规格有两种:简单线型和复杂线型。简单线型是由短划线(Dash)、点(Dot)和空格(Space)组合而成。在简单线型的规格说明中,正数表示其值为长度的短划线,负数表示其绝对值为长度的空格,0表示点。复杂线型是在简单线型中嵌入符号、字符串或形等其它元素而成的。
自定义符号类
AutoCAD下不能制作的线型,只能通过程序来生成符号数据,为了方便转换程序的编制,可将这些线型分为:循环线、装饰线、双轴线。
循环线即虚实循环或者点符号循环的线型(主要是为了解决AutoCAD中线型在法线方向不能偏移的问题),如图1中的一般围墙。AutoCAD中的基本上都是循环线,为了提高转换的效率,能表示的还是尽量用AutoCAD的线型。
装饰线即在线的端点、结点、线段中间或者折线中间等关键位置悬挂点
文档评论(0)