多语言展示
当前在线:1275今日阅读:6今日分享:31

AutoCAD图形与MapGIS图形互换

在CAD中先对图形进行处理,样条曲线需要转代为多段线,在2010以上的版本可以直接把样条曲线转换为多段线,以下版本只有借助二次开发的程序来转换,多行文本需要转换为单行文字,在MAPGIS 6.7中可以把CAD的块转换为MAPGIS的子图,如果你的MAPGIS中没有相应的子图,还需要把块打散转换成为线或文字。 处理完成后把CAD图另存为DXF格式。最好是2004版本的DXF文件。 在\MAPGIS安装目录\SLIB\中,包含几个文本文件,其中arc_map.pnt、arc_map.lin、cad_map.tab、cad_map.clr分别是AutoCAD数据转MapGIS的对应表文件(这些文件的名称是固定的,不能随意改动),可用记事本打开。每个文件的意义如下: arc_map.pnt:AutoCAD的块名与MapGIS的编码 对应表; arc_map.lin:AutoCAD的形名与MapGIS的编码 对应表; cad_map.tab:MapGIS的图层号与AutoCAD的图层名对应表; cad_map.clr:MapGIS的颜色号与AutoCAD的颜色号对应表。 下面讲如何编辑这四个对应表文件 1.arc_map.pnt(AutoCAD的块名与MapGIS的编码对应表) 打开此文件后,会看到:2341 122342 132343 14… …… …第一列2341 2342 2343表示AutoCAD中的块名(符号);第二列12 13 14表示MapGIS系统的编码(注:并非子图号,这个编码 在数字测图系统里可以看见。方法是:启动数字测图系统,新建一个测量工程文件,将系统库目录设置成\MAPGIS安装目录\SuvSlib\,然后点击菜单\工具\地物编码表\,就会看见各种地物的编码和其在MapGIS系统中的参数)。例如,AutoCAD中代表三角点的块的名称为SJD,MapGIS系统中的三角点符号的编码为1110,则把上表改为SJD 1110…… ……2.arc_map.lin(AutoCAD的形名与MapGIS的编码 对应表)打开此文件后,会看到:2341 122342 132344 14… …… …第一列2341 23422343表示AutoCAD中的形名(注:如果某种线的线型是采用随层方式,则这种线型不能按照对照表转入到MapGIS系统中。若有这种情况,请将线的形名“随层”改成该层对应的实际线型名);第二列12 13 14表示MapGIS系统的编码(注:并非线型号,这个编码 在数字测图系统里可以看见。方法是:启动数字测图系统,新建一个测量工程文件,将系统库目录设置成\MAPGIS安装目录\SuvSlib\,然后点击菜单\工具\地物编码表\,就会看见各种地物的编码和其在MapGIS系统中的参数)。例如,AutoCAD中代表县界的形名为XIANJIE,MapGIS系统中县界对应的编码为7140,则把上表改为XIANJIE 7140………… ……3.cad_map.tab(MapGIS的图层号与AutoCAD的图层名对应表)打开此文件后,会看到:0 TREE_LAYER1 STREET2 TIC… …… …第一列0 1 2表示MapGIS系统中的图层号;第二列TREE-LAYER STREET TIC表示AutoCAD中的图层名。例如,AutoCAD中一个图层的层名为JIEXIAN,若想将它转入到MapGIS系统中的第5层。则把上表改为:5 JIEXIAN… …… …4.cad_map.clr(MapGIS的颜色与AutoCAD的颜色对应表)打开此文件后,会看到:1 102 43 6… …… …第一列1 2 3表示MapGIS中的颜色号;第二列10 4 6表示AutoCAD中的颜色号。例如,AutoCAD中的大红色的颜色号为1,若想让它转入到MapGIS系统后的颜色与原来一样,则它在MapGIS系统中的颜色号应为6,这就需要把上表改为:6 1………… 设置系统库编辑好以上四个文本文件后,将它们拷贝到\MAPGIS安装目录\SuvSlib\中,然后在MapGIS的“系统设置”(图中1)中,将系统库目录指向\MAPGIS安装目录\SuvSlib\。DXF格式数据转入MapGIS系统 启动MapGIS系统的文件转换模块(在启动界中的图形处理下文件转换),用菜单\输入\装入DXF\,装入完成后,在文件转换模块界面下点击复位查看转换结果。结果无误后直接关闭转换模块。系统会提示你否保存点、线、文件。 启动输入编辑系统,新建项目后把转换过来的点、线文件添加到项目中,这样就完成了CAD转换MAPGIS的过程了。 MAPGIS转换CAD 参照前面的修改对照表。 打开MAPGIS中的文件转换,在菜单下有装入点、装入线、装入区三个选项,你可以通过这三个命令把需要转换的点、线、区装载进转换模块中。建议不要装入区,因为区从MAGPIS转换到CAD中会变成线。装入完成后点击复位查看装入的图形。然后点击菜单栏输出中GIS模式生成DXF。 如果你要转换的是一个完整的MAPGIS项目,打开文件转换后你可以直接点击菜栏输出中的工程输出dxf。 这就完成了MAPGIS转换CAD的过程。 不论是MAPGIS转CAD,还是CAD转MAPGIS,转换完成后都需要重新调整。因为CAD和MAPGIS中相同大小的字,在整体布置中会显得不一样,转换过后位置也会有所改变。MAPGIS中的线宽转换到CAD中以后是以全局宽度存在的。
推荐信息