1、数据在 MAPGIS 和 AUTOCAD 之间的相互转换及应用 1946 年世界上诞生了第一台计算机。半个世纪以来,随着电子技术的飞速发展和互联网络的迅速普及,计算机以其运算速度快、计算精度高、具有记忆和逻辑判断能力、能进行自动控制等功能,在人们的工作和生活中扮演了越来越重要的角色,成为一个不可缺少的组成部分。在城市规划与管理工作中,随着计算机技术的应用,规划工作者们正逐渐摆脱图板和直尺,向着封锁纸化办公方向迈进。 1995 年市规划局领导高瞻远瞩,投资十多元购买高性能计算机、数字化仪、绘图仪等硬件设备和中国地质大字开发研制的 MAPGIS制图系统软件,并组织人员培训学习,开始了办公自动化的尝
2、试。经过三年的酝酿,1998 年 11 月,随着市城市规划地理信息中心的成立,也吹响了市规划局办公自动化全面挺进的号角。信息中心凭借自身先进的硬件设备、高素质人才,以及市规划局与中国地质大学联合研制的 MAPGIS 城市规划管理办公自动化系统等优势,担负起维护规划局办公自动化系统(实现图形、图像、文字、表格等同步传输)的重任。要实现 MAPGIS 城市规划管理办公自动化,还须另外两个条件,即全市地形图的数字化和与城市道路网的叠加。 目前,我市数字化地形图已有 50 平方公里,全部采用 MAPGIS的数据格式管理,即 WT 文件、WL 文件、WP 文件、WN 文件和WB 文件,其所代表的褓类型分
3、别为点(PNT)、线(LIN)、区(REG )、网(NET)和表格记录。 MAPGIS 系统以其对不规则线条和字符的处理和表达,以及强大的图库操作系统等功能成为在地形图管理上的首先。但是,友数字化地形图为背景,利用 MAPGIS 的编辑功能进行规划设计与管理时,就显得有些力不从心。城市规划设计与管理要求软件所具备的必务功能,包括如精确捕捉、延长、修剪、圆角和查询相关数据等,而 MAPGIS 编辑系统上作图的不易操作性。而现在广为国内外工程师和技术人员使用的绘图软件AutoCAD(Auto Computer Aided Design),是美国 AutoDESK 公司于是 1982 年开始推出的一
4、种通用的微机辅助绘图和设计软件包。十多年来,版本不断更新,经过十五次重大的修改,功能愈益增强、日趋完善。 AutoCAD 不仅具有画单线条(无线宽、Line)、画二维多义线(Pline)、精确捕捉(Snap)、延长(Extend)、修剪(Trim)、圆角(Fillet)、镜像( Mirror)、伸展(Stretch)、和查询(Inquiry)等特有功能,而且其操作的;宽容性(不易因不规范操作而死机)和提供了多种用途的接口技术(AutoCAD 为了实现与外部高级语言程序、数据库管理系统和其他 CAD 软件等之间的接口,如 ASCII/二进制图形交换文件(DXF/DXB)、初始图形交换标准文件(I
5、GES)、属性提取文件(TXT)和命令组文件(SCR 等)等特点,深受广大用户的喜爱。 AutoCAD 实际上已经成为一种微机 CAD 系统的标准,工程设计人员之间交流思想的公共语言。因此,综上所述,利用 MAPGIS 系统中数字城市地形图的优势和 AutoCAD 舒适的辅助设计环境,再加上它们都具备的 ASCII/二进制图形交换文件( DXF/DXB)的数据接口技术,使之在我市城市规划设计与管理的办公自动化工作中达到完美的结合。下面具体谈谈数据在 MAPGLS 系统中数字化地形图一般由三部分组成,好一个图形由线文件(*WL)、点文件(*WT)和区文件(*WP)组成;而 AutoCAD 中样图
6、文件一般由一个文件构成,即线、点和区等都由*DWG 表示。先谈谈 MAPGIS 文件(数字化地形图)转换为 AutoCAD 文件的具体操作:1、启动 MAPGIS 系统中的输出子系统,进入“ 文件转换”功能模块中;2、在“文件 ”菜单中,装入要转换的那一幅地形图的线文件(*WL )、点文件(*WT) 和区文件(*WP); 3、在“输出 ”菜单中,选择“输出 DXF”,选用 “数据”方式转换(可将 MAPGIS 文件较完整地转为 DXF 格式,而且文件不会变得过大),待转换过程完成,将中间文件取名为*DXF; 字串 7 4、打开 AuotCAD,选择 “文件(File)”菜单中“打开图形(Ope
7、n)”,并将文件格式选择为 DXF,找到中间文件*DXF 并双击打开;5、打开文件后会发现, *DXF 文件与 MAPGIS 源文件有较大差别,主要是图形颜色不一致,这是因为 AutoCAD 与 MAPGIS 颜色编号不一致的原因,这只需利用开关图层,把相同颜色、线型的图形更改为和 MAPGIS 源文件相同特性即可;另外,就是发现文本变成了“?” 形式,这是因为我们在 AutoCAD 中没有把字型添加到*DXF 文件中,此时只需点中“设置(Setting )” 菜单,选中“ 字型(Style)”, 一般选用“仿宋”字体,替换文本标注,再点中“添加(Apply)”键,我们就会发现“?”变成了和源
8、文件一致的仿宋字体。6、对于“图层” , 我们发现转换后依然保留,而这对于文件的编辑是非常重要的。7、更改完成以后,点中 “文件”中“存储(Save) ”键,给转换后的文件取名为*DWG,就可以在 AuotCAD 中任意对文件进行编辑和辅助设计了。下面再谈谈利用 AutoCAD 制作的道路网文件转换为 MAPGIS 系统文件,并和数字化地形图叠加的具体操作: 1、利用“直线(Line)”功能,输入已知道路路中交点座标,可得路中线 2、用“偏移( Offset)”功能,输入道路红线宽度,画出道路红线;3、用“圆角( Fillet)”功能,输入“转弯半径” ,再击中交叉口相邻两条道路红线,就可得到
9、完整的交叉口道路红线; 4、制作完成道路网后,存储为 *DWG 文件,以便今后继续完善和修改; 5、利用“文件” 菜单中“输出(Export)” 功能,将文件取名为*DXF中间文件; 6、打开 MAPGIS 系统,点中“输出”子系统,进入“文件转换” 模块中; 7、点中“输入” 菜单中“输入 DXF 文件转换”; 8 关闭“文件转换 ”模块,系统提示给转换为 MAPGIS 数据格式的文件取名,我们可取名为*WL (线文件)和*WT(点文件); 9、点中“编辑” 子系统,进入“编辑”模块中; 10、利用 MAPGIS 统改的编辑功能,对线文件和点文件进行统改为理想的线型、宽度、大小、字体和颜色街
10、道持性,并保存; 11、把电子地图和编辑后的道路网线文件、点文件统一为相同座标原点上,利用“编辑”模块中“ 添加线文件” 和“添加点文件”将道路网文件叠加到电子地图上,并另存为一个新的线文件和点文件。至此,就可以在 MAPGIS 系统中看到绘制有道路红线的地形图,我们的规划管理工作也就变得得心应手了。当然,在 MAPGIS 系统和 AutoCAD 文件的相互转换中,还有许多技巧,应用得好,会使我们的工作起到事半功倍的效果。所以,在今后的工作中,我们应该继续探索,不断总结经验,使 MAPGIS系统和 AutoCAD 完美的结合,在我市城市规划与管理工作中发挥更大的作用。MapGIS 65 文件与
11、 AutoCAD 2004 文件的转换摘要:本文介绍了 AutoCAD 2004 图件与 MapGIS 65 图件相互转换的全过程。关键词:MapGIS;AutoCAD;数据;转换1 AutoCAD 数据转换为 MapGIS 数据在将 AutoCAD 数据转入 MapGIS 时,经常会遇到两者的线型库、颜色库等符号库的编码不一致,而且在AutoCAD 中有些图元是以块的形式组成,这样就造成转换后形成“张冠李戴”,有时两者无法对应。为了保证其图形、图饰完整,防止数据转换后图层、颜色等信息丢失,符号块及线型被打散,MapGIS 65 以上版本对此提供了一套比较有效的解决方案 对照表文件,可将 Au
12、toCAD 的块名转成 MapGIS 的子图,AutoCAD 的形名(线型)转成 MapGIS 的线型,并能控制 AutoCAD 的图层和颜色。其主要步骤如下:11 编辑数据转换用的对照表文件(1)对照表文件说明。在安装目录下 SLIB文件夹中,all2 一 mappnt、all2一 map1in、cadmapclr、cadmaptab 等 4 个文本文件分别是 AutoCAD数据转 MapGIS 的对照表文件。其中:“al一 mappnt”为 AutoCAD 的块名(符号)与 MapGIS 的编码对照表;“all2 一 map1in”为 AutoCAD 的形名(线型)与MapGIS 的编码对
13、照表;“cad_maptab”为 MapGIS 的图层号与 AutoCAD 的图层名对照表;“cadmapclr”为 MapGIS 的颜色号与 AutoCAD 的颜色号对照表。(2)对照表文件编辑。直接用 Windows 写字板或记事本方式,分别按以下格式对4 个对照表文件进行编辑:arcmappnt(AutoCAD 的块名(符号)与 MapGIS 的编码对应表)AutoCAD中的块名(符号) MapGIS 系统的编码(并非子图号)lO ll10 (三角点)依次列举出转换图形中所有的 AutoCAD 的块名(符号)和与之对应的 MapGIS 系统的编码。如上:10 为三角点在 AutoCAD
14、中的块名;1 1 10 为三角点在MapGIS 系统的编码。经过数据转换,该块名为 10 的三角点转换为 MapGIS 中子图号为 1 的符号,图元显示为三角点符号“”。arc map1in(AutoCAD 的形名与 MapGIS 的编码对应表)AutoCAD 中的形名(线型) MapGIS 系统的编码(并非线型号)7120 7120 (省界)依次列举出转换图形中所有的 AutoCAD 的形名(线型)和与之对应的 MapGIS 系统的编码。如上:7120 为省界在 MapGIS 系统的编码,而其在 AutoCAD 中的形名(线型)也为 7120 时对应表。经过数据转换,该线型转换为 MapGI
15、S 中线型号为 157,图元显示为省界的线画“ “。若某种线的线型是采用随层方式,则先将线的形名“随层”改成该层对应的实际线型名。cad maptab(MapGIS 的图层号与 AutoCAD 的图层名对应表)MapGIS 系统中的图层号(1,2流水号) AutoCAD 中的图层名lO l11 212 3 依次列举出转换图形中所有的 AutoCAD 的图层名和与之对应的 MapGIS 系统的图层顺序号。如上:即是表示将 AutoCAD 中的 1,2,3 层转换为 MapGIS 中的 10,l1,12 层。cadmapclr(MapGIS 的颜色与 Auto-CAD 的颜色对应表)MapGIS
16、中的颜色号 AutoCAD 中的颜色号6 l4 27 3依次列举出转换图形中所有的 AutoCAD 的颜色号和与之对应的 MapGIS 系统的颜色号。12 设置系统库目录编辑好以上 4 个文本文件后,将它们拷贝到MapGIS65 安装目录SUVSLIB中,然后在 MapGIS 的“系统设置”中,将系统库目录指向MapGIS65 安装目录SUVSLIB。系统成批或单个文件转换时就会按上述对照表文件的对应情况完成自动转换。13 DWG 格式转 DXF 格式将 AutoCAD 的 DWG 格式的数据,转换成 AutoCAD 的数据交换格式 DXF。在转换时,注意以下几点:(1)转换成低版本 Auto
17、CAD 的 DXF,如 AutoCAD 2OO4 以下版本,最好选择 R14版本或者 AutoCAD 2OOO 版本;(2)不要对原图的块(符号)做爆破处理;注意原图是否有样条曲线,如果有,最好做爆破处理。14 DXF 格式数据转入 MapGIS 系统图 1 和图 2 分别为装入 DXF 文件菜单、选择显示文件对话框,选择“确定”后,就可以在窗口中看到转换后的结果文件图了,注意要对转换后的结果文件进行存档。图 1 装入 DXF 文件菜单图 2 选择显示文件对话框2 MapGIS 数据转换为 AutoCAD 数据21 MapGIS 环境下的数据准备MapGIS 软件里边一个完整的图件是由工程管理
18、的。一个工程项目是由若干个区文件、线文件、点文件组成的。M 叩 GIS 图件转换为 AutoCAD 图件前,首先要把要转换的工程里面的若干个区、线、点文件合并成 1 个区文件,1 个点文件,1 个线文件。这里主要用到编辑子系统的合并文件功能。22 MapGIS 数据输出进入 MapGIS 的数据转换子系统。装入合并后的区、线、点文件,选择“输出”方式。确定输出范围和高程字段,输入文件名,“确认”后系统将自动生成 DXF 文件。也可以不用合并文件,直接在数据转换系统分别装入要转换的区、线、点文件。如图 3 和图 4 分别为不用合并文件、需要合并文件的选择显示文件对话框对比。图 3 不用合并文件的
19、选择显示文件对话框图 4 需要合并文件的选择显示文件对话框图 5 部分图形方式输出 MapGIS需要注意的是,MapGIS 转换为 DXF 有 3 种方式:数据方式、部分为图形方式、全部为图形方式。通常数据方式用作与其他 GIS 的接口,部分图形方式和全部图形方式满足用户在AutoCAD 上集成或出图,如图 5 为部分图形方式。就图形处理而言,选择全部为图形方式输出较为合理,因为其转换前后的图形除区填充、线、注记、符号颜色外,其他完全一致。23 DXF 文件的读入进入 AutoCAD 系统,激活“选择文件”对话框,选中由 MapGIS 转换而来的DXF 文件,点击“打开”按钮,即可打开 DXF
20、 文件。一般由 MapGIS 转换而来的图件的 DXF 格式文件较之 DWG 格式文件所占字节要多得多,这里要把 DXF 文件格式转为 DWG 文件格式存储、读取和修改会更好。如另存文件类型为 AutoCAD 20O4 图形(dwg)。24 DWG 格式数据的显示(1)字体问题在转换后的图形文件可能存在一些较为特殊的字体(特别是中文字体),而在当前的计算机系统中又没有这些字体文件。打开该图形文件时,会出现如图 6 示的提示。图 6 字体不存在时的提示(2)字体大小MapGIS 转换为 AutoCAD 的字体大小在小比例尺的图件中有可能明显发生变化,根据需要做相应处理,AutoCAD 2004
21、就有这种功能。操作步骤如下:使用下拉菜单“修改”一“特性”菜单项,打开“特性”对话框。可以在 AutoCAD 2004 的“特性”选项板界面中轻松编辑特性,AutoCAD 2004界面提供了查看和修改选定对象的特性的便捷方法。25 数据转换注意要点(1)MapGIS 图件转为 DXF 文件格式时,应尽量选择“全图形方式输出 DXF”,这样在 AutoCAD 上显示的图形除线颜色、符号颜色、注记填充不同外,其余与MapGIS 上看到的基本一致。需注意的是子图、字体的大小明显变小。为便于在AutoCAD 里分图层修改,要求在 MapGIS 编辑时,把不同颜色线、符号、注记、区填充的图案详细分层。(2)如作为一般工程用,部分图形方式输出也可以,这种方式转的 AutoCAD 线有线型、区有填充图案,子图也可以输出,仅汉字为 AutoCAD 下的单线字,可以在 AutoCAD 2004 下通过简单编辑换为期望的字体。(3)在向 AutoCAD 转换输出时,由于 AutoCAD 中高程是用 z 坐标来表示的,而MapGIS 系统中的高程是放在属性中,所以转换时系统要求选择一个字段作为高程输出。其他文章