2024年5月8日发(作者:)
最佳答案
提供方法方法
1、借助MapInfo做中间件转
2、编写对照表(麻烦可以网上下别人现成的对照表)
第一种方法:
1、把DWG格式转为DXF格式文件,最后是转存低版本的DXF格式;
2、用MAPINFO软件中的导入方法,把要转的CAD文件转为MAPINFO中的
TAB格式;
3、然后用MAPINFO中的导出方法,把TAB格式导出为MIF格式;
4、用MAPGIS中的文件转换功能,把MIF格式转为点、线、面文件;
5、用上面转的线文件中点太多,可以用抽稀线功能让线上点减少,抽稀因子我
用的是0.01;
6、这个Mapinfo只需要其通用转换器即可
第二种方法:
MapGIS 6.5文件与AutoCAD 2004文件的转换
1 AutoCAD数据转换为MapGIS数据
在将AutoCAD数据转入MapGIS时,经常会遇到两者的线型库、颜色库等符号
库的编码不一致,而且在
AutoCAD中有些图元是以块的形式组成,这样就造成转换后形成“张冠李戴”,有
时两者无法对应。为了保证其图形、图饰完整,防止数据转换后图层、颜色等信
息丢失,符号块及线型被打散,MapGIS 6.5以上版本对此提供了一套比较有
效的解决方案—— 对照表文件,可将AutoCAD的块名转成MapGIS的子图,
Auto—CAD的形名(线型)转成MapGIS的线型,并能控制AutoCAD的图层和颜
色。其主要步骤如下:
1.1 编辑数据转换用的对照表文件
(1)对照表文件说明。在安装目录下SLIB\文件夹中,all2一map.pnt、all2一
map.1in、cad—map.clr、cad—map.tab等4个文本文件分别是AutoCAD
数据转Map.GIS的对照表文件。其中:“al~一map.pnt”为AutoCAD的块名(符
号)与MapGIS的编码对照表;“all2一map.1in”为AutoCAD的形名(线型)与
MapGIS的编码对照表;“cad_map.tab”为MapGIS的图层号与AutoCAD的
图层名对照表;“cad—map.clr”为MapGIS的颜色号与AutoCAD的颜色号对
照表。
(2)对照表文件编辑。直接用Windows写字板或记事本方式,分别按以下格式对
4个对照表文件进行
编辑:arc—map.pnt(AutoCAD的块名(符号)与MapGIS的编码对应表)AutoCAD
中的块名(符号) MapGIS系统的编码(并非子图号)lO ll10 (三角点)依次列举出转
换图形中所有的AutoCAD的块名
(符号)和与之对应的MapGIS系统的编码。如上:10为三角点在AutoCAD中的
块名;1 1 10为三角点在
MapGIS系统的编码。经过数据转换,该块名为10的三角点转换为MapGIS中
子图号为1的符号,图元显示为三角点符号“△”。arc— map.1in(AutoCAD的
形名与MapGIS的编码对应表)AutoCAD中的形名(线型) MapGIS系统的编码(并
非线型号)7120 7120 (省界)依次列举出转换图形中所有的AutoCAD的形名(线
型)和与之对应的MapGIS系统的编码。如上:7120为省界在MapGIS系统的
编码,而其在AutoCAD中的形名(线型)也为7120时对应表。经过数据转换,该
线型转换为MapGIS中线型号为157,图元显示为省界的线画“— — ⋯ ⋯ ⋯ · ·"。
若某种线的线型是采用随层方式,则先将线的形名“随层”改成该层对应的实际线
型名。cad— map.tab(MapGIS的图层号与AutoCAD的图层名对应表)
MapGIS系统中的图层号(1,2⋯流水号) AutoCAD中的图层名
lO l
11 2
12 3
… …
依次列举出转换图形中所有的AutoCAD的图层名和与之对应的MapGIS系统的
图层顺序号。如上:
即是表示将AutoCAD中的1,2,3层转换为MapGIS中的10,l1,12层。
cad—map.clr(MapGIS的颜色与Auto-CAD的颜色对应表)MapGIS中的颜色
号 AutoCAD中的颜色号
6 l
4 2
7 3
依次列举出转换图形中所有的AutoCAD的颜色号和与之对应的MapGIS系统的
颜色号。
1.2 设置系统库目录
编辑好以上4个文本文件后,将它们拷贝到\Map.GIS6.5安装目录\
SUVSLIB\中,然后在MapGIS的“系统设置”中,将系统库目录指向\
MapGIS6.5安装目录\SUVSLIB\。系统成批或单个文件转换时就会按上述
对照表文件的对应情况完成自动转换。
1.3 DWG格式转DXF格式
将AutoCAD的DWG格式的数据,转换成AutoCAD的数据交换格式DXF。
在转换时,注意以下几点:
(1)转换成低版本AutoCAD的DXF,如AutoCAD 2OO4以下版本,最好选择
R14版本或者AutoCAD 2OOO版本;
(2)不要对原图的块(符号)做爆破处理;注意原图是否有样条曲线,如果有,最好
做爆破处理。
1.4 DXF格式数据转入MapGIS系统
图1和图2分别为装入DXF文件菜单、选择显示文件对话框,选择“确定”
后,就可以在窗口中看到转换后的结果文件图了,注意要对转换后的结果文件进
行存档。
图1 装入DXF文件菜单
图2 选择显示文件对话框
2 MapGIS数据转换为AutoCAD数据
2.1 MapGIS环境下的数据准备
MapGIS软件里边一个完整的图件是由工程管理的。一个工程项目是由若干
个区文件、线文件、点文件组成的。M叩GIS图件转换为AutoCAD图件前,首
先要把要转换的工程里面的若干个区、线、点文件合并成1个区文件,1个点文
件,1个线文件。这里主要用到编辑子系统的合并文件功能。
2.2 MapGIS数据输出
进入MapGIS的数据转换子系统。装入合并后的区、线、点文件,选择“输出”
方式。确定输出范围和高程字段,输入文件名,“确认”后系统将自动生成DXF
文件。也可以不用合并文件,直接在数据转换系统分别装入要转换的区、线、点
文件。如图3和图4分别为不用合并文件、需要合并文件的选择显示文件对话
框对比。
图3 不用合并文件的选择显示文件对话框
图4 需要合并文件的选择显示文件对话框
图5 部分图形方式输出MapGIS
需要注意的是,MapGIS转换为DXF有3种方式:数据方式、部分为图形方式、
全部为图形方式。通常数
据方式用作与其他GIS的接口,部分图形方式和全部图形方式满足用户在
AutoCAD上集成或出图,如图5为部分图形方式。就图形处理而言,选择全部
为图形方式输出较为合理,因为其转换前后的图形除区填充、线、注记、符号颜
色外,其他完全一致。
2.3 DXF文件的读入
进入AutoCAD系统,激活“选择文件”对话框,选中由MapGIS转换而来的
DXF文件,点击“打开”按钮,即可打开DXF文件。一般由MapGIS转换而来的
图件的DXF格式文件较之DWG格式文件所占字节要多得多,这里要把DXF文
件格式转为DWG文件格式存储、读取和修改会更好。如另存文件类型为
AutoCAD 20O4图形(.dwg)。
2.4 DWG格式数据的显示
(1)字体问题
在转换后的图形文件可能存在一些较为特殊的字体(特别是中文字体),而在当前
的计算机系统中又没
有这些字体文件。打开该图形文件时,会出现如图6示的提示。图6 字体不存
在时的提示
(2)字体大小
MapGIS转换为AutoCAD的字体大小在小比例尺的图件中有可能明显发生变
化,根据需要做相应处理,
AutoCAD 2004就有这种功能。操作步骤如下:
①使用下拉菜单“修改”一“特性”菜单项,打开“特性”对话框。
②可以在AutoCAD 2004的“特性”选项板界面中轻松编辑特性,AutoCAD 2004
界面提供了查看和修改选定对象的特性的便捷方法。
2.5 数据转换注意要点
(1)MapGIS图件转为DXF文件格式时,应尽量选择“全图形方式输出DXF”,这
样在AutoCAD上显示的图形除线颜色、符号颜色、注记填充不同外,其余与
MapGIS上看到的基本一致。需注意的是子图、字体的大小明显变小。为便于在
AutoCAD里分图层修改,要求在MapGIS编辑时,把不同颜色线、符号、注记、
区填充的图案详细分层。
(2)如作为一般工程用,部分图形方式输出也可以,这种方式转的AutoCAD线有
线型、区有填充图案,
子图也可以输出,仅汉字为AutoCAD下的单线字,可以在AutoCAD 2004 下通
过简单编辑换为期望的字体。
(3)在向AutoCAD转换输出时,由于AutoCAD中高程是用z坐标来表示的,而
MapGIS系统中的高程
是放在属性中,所以转换时系统要求选择一个字段作为高程输出。
对照表 /
参考资料:
/html/wutanzixun/jishuwenzhang/20071206/
发布评论