《AUTOCAD数据转换成MAPGIS数据》由会员分享,可在线阅读,更多相关《AUTOCAD数据转换成MAPGIS数据(4页珍藏版)》请在金锄头文库上搜索。
1、文档供参考,可复制、编制,期待您的好评与关注! AUTOCAD数据转换成MAPGIS数据作者:werwer 来源:GIS时代网 发布时间:2010-5-29 14:17:36MapGIS是武汉中地信息工程有限公司开发的GIS基础平台软件系统,具有便于使用和易于二次开发的特点,本文详细地介绍了将AUTOCAD数据转换成MAPGIS数据的方法。1、引言CAD软件是目前世界上最流行的计算机辅助设计软件之一,自上世纪80年代推出以来,版本不断更新、功能和性能不断增强,深受计算机技术人员的喜爱。CAD软件的应用提高了工作效率和出图质量,但CAD软件缺乏空间分析能力,因而在应用方面受到了一定的限制。随着计
2、算机技术的高速发展,GIS技术得到了迅速的发展和应用,其中MapGIS在我国国土资源管理、矿产资源管理、城市管理等领域得到了广泛的应用,在工作中我们会经常碰到将现有的AUTOCAD数据转换成MAPGIS数据。为此特介绍一种将AUTOCAD数据转换成MAPGIS7.0数据的方法。2、 基本的软件环境2.1 操作系统:Windows XP Professional(SP2及以上)或Windows Server 2003及以上。2.2 CAD平台:AUTOCAD2004及以上。2.3 GIS平台:MapGIS6.72.4 MapGIS7.0。3、将AUTOCAD数据转换成MAPGIS6.7数据3.1
3、 将MapGIS6.7安装在C:mapgis67目录下,在C:mapgis67Slib目录下则有arc_map.pnt、arc_map.lin、cad_map.tab、Cad_map.clr四个文件存放着数据转换时所需的对应信息。在进行数据转换前,应根据实际情况,用记事本或写字板对这四个文件进行添加、修改,才能保证转换后所得数据的正确性。下面我们以转换地籍测量方面的图形数据为例来说明如何设置这四个文件。3.1.1 arc_map.pnt文件中存放的是AUTOCAD块代码与MapGIS6.7子图代码的对照信息,按AUTOCAD块代码、MapGIS子图代码的顺序排列,在arc_map.pnt文件中
4、添加如下信息(下面中文部分是为了说明左边代码代表的意义,不输入arc_map.pnt文件中):gc119 9121 (旱地) gc123 9141 (菜地)gc120 9111 (稻田)gc126 9131 (水生经济作物)gc125 9211 (果园)gc206 9231 (茶园) gc115 1150 (控制点)gc002 2261 (不依比例门墩)gc096 3510 (加油站)gc097 3520 (路灯)gc021 3541 (假石山)gcbj0101 5410 (上水井盖)gcbj0102 5430 (污水井盖)gcbj0103 70 (雨水)gcbj0111 5440 (燃气井盖
5、)gcbj0 5130 (117电杆)gc086 6112 (示向箭头)gc042 5410 (上水检修井)gc043 5420 (下水检修井)gc045 5430 (暗道检修井)gco46 5440 (天然气检修井)gc047 5450 (热力检修井)gc048 5460 (电信入口)gc049 5461 (电信手控)gc050 5470 (电信检修井)gc157 5480 (石油检修井)gc188 5490 (不明检修井)gc053 5510 (污水圆形)gc041 5511 (污水长形)gc133 5520 (消防栓)gc134 5530 (闸门)gc135 5540 (水龙头)gc17
6、0 5211 (地面上输电线)3.1.2 arc_map.lin文件中存放的是AUTOCAD线型代码与MapGIS6.7线型代码的对照信息,按AUTOCAD线型代码 、MapGIS线型代码的顺序排列,在arc_map.lin文件中添加如下信息(下面中文部分是为了说明左边代码代表的意义,不输入arc_map.lin文件中):10422 8521 (加固砍)10421 8522 (未加固砍)10411 8512 (未加固斜坡)10412 8513 (加固斜坡)444 2440 (栅栏)443 2243 (不依比例围墙)447 2460 (铁丝网)445 2450 (篱笆)8353 6352 (干沟
7、)8351 6350 (双线干沟)832 6320 (单层沟)3.1.3 cad_map.tab文件中存放的是MapGIS图层代码与AUTOCAD图层代码的对照信息,按MapGIS图层代码、AUTOCAD图层代码的顺序排列,其文件中的信息为:1 02 CLKZD3 JMD4 DGX5 DLSS6 DLDW7 TK8 ZJ9 GCD10 DMTZ11 ZBTZ12 GXYZ13 SXSS14 GDXJ3.1.4 Cad_map.clr文件中存放的是MapGIS6.7颜色代码与AUTOCAD颜色代码的对照信息,按MAPGIS颜色代码、AUTOCAD颜色代码的顺序排列,其文件中的信息为:7 36 1
8、3 64 22 4161 115 59 73.2 启动AUTOCAD2004,打开要转换的.DWG文件,清理图形中多余的信息,清理完毕将其另存为.DXF文件3.3 启动MapGIS6.7,单击图形处理单击文件转换单击输入单击装入DXF单击打开单击OK单击文件单击换名保存线 单击确定 输入线文件名(如A11),单击保存;单击文件单击换名保存点 单击确定 输入点文件名(如A11),单击保存,通过上述操作即取得了生成MapGIS6.7工程文件所需的点文件(A11.WT)和线文件(A11.WL)。3.4 在MapGIS6.7主菜单中单击图形处理单击输入编辑 单击文件 单击新建工程 单击确定 选择不生成
9、可编辑项,单击确定,将鼠标移动到界面左窗口中,右键单击,单击添加项目选中并打开已转换好的点文件A11.WT,将点文件A11.WT添加到工程文件中;单击添加项目选中并打开已转换好的线文件A11.WL,将线文件A11.WL添加到工程文件中,单击复位窗口,在屏幕上即显示出相应的图形;单击文件 将鼠标移动到界面左窗口中,右键单击,单击另存工程,输入文件名称(如A11),单击保存,所生成的A11.Mpj工程文件即为AUTOCAD数据转换成的MAPGIS6.7数据。3.5 打开CAD文件对照检查转换后的数据图形,修改其中不适宜的代码,重新转换,直至得到满意的结果。4、将MapGIS6.7数据转换成MapG
10、IS7.0数据MapGIS7.0中开发了相应便捷的转换工具,可将6.X格式的数据完整地升级为7.0格式的数据。主要过程分成两部分,首先是建立数据库,其次是进行图形数据转换,具体操作如下:4.1 启动MapGIS70平台中的“企业管理器”,右键单击MapGISLocal单击创建数据库单击常规输入地理数据库名称(如:gysdjk)单击数据文件单击安装单击确定,即建立起名为gysdjk.HDF的地理数据库。4.2启动MAPGIS70平台中的“MapGIS STUDIO”单击地图文档单击打开文档,文件类型选择为:MapGIS6x Files(*.Mpj),选中A11.Mpj并单击打开在数据上传对话框中
11、,单击数据库双击GDBConnection双击MapGISLocal并选中Gysdjk, 单击确定单击下一步单击下一步勾选将点文件转换为注记类,单击完成单击确定。4.3 删除A11.WT图层,选中A11.MPJ并单击右键,单击添加图层在添加图层基本信息对话框中选中注记图层,单击打开双击GDBConnection双击MapGisLocal 双击Gysdjk双击空间数据 双击A11.WT 单击复位图标,即可完整地显示出转换后的图形。4.4 单击地图文档单击保存文档,将数据保存到A11.Map文档, A11.Map文档即为AUTOCAD数据转换成的MapGIS7.0数据。5、结 语要取得好的转换效果,最关键的问题是根据AUTOCAD文件,建立一套适宜的代码对照表,笔者利用上述方法已转换了几百幅地形图、地籍图,数据转换的效果还令人满意。参考文献 武汉中地数码科技有限公司. MapGIS6.7使用手册.2002. 武汉中地数码科技有限公司. MapGIS7.0使用手册.2006. 卢春洁 罗斌 张剑涛 赵明富.AUTOCAD 2004中文版建筑制图入门与提高 清华大学出版社 2004 /