资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
AutoCAD与MapGIS数据转换技巧与方法浏览次数:415发布日期:2011-01-26摘要:地理信息系统作为一门新兴的学科,已经慢慢走向成熟,它与其他学科之间的关系也就变得越来越紧密。与此同时,为了提高效率,各种各样的软件之间的密切配合也就必不可少。而作为图形制作软件领域应用最广的CAD因为最初是立足于机械和建筑方面的,将其应用于地图制作和地理信息的管理方面就有诸多不便,因此需要把CAD 数据转换为GIS数据。MapGIS作为国内应用较为广泛的GIS 软件,在GIS 领域应用广泛,因此CAD 与MapGIS 之间的结合使用也显得越为重要。1、CAD 与MapGIS 数据转换方法概述1.1 CAD 与MapGIS 数据格式概述CAD 的数据格式主要是DWG 和DXF 格式,而MapGIS的数据格式则很多,有WT(Windows 点文件)、WL(Windows 线文件)、WP(Windows 区文件)、MPJ(工程文件) 等30 多种文件,因此,必须根据它们的数据特点确定相应的数据转换方法2,3。1.2 CAD 与MapGIS 数据转换的实现过程1.2.1 制作DXF 文件转入MapGIS 的对照表在MapGIS 安装目录SLIB中,包括几个文本文件,渲染rc_map.pntarc_map.lin、cad_map.tab、cad_map.clr 分别是AutoCAD 数据转MapGIS的对应表文件(这些文件的名称固定,不能随意改动),其意义如下:arc_map.pnt:AutoCAD 的块名与MapGIS 的编码对应表(见图1); arc_map.lin:AutoCAD 的形名与MapGIS 的编码对应表(见图2); cad_map.tab:MapGIS 的图层号与AutoCAD 的图层名对应表(见图3); cad_map.clr:MapGIS 的颜色号与AutoCAD 的颜色号对应表6 (见图4)。图1 AutoCAD 的块名与MapGIS 的编码对应表图2 AutoCAD 的形名与MapGIS 的编码对应表图3 MapGIS 的图层号与AutoCAD 的图层名对应表图4 MapGIS 的颜色与AutoCAD 的颜色对应表首先需要编好这四个对应文件。1)arc_map.pnt(AutoCAD 的块名与MapGIS 的编码对应表) 如图1 所示,第一列2341 2342 2343 表示AutoCAD 中的块名;第二列12 13 14表示MapGIS系统的编码(注:并非子图号,在数字测图系统里可以看见。启动数字测图系统,新建一个测量工程文件,将系统库目录设置成MapGIS6.6安装目录SuvSlib,点击菜单工具地物编码表,就会看见各种地物的编码和其在MapGIS 系统中的参数)。例如,AutoCAD中代表三角点的块的名称为SJD,MapGIS 系统中的三角点符号的编码为1110,则把上表改为SJD 1110。2)arc_map.lin(AutoCAD 的形名与MapGIS 的编码对应表)如图2 所示,第一列2341 2342 2343 表示AutoCAD 中的形名(注:线型是随层方式,则这种线型不能按照对照表转入到MapGIS 系统中,将线的形名“随层”改成该层对应的实际线型名);第二列12 13 14表示MapGIS 系统的编码(注:并非线型号,在数字测图系统里可以看见。启动数字测图系统,新建一个测量工程文件,将系统库目录设置成MapGIS6.6 安装目录SuvSlib,点击菜单工具地物编码表,就会看见各种地物的编码和其在MapGIS 系统中的参数)。例如,AutoCAD 中代表县界的形名为XIANJIE,MapGIS系统中县界对应的编码为7140,则把上表改为XIANJIE 7140。3)cad_map.tab(MapGIS 的图层号与AutoCAD 的图层名对应表) 如图3 所示,第一列0 1 2 表示MapGIS 系统中的图层号;第二列TREE-LAYERSTREET TIC 表示AutoCAD 中的图层名。例如,AutoCAD 中一个图层的层名为JIEXIAN,若想将它转入到MapGIS 系统中的第5 层,则把上表改为: 5 JIEXIAN 。4)cad_map.clr(MapGIS 的颜色与AutoCAD 的颜色对应表) 如图4 所示, 第一列1 2 3 表示MapGIS中的颜色号;第二列10 4 6 表示AutoCAD中的颜色号4,5。例如,AutoCAD 中的大红色的顔色号为1,若想让它转入到MapGIS 系统后的顔色与原来一样,则它在MapGIS 系统中的顔色号应为6,则把上表改为:6 1。1.2.2 设置系统库编辑好上述四个文本文件后,将其拷贝到Map-GIS6.6 安装目录SuvSlib中,再在MapGIS 的“系统设置” 中,将系统库目录指向MapGIS6.6安装目录SuvSlib。1.2.3 DWG 格式转DXF 格式将AutoCAD 的DWG 格式的数据,转换成AutoCAD的公开数据格式DXF。在转换时,注意以下两点:1)保存的数据格式最好为CAD R12/L12 DXF 格式; 2)遇到样条曲线的时候,最好不要爆破处理,如果爆破处理,转换后的图形曲线将可能是断线,因此要把样条曲线转换为多段线。1.2.4 DXF 格式数据转入MapGIS 系统启动MapGIS 系统的文件转换模块,用菜单输入装入DXF,进行数据转换,如图5 所示,完成后在输入编辑系统中打开转换过来的点、线文件,若有些线不显示,可能是因为在上面的cad_map.clr 文件中没有给出该线在AutoCAD 中的顔色号与在MapGIS系统中顔色号的对应数据,则转换时系统默认为9 号色,将其统改为其他颜色,便可以显示出来。在颜色差别比较大的情况下,统一修改线参数即可。图5 DXF 格式数据转MapGIS 主界面2、样条曲线的处理方法2.1 样条曲线概述公路类型的项目,经常会遇到样条曲线,这是由于公路的地形图比例尺一般是大比例尺,它所要求的精度比较高,因此通常在画地形图的时候需要拟合生成样条曲线。天山公路G217 正是这样的情况,这时如果按照以上步骤来做的话,转换过来的曲线将会变形,而且还会丢失一些图形属性,这对于以后三维飞行会有很大的影响,因此需要对样条曲线很好地处理。一般地,会通过爆破处理,但是爆破处理后的曲线可能产生很多断线,为此最好能把样条曲线转换为多段线。2.2 样条曲线转换为多段线在CAD中没有命令可以直接把样条曲线转化为多段线,也不可能靠手工一条一条地描。其实在CAD中,EXPRESS 工具可以实现这一功能。具体的实现过程如下:1)安装完CAD 之后,装一个EXPRESS 工具,在图6 和图7 中都可以看到; 2)打开需要转换的图形,在命令行键入FLATTEN命令; 3)选中需要转换的线(注意,不可以选择块); 4) 转换后的图形另存为CAD R12/L12 DXF 格式,导入MapGIS 文件实现转换。以下是天山公路G217 段1:2 000 中的一幅地形图转换前后的对照图(图6 转换前);输入FLATTEN命令转换后(图7 转换后),我们点击查看属性就可以看到样条曲线已转换为多段线了,接着可以按照第2节所讲的步骤完成数据转换的工作。图6 转换前图7 转换后3、结语1) 对于两个不同格式的数据转换,首先要了解两种数据的特点、联系和区别。只有这样,才知道两者之间的对照关系。 2)在转换过程中对照表的编写直接影响着数据转换的质量,因此一定要编写好对照中的每个参数。 3)在精度要求高的公路项目中遇到样条曲线时,对于样条曲线的处理直接影响着最终结果。在目前的软件条件下,尽管实现了CAD 与GIS数据之间的转换,仍然有很多问题存在,比如,从CAD 转换为MapGIS 数据后,数据也只能是最大程度上保持前后属性信息的一致性,仍然有些信息不能满足我们的需求,需要人为地修改。随着信息技术的高速发展,相信能很好地保持转换前后数据属性的一致。MapGIS软件自20世纪90年代问世以来,经历近二十年的蓬勃发展,积累了丰富的客户资源。MapGIS的忠实客户,不但在推动中地软件向前发展的道路上发挥了重要作用,而且在实践中,积累了丰富的经验,为MapGIS的广泛应用奠定了基础。本栏目将不断整理一些MapGIS客户在实际工作中积累的使用技巧和心得,分享经验,同时,也欢迎广大的MapGIS客户讲自己的宝贵经验分享出来。分享邮箱:zhankaimapgis.net注:本文转载自地理空间信息第五卷第六期,作者:王君萍、何政伟、黄功文。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号