''WEB-INF/classes"中增加一个struts.properties,内容如下:
struts.locale=zh_CN
struts.i18n.encoding=UTF-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 文件的转换
1 AutoCAD数据转换为MapGIS数据
在将AutoCAD数据转入MapGIS时,经常会遇到两者的线型库、颜色库等符库的编码不一致,而且在
AutoCAD中有些图元是以块的形式组成,这样就造成转换后形成“张冠李戴”,有时两者无法对应。为了保证其图形、图饰完整,防止数据转换后图层、颜色等信息丢失,符块及线型被打散,MapGIS 6.5以上版本对此提供了一套比较有效的解决方案—— 对照表文件,可将AutoCAD的块名转成MapGIS的子图,Auto—CAD的形名(线型)转成MapGIS的线型,并能控制AutoCAD的图层和颜色。其主要步骤如下:
1.1 编辑数据转换用的对照表文件
(1)对照表文件说明。在安装目录下SLIB\文件夹中,all2一p.pnt、all2一p.1in、cad—p.clr、cad—p.tab等4个文本文件分别是AutoCAD数据转Map.GIS的对照表文件。其中:“al~一p.pnt”为AutoCAD的块名(符)与MapGIS的编码对照表;“all2一p.1in”为AutoCAD的形名(线型)与MapGIS的编码对照表;“cad_p.tab”为MapGIS的图层与AutoCAD的
图层名对照表;“cad—p.clr”为MapGIS的颜色与AutoCAD的颜色对照表。
(2)对照表文件编辑。直接用Windows写字板或记事本方式,分别按以下格式对4个对照表文件进行
编辑:arc—p.pnt(AutoCAD的块名(符)与MapGIS的编码对应表)AutoCAD中的块名(符) MapGIS系统的编码(并非子图)lO ll10 (三角点)依次列举出转换图形中所有的AutoCAD的块名
(符)和与之对应的MapGIS系统的编码。如上:10为三角点在AutoCAD中的块名;1 1 10为三角点在
MapGIS系统的编码。经过数据转换,该块名为10的三角点转换为MapGIS中子图为1的符,图元显示为三角点符“△”。arc— p.1in(AutoCAD的形名与MapGIS的编码对应表)AutoCAD中的形名(线型) MapGIS系统的编码(并非线型) (省界)依次列举出转换图形中所有的AutoCAD的形名(线型)和与之对应的MapGIS系统的编码。如上:为省界在MapGIS系统的编码,而其在AutoCAD中的形名(线型)也为时对应表。经过数据转换,该线型转换为MapGIS中线型为,图元显示为省界的线画“— —· ·&uot。若某种线的线型是采用随层方式,则先将线的形名“随层”改成该层对应的实际线型名。cad— p.tab(MapGIS的图层与AutoCAD的图层名对应表)
MapGIS系统中的图层(1,2流水) AutoCAD中的图层名
lO l
11 2
12 3
… …
依次列举出转换图形中所有的AutoCAD的图层名和与之对应的MapGIS系统的图层顺序。如上:
即是表示将AutoCAD中的1,2,3层转换为MapGIS中的10,l1,12层。cad—p.clr(MapGIS的颜色与Auto-CAD的颜色对应表)MapGIS中的颜色 AutoCAD中的颜色
6 l
4 2
7 3
依次列举出转换图形中所有的AutoCAD的颜色和与之对应的MapGIS系统的颜色。
1.2 设置系统库目录
编辑好以上4个文本文件后,将它们拷贝到\Map.GIS6.5安装目录\SUSLIB\中,然后在MapGIS的“系统设置”中,将系统库目录指向\MapGIS6.5安装目录\SUSLIB\。系统成批或单个文件转换时就会按上述对照表文件的对应情况完成自动转换。
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 就有这种功能。 *** 作步骤如下:
①使用下拉菜单“修改”一“特性”菜单项,打开“特性”对话框。
②可以在AutoCAD 的“特性”选项板界面中轻松编辑特性,AutoCAD 界面提供了查看和修改选定对象的特性的便捷方法。
2.5 数据转换注意要点
(1)MapGIS图件转为DXF文件格式时,应尽量选择“全图形方式输出DXF”,这样在AutoCAD上显示的图形除线颜色、符颜色、注记填充不同外,其余与MapGIS上看到的基本一致。需注意的是子图、字体的大小明显变小。为便于在AutoCAD里分图层修改,要求在MapGIS编辑时,把不同颜色线、符、注记、区填充的图案详细分层。
(2)如作为一般工程用,部分图形方式输出也可以,这种方式转的AutoCAD线有线型、区有填充图案,
子图也可以输出,仅汉字为AutoCAD下的单线字,可以在AutoCAD 下通过简单编辑换为期望的字体。
(3)在向AutoCAD转换输出时,由于AutoCAD中高程是用z坐标来表示的,而MapGIS系统中的高程
是放在属性中,所以转换时系统要求选择一个字段作为高程输出。
对照表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)