免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 7320|回复: 19
收起左侧

[课件] MAPGIS制图教程8——AUTOCAD转换为MAPGIS

[复制链接]

2072

主题

100000万

铜板

363

好友

地信专家组

每一次的分离都是为了下一次的相聚

Rank: 14Rank: 14Rank: 14Rank: 14

积分
17622

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2009-11-18 15:59 | 显示全部楼层 |阅读模式
AUTOCAD转换为mapgis

在将AUTOCAD数据转入MAPGIS,经常会遇到两边的线型库、颜色库的编码不一致,而且在AUTOCAD中有些图元是以块的形式组成,这样就造成“张冠李戴”,有时两边无法对应。另外,在转换时还经常需要将AUTOCAD的某层转为MAPGIS的对应层。因此,系统提供了一套对照表文件接口:符号对照表------arcmap.pnt”;   
线型对照表------arcmap.lin”;   
颜色对照表------cadmap.clr”;   
对照表------cadmap.tab”;

用户编辑生成这些表文件,并将其放在系统库存目录下,系统成批或单个文件转换时都会按这个表文件的对应情况自动转换。  
转换步骤如下:  
第一步:将AUTOCADdwg格式,转换为AUTOCAD的数据交换格式DXF,最好选择R12版本;转换DXF文件时,不要对原图的块(符号)作爆破处理,并且注意到原有图是否有样条曲线,如果有最好做爆破处理。   
AUTOCAD数据的几点注意:1、多线段中有弧(arc,需要做爆破处理。2、最好不要有样条曲线。3、形(shape)转不过来,4AUTOCAD的注释坐标点在注释中央,MAPGIS的注释坐标点在坐下角,转换后会有位置移动,需注意。   

  
第二步:对系统库目录..\ slib,下这4个对照表文件进行编辑,可直接用Windows写字板或记事本方式打开,需要注意的是,对照表中MAPGIS编码是在“数字测图”系统中查到的,并且要区分对照表的大小写。下面列举如何对这4个对照表进行编辑。
系统库(slib)下提供了三个编辑好的cass中图层、符号、线型与MAPGIS的对照关系文件:arc_map.pnt_cass------符号对照表   
arc_map.lin_cass-------线型对照表  
cad_map.tab_cass-------- 对照表
对于CASS下做的数据可以直接把这三个文件下的内容拷贝到:   
符号对照表------arcmap.pnt”;   
线型对照表------arcmap.lin”;  
对照表------cadmap.tab”;
符号对照表(aremap.pnt)如图4-2所示。  
AUTOCAD(块名)                MAPGIS(编码)
W-L                                        9431   
718A                                       9511  
5261                                        9531


线型对照表(aremap.lin)如图4-3所示。  
AUTOCAD(线型)                MAPGIS(编码)   
CONTINUOUS                        2110   
DASHI                                    1402   
DASH4                                    4320  
DOT1                                      1403
颜色对照表(aremap.clr)如图4-4所示。   
AUTOCAD(颜色号)             MAPGIS(编码号)   
1                                             10  
2                                             4   
4                                             2   
6                                                                                          1   
7                                                                                          3

层对照表(aremap.tab)如图4-5所示。

AUTOCAD(颜色号)             MAPGIS(编码号)  
0                                             0   
1                                             1  
2                                             3   
3                                             5   


第三步:将系统库设置为..\suvslib,并将..\silb目录下的上述4个对照表文件拷贝至系统目录..\suvslib下.

第四步:进入“文件转换”模块,选择“输入”按钮,单击“装入DXF”,将需要转换的AUTOCAD文件装入到系统中,此时,系统会提示“选择不转出的层”,选择后确定,则系统会按照已经设定好的对照关系开始转换。也可用成批转换命令,把指定路径下的所有dxf转换为点线。   
第五步:在窗口中单击右键选择“复位窗口”,则系统会弹出如图4-6所示对话框,以便于选择需要的文件。   
选择“确定”后,就可以在窗口中看到转换后的结果文件图了,别忘了对转换后的结果文件进行存档。   
注意:   
AUTOCAD代码与MAPGIS代码之间不能使用空格键:  
MAPGIS代码后为“Enter”键,不能出现空格;  
上面列举的对照表文件中第一行(代码说明行)是不需要的。   
对于漏编辑的块对应,转换时,系统会把它转换为线  
如果不想这样做,还想按原来MAPGIS5.32的做法,不考虑那么多因素,先把AUTOCAD块之类的图元打散,然后再转换到MAPGIS中可以。但可能会有很多东西转不过来,这时只需要把当前系统环境目录下的aremap.pntaremap.lin, aremap.tab, aremap.clr4个文件删除,再转换就可以了。

评分

参与人数 1威望 +10 收起 理由
zgddabc + 10 感谢提供!

查看全部评分

3

主题

3286

铜板

6

好友

高级工程师

坚持就会成功

Rank: 9Rank: 9Rank: 9

积分
736
QQ
发表于 2010-2-3 16:37 | 显示全部楼层
文档这样上传就好了 不用钱就可看啊

0

主题

40

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
68
发表于 2010-3-3 16:52 | 显示全部楼层
[s:175]支持

0

主题

252

铜板

7

好友

助理工程师

人生就是一杯茶,慢慢去品滋味

Rank: 5Rank: 5

积分
158
发表于 2010-3-3 16:58 | 显示全部楼层
支持,这样就好!

0

主题

844

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
221
发表于 2010-3-3 21:36 | 显示全部楼层
真是善良的人啊

0

主题

664

铜板

4

好友

助理工程师

Rank: 5Rank: 5

积分
272
发表于 2010-4-2 16:34 | 显示全部楼层
试过了,但是样条曲线还是转不了,cad里的文字也不知道该怎么处理……

1

主题

2万

铜板

14

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1667
发表于 2010-4-18 21:16 | 显示全部楼层
erewfewrfewrfew

0

主题

32

铜板

4

好友

助理工程师

学习学习

Rank: 5Rank: 5

积分
184
发表于 2010-4-18 22:22 | 显示全部楼层
感谢楼主啦
学习学习

1

主题

4468

铜板

4

好友

高级工程师

太难了

Rank: 9Rank: 9Rank: 9

积分
1096
发表于 2010-5-1 23:28 | 显示全部楼层
好东西,谢谢了
每个人都在干自己的事

1

主题

48

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
229
发表于 2010-5-6 11:43 | 显示全部楼层
谢谢兄弟们!!!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表