资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Visual FoxPro,程序设计实习,*,上一页,下一页,目录,退出,首页,末页,2025/10/14 周二,Visual FoxPro,程序设计实习,1,AutoCAD,数据,MAPGIS,数据,AutoCAD,数据转成,MAPGIS,数据时,常会遇到两边的符号、线型、颜色、图层的编码不一致,导致转换后出现,“,张冠李戴,”,,两边图形无法对应;,因此,MAPGIS,系统提供了一套对照表文件接口:,符号对照表,arc_map.pnt,线型对照表,arc_map.lin,颜色对照表,cad_map.clr,层对照表,cad.map.tab,2025/10/14 周二,Visual FoxPro,程序设计实习,2,AutoCAD,数据,MAPGIS,数据,启动,AutoCAD,,打开演示数据,如下图:,2025/10/14 周二,Visual FoxPro,程序设计实习,3,AutoCAD,数据,MAPGIS,数据,第一步:单击,“,文件,”,菜单下,“,另存为,”,命令,将,dwg,格式数据,另存为,dxf,格式,选择,“,R12,”,版本,如下右图:,2025/10/14 周二,Visual FoxPro,程序设计实习,4,AutoCAD,数据,MAPGIS,数据,第二步:启动,MAPGIS,,在主界面上单击,“,系统设置,”,按钮,系统弹出,“,MAPGIS,环境设置,”,对话框,如左图:,单击,“,系统库目录,”,按钮,将系统库目录设为,.suvslib,,如右图,单击,“,确定,”,按钮;,2025/10/14 周二,Visual FoxPro,程序设计实习,5,AutoCAD,数据,MAPGIS,数据,第三步:在,MAPGIS,安装目录(如:,D:mapgis67,)下的,slib,文件夹下找到上述四个对照表文件,将其拷贝至,suvslib,文件夹下,如下图:,2025/10/14 周二,Visual FoxPro,程序设计实习,6,AutoCAD,数据,MAPGIS,数据,对系统库目录,.suvslib,下这四个对照表文件进行编辑,可直接用记事本的方式打开,需注意的是对照表中,MAPGIS,编码是在,“,数字测图,”,系统中查到的,并且要区分对照表的大小写;,代码对照表详细的编辑方法后面讲;,2025/10/14 周二,Visual FoxPro,程序设计实习,7,AutoCAD,数据,MAPGIS,数据,第四步:打开,“,文件转换,”,模块,单击,“,输入,”,菜单下的,“,装入,dxf,”,命令,如左图;,装入待转换的,“,dxf,”,文件,系统提示,“,选择不转出层,”,,确定,则系统按照设定的对照关系开始转换;,2025/10/14 周二,Visual FoxPro,程序设计实习,8,AutoCAD,数据,MAPGIS,数据,第五步:单击右键,选择,“,复位,”,命令,系统弹出,“,选择显示文件,”,对话框,如图,单击,“,全选,”,按钮,然后单击,“,确定,”,按钮;,2025/10/14 周二,Visual FoxPro,程序设计实习,9,AutoCAD,数据,MAPGIS,数据,转换结果如图;,单击,“,文件,”,下保存点、线、面命令,保存结果文件;,2025/10/14 周二,Visual FoxPro,程序设计实习,10,arc_map.pnt,的编辑,在,MAPGIS,安装目录下的,SuvSlib,文件夹中,找到符号对照表,arc_map.pnt,,选中该文件后单击鼠标右键,在快捷菜单中选择,“,打开方式,”,命令,如图;,2025/10/14 周二,Visual FoxPro,程序设计实习,11,arc_map.pnt,的编辑,系统弹出,“,打开方式,”,对话框,选择,“,记事本,”,,单击,“,确定,”,按钮,则文件以记事本的方式打开,以供修改;,2025/10/14 周二,Visual FoxPro,程序设计实习,12,arc_map.pnt,的编辑,启动,AutoCAD,,打开待转换的数据,适当放大图形后,右键单击一符号,在弹出的快捷菜单中选择,“,特性,”,命令,如图:,2025/10/14 周二,Visual FoxPro,程序设计实习,13,arc_map.pnt,的编辑,则在,AutoCAD,窗口的左边,系统弹出显示该符号各项参数的对话框,如图:,在,“,名称,”,一栏中可以看到该符号的编号为:,GC048,;,则在符号对照表中,AUTOCAD(,块名,),一栏中填入,GC048,;,2025/10/14 周二,Visual FoxPro,程序设计实习,14,arc_map.pnt,的编辑,接下来查找该符号在,MAPGIS,中的编码;,单击主界面,“,图形处理,”,菜单下,“,数字测图,”,模块,打开,“,数字测图,”,子系统;,在,“,数字测图,”,子系统中单击,“,文件,”,菜单下,“,新建,”,命令,系统弹出,“,新建文件,”,类型对话框,如右上图,选择,“,测量工程文件,”,,单击,“,确定,”,,保存新建后的测量工程文件;,2025/10/14 周二,Visual FoxPro,程序设计实习,15,arc_map.pnt,的编辑,单击,“,工具,”,菜单下,“,地物编码表,”,命令,如左图,系统弹出,“,地物编码表,”,对话框,如右图;,单击任一个地物,在右上角可以看到该地物的形状,通过此方法查到符号的编码为:,5460,;,2025/10/14 周二,Visual FoxPro,程序设计实习,16,arc_map.pnt,的编辑,所以该符号对应的地物编码表为:,AUTOCAD(,块名,)MAPGIS(,编码,),GC048 5460,依此方法,该文件中部分符号的转换对照表编辑结果,如右图所示:,2025/10/14 周二,Visual FoxPro,程序设计实习,17,arc_map.lin,的编辑,在,MAPGIS,安装目录下的,SuvSlib,文件夹中,找到线型对照表,arc_map.lin,,参考符号对照表,arc_map.pnt,的编辑方法,用记事本的方式打开进行编辑;,启动,AutoCAD,,打开演示数据,适当放大图形后,右键单击一线型,在弹出的快捷菜单中选择,“,特性,”,命令,如图:,2025/10/14 周二,Visual FoxPro,程序设计实习,18,arc_map.lin,的编辑,则在,AutoCAD,窗口的左边,系统同样弹出显示该线型各项参数的对话框,如图:,在,“,线型,”,一栏中可以看到该线的线型编号为:,EL6430,;,则在线型对照表中,AUTOCAD(,线型,),一栏输入,EL6430,;,2025/10/14 周二,Visual FoxPro,程序设计实习,19,arc_map.lin,的编辑,同理,在,“,数字测图,”,子系统中打开,“,地物编码表,”,对话框,依照相同的方法,找到该线型在,MAPGIS,中的编码为:,8112,;,2025/10/14 周二,Visual FoxPro,程序设计实习,20,arc_map.lin,的编辑,所以该线型对应的地物编码表为:,AUTOCAD(,线型,)MAPGIS(,编码,),EL6430 8112,依此方法,该文件中部分线型的转换对照表编辑结果,如右图所示:,2025/10/14 周二,Visual FoxPro,程序设计实习,21,cad_map.clr,的编辑,在,MAPGIS,安装目录下的,SuvSlib,文件夹中,找到颜色对照表,cad_map.clr,,参考符号对照表,arc_map.pnt,的编辑方法,用记事本的方式打开进行编辑;,启动,AutoCAD,,打开演示数据,单击窗口左上角工具栏上的,“,图层特性管理器,”,按钮,如图:,2025/10/14 周二,Visual FoxPro,程序设计实习,22,cad_map.clr,的编辑,系统弹出,“,图形特性管理器,”,对话框,如下图:,2025/10/14 周二,Visual FoxPro,程序设计实习,23,cad_map.clr,的编辑,单击,“,蓝色,”,按钮,系统弹出,“,选择颜色,”,对话框,如右图:,将鼠标放在对话框右下角的蓝色的,“,图案,”,内,这时系统会自动显示该种颜色的索引:,5,;,2025/10/14 周二,Visual FoxPro,程序设计实习,24,cad_map.clr,的编辑,在,MAPGIS,主界面上,启动,“,输入编辑,”,子系统,新建一空的工程;,单击,“,系统库,”,菜单下,“,编辑颜色表,”,命令,如左图,系统弹出,“,编辑色标,”,对话框,如右图:,2025/10/14 周二,Visual FoxPro,程序设计实习,25,cad_map.clr,的编辑,在窗口上部的颜色列表中找到相应的颜色,单击,即可在窗口的上部看到该颜色的索引编码;,所以该颜色对应的编码表为:,MAPGIS(,颜色号,)AUTOCAD(,颜色号,),5 5,依此方法,该文件中颜色的转换对照表编辑结果,如右图所示:,2025/10/14 周二,Visual FoxPro,程序设计实习,26,cad_map.tab,的编辑,在,MAPGIS,安装目录下的,SuvSlib,文件夹中,找到层对照表,cad_map.tab,,参考符号对照表,arc_map.pnt,的编辑方法,用记事本的方式打开进行编辑;,启动,AutoCAD,,打开演示数据,单击窗口左上角工具栏上的,“,图层特性管理器,”,按钮,如图:,2025/10/14 周二,Visual FoxPro,程序设计实习,27,cad_map.tab,的编辑,系统弹出,“,图形特性管理器,”,对话框,如下图:,2025/10/14 周二,Visual FoxPro,程序设计实习,28,cad.map.tab,的编辑,在,“,图形特性管理器,”,对话框中,可以看到待转换的数据在,AutoCAD,中的图层情况,据此编辑层对照表,结果如右图:,2025/10/14 周二,Visual FoxPro,程序设计实习,29,AutoCAD,数据,MAPGIS,数据,注意点:,(1),、注意四个代码对照表表头的顺序:,、符号对照表,arc_map.pnt,AUTOCAD(,块名,)MAPGIS(,编码,),、线型对照表,arc_map.lin,AUTOCAD(,线型,)MAPGIS(,编码,),、颜色对照表,cad_map.clr,MAPGIS(,颜色号,)AUTOCAD(,颜色号,),、层对照表,cad.map.tab,MAPGIS(,图层号,)AUTOCAD(,图层名,),
展开阅读全文