AutoCAD 是当今常用的专业绘图软件之一,具有强大的画图、制图功能,在不少行业得到了广泛的应用,包括地质矿产部门。随着3S 技术的飞速发展,MapGIS 成为众多行业的首选标准软件是必然趋势,在地矿行业尤其如此。因此,CAD 格式文件与MapGIS 下的图形文件之间的相互转换操作在工作中尤为常用。
(1)AutoCAD 数据转入MapGIS 数据
AutoCAD 格式的图像转入MapGIS6.7 平台要注意下述4 点。
①每一张图纸必须作为一个单独的文件,不能有其他不相关的内容。
②AutoCAD 图件中的图层划分要清晰,不同性质的要素放在不同的图层中。图层划分的原则可以参照建库要求中对图层划分的规定。如果在AutoCAD 中的分层能满足建库要求,转入MapGIS6.7 则不需要再分层。
③AutoCAD 图件转入MapGIS6.7 前,要将所有的填充内容分解,不能分解的全部删除,在点和线转入MapGIS6.7 后,再建区充色。
④AutoCAD 图件转出时,如果图件所占空间不大,可以存储为一个DXF 文件。
注:*.dxf 文件用于与MapGIS 进行数据交换AutoCAD 格式文件。
在将AutoCAD 数据转入MapGIS 时,经常会遇到两边的线型库、颜色库的编码不一致,而且在AutoCAD 中有些图元是以块的形式组成,这样就造成转换后形成“张冠李戴”,有时两边无法对应;另外在转换时还经常需要将AutoCAD 的某层转为MapGIS 的对应层。因此,系统提供了一套对照表文件接口:
符号对照表-“arc_map.pnt”:CAD 的块名与MapGIS 的编码对应表。
线型对照表-“arc_map.lin”:CAD 的形名与MapGIS 的编码对应表。
颜色对照表-“cad_map.clr”:MapGIS 的颜色号与CAD 的颜色号对应表。
层对照表-“cad_map.tab”:MapGIS 的图层号与CAD 的图层名对应表。
用户编辑生成这些表文件并将其放在系统库目录下,系统成批或单个文件转换时都会按这个表文件的对应情况来自动进行转换。
AutoCAD 数据转入MapGIS 数据的转换步骤如下:
第1 步:将AutoCAD 的dwg 格式转换为AutoCAD 的数据交换格式DXF,最好选择R12 版本;转换DXF 文件时,不要对原图的块(符号)作爆破处理,并且注意原图是否有样条曲线,如果有最好作爆破处理;
第2 步:将系统库目录设为..\suvslib,并将..\slib 目录下的上述4 个对照表文件复制至系统库目录..\suvslib 下;
第3 步:对系统库目录..\suvslib 下这4 个对照表文件进行编辑,可直接以Windows 写字板或记事本方式打开,需要注意的是,对照表中MapGIS 编码是在“数字侧图”系统中查到的,并且要区分对照表的大小写。4 个对照表编辑方法如下:
①符号对照表(arc_map.pnt):符号对照表是CAD 的块名与MapGIS 的编码对应表。编辑方法如下:首先在CAD 中查看符号的“块名”,右键单击该符号,在弹出的快捷菜单中选择“特性”命令,系统会将该符号的所有参数显示在一个窗口中,在该窗口的“名称”一栏中可查看到该符号的“块名”,将其记录在记事本的第一列;然后在MapGIS 的“数字测图”系统中查看其在MapGIS 中对应的编码,方法是在“数字测图”系统中单击“文件”菜单下的“新建”命令,选择“测量工程文件”,单击“确定”并保存新建的文件,然后单击“工具”菜单下的“地物编码表”命令,在弹出的对话框中找到与CAD 中该符号对应的编码,并将其记录在记事本的第二列,格式如下所示:
AUTOCAD(块名)MAPGIS(编码)(此行不记录到记事本中)(www.xing528.com)
②线型对照表(arc_map.lin):线型对照表是CAD 的形名与MapGIS 的编码对应表,其编辑方式与符号对照表类似。首先在CAD 中利用线的“特性”命令查看“线型”一栏中该线的线型编号,将该编号记录在记事本的第一列;然后在MapGIS 的“数字测图”子系统中打开“地物编码表”对话框,找到该线型在MapGIS 中的编码,将其记录在第二列,具体格式如下所示:
AUTOCAD(线型)MAPGIS(编码)(此行不记录到记事本中)
③颜色对照表(cad_map.clr):MapGIS 的颜色号与CAD 的颜色号对应表。编辑方法:首先在MapGIS 的“输入编辑”子系统中新建一个空的工程,单击“系统库”菜单下的“编辑颜色表”命令,在系统弹出的“编辑色标”对话框中可查看某颜色的索引编码,如黑色的索引编码为“1”,将该编码记录在记事本的第一列;然后在CAD 中单击“格式”菜单下的“颜色”命令,系统会弹出“选择颜色”对话框,在该对话框中可查看同一颜色的索引号,如黑色的索引号为“7”,则将“7”记录在记事本的第二列,具体格式如下所示:
MAPGIS(颜色号)AUTOCAD(颜色号)(此行不记录到记事本中)
④层对照表(cad_map.tab):层对照表是MapGIS 的图层号与CAD 的图层名对应表。在CAD 的“图层特性管理器”中查看图层名称,并将其与MapGIS 中的图层号对应起来。
MAPGIS(图层号)AUTOCAD(图层名)(此行不记录到记事本中)
注意:
a.AutoCAD 代码与MapGIS 代码之间不能使用Tab 键,只能使用空格键。
b.MapGIS 代码后为“Enter”键,不能出现空格。
c.上面列举的对照表文件中第一行(代码说明行)是不需要输入文本中的。
第4 步:进入“文件转换”模块,选择“输入”→“装入DXF”菜单命令,将需要转换的Auto-CAD 文件装入系统中,此时,系统会提示“选择不转出的层”,选择后确定,则系统会按照用户已经设定好的对照关系开始转换。
第5 步:在窗口中单击右键选择“复位窗口”,则系统会弹出对话框选择需要显示的文件,选择完成后单击“确定”,就可以在窗口中看到转换后的结果文件图了,最后对转换后的结果文件进行存档。
(2)MapGIS 数据转出为AutoCAD 数据
系统提供了3 种转换方式将MapGIS 数据转出为AutoCAD 的DXF 格式数据,用户可根据具体情况自由选择。一般来说,数据方式适用于DXF 文件被作为一个接口供其他软件调用;图形方式和全部图形方式适用于在MapGIS 上作图,在AutoCAD 上出图或集成,它仅是字体上与MapGIS 不同,这种方式将花费大量的时间,占用大量的空间。
GIS 数据方式输出DXF:这种方式转向AutoCAD 的线无线型、点无子图、汉字为AutoCAD下的单线字(汉字代码)。
部分图形方式输出DXF:这种方式转向AutoCAD 的线有线型、区有填充图案(无颜色),子图可以输出,仅汉字为AutoCAD 下的单线字,不过单线字可以通过AutoCAD 下的一些简单的编辑替换操作换为用户所期望的字体。
全图形方式输出DXF:这种方式是在AutoCAD 上看到的图与MapGIS 下看到的除线颜色、符号颜色、注记、填充不同外,其余的基本一致。
注意:在向AutoCAD 转换输出时,由于AutoCAD 中高程是用Z 坐标来表示的,而MapGIS系统中的高程是放在属性中的,所以转换时系统要求选择一个字段作为高程来输出。在将来MapGIS 中引入三维坐标后,既可将高程放在属性中输出,也可将其放在图形上输出,用户可灵活选择。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。