1、mapgis第二课件-PPT精品文档3 误差校正全自动误差校正全自动误差校正2022-10-5Visual FoxPro 程程序序设设计计实实习习3 3 误差校正误差校正 误差的来源:误差的来源:在矢量化的过程中,由于操作误差,数字在矢量化的过程中,由于操作误差,数字化设备精度、图纸变形等因素,使输入后的图形与实际图化设备精度、图纸变形等因素,使输入后的图形与实际图形所在的位置往往有偏差;有些图元,由于位置发生偏移,形所在的位置往往有偏差;有些图元,由于位置发生偏移,虽经编辑,很难达到实际要求的精度,说明图形经扫描输虽经编辑,很难达到实际要求的精度,说明图形经扫描输入或数字化输入后,存在着变形
2、或畸变,须经过误差校正,入或数字化输入后,存在着变形或畸变,须经过误差校正,清除输入图形的变形,才能使之满足实际要求分类;清除输入图形的变形,才能使之满足实际要求分类;误差的分类:误差的分类:源误差、处理误差和应用误差;源误差、处理误差和应用误差;源误差:指数据采集和录入过程中产生的误差源误差:指数据采集和录入过程中产生的误差 处理误差:指数据录入后进行数据处理过程中产生的误差处理误差:指数据录入后进行数据处理过程中产生的误差 应用误差:指空间数据被使用过程中出现的误差。应用误差:指空间数据被使用过程中出现的误差。其中数据处理误差远远小于数据源的误差,应用误差不属于数据本其中数据处理误差远远小
3、于数据源的误差,应用误差不属于数据本身的误差,因此误差校正主要是来校正数据源误差;身的误差,因此误差校正主要是来校正数据源误差;误差校正方法:误差校正方法:全自动误差校正、交互式误差校正;全自动误差校正、交互式误差校正;2022-10-5Visual FoxPro 程程序序设设计计实实习习3 3 误差校正误差校正 全自动误差校正的基本原理:全自动误差校正的基本原理:系统自动采集实际控制点和理论控制点的坐标值,并系统自动采集实际控制点和理论控制点的坐标值,并计算出实际控制点的误差系数,根据所得到的误差系数来计算出实际控制点的误差系数,根据所得到的误差系数来依次校正点、线、面文件;依次校正点、线、
4、面文件;误差校正需要三类文件:误差校正需要三类文件:、实际控制点文件:用点型或线型矢量化图像上的、实际控制点文件:用点型或线型矢量化图像上的“+”“+”字格网得到字格网得到 ;、理论控制点文件:根据文件的投影参数、比例尺、理论控制点文件:根据文件的投影参数、比例尺、坐标系等在坐标系等在“投影变化投影变化”模块中所建立模块中所建立 的一个相同大小的标准图框;的一个相同大小的标准图框;、待校正的点、线、面文件;、待校正的点、线、面文件;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 单击单击“文件文件”菜单下的菜单下的“打开文件打
5、开文件”命令,将命令,将“全自动误差全自动误差校正校正”所需的三类文件打开,如图,可以看到矢量化的文件所需的三类文件打开,如图,可以看到矢量化的文件已偏移到黑色的理论框外面;已偏移到黑色的理论框外面;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 第一步,单击第一步,单击“控制点控制点”菜单下菜单下“设置控制点参数设置控制点参数”命令,命令,如左图;如左图;在弹出的对话框中,在弹出的对话框中,“采集数据值类型采集数据值类型”选择选择“实际值实际值”,如右图;如右图;2022-10-5Visual FoxPro 程程序序设设计计
6、实实习习3.1 3.1 全自动误差校正全自动误差校正 第二步:单击第二步:单击“控制点控制点”菜单下菜单下“选择采集文件选择采集文件”命令,如命令,如左图,选择采集文件为左图,选择采集文件为“方里网方里网.WT”,如右图;,如右图;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 第三步:单击第三步:单击“控制点控制点”菜单下菜单下“自动采集控制点自动采集控制点”命令,命令,如左上图,系统会提示如左上图,系统会提示“是否新建控制点文件是否新建控制点文件”,如左下图,如左下图,单击单击“是是”,结果如右图,结果如右图;2022-1
7、0-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 第四步,单击第四步,单击“控制点控制点”菜单下菜单下“设置控制点参数设置控制点参数”命令,命令,如左图;如左图;在弹出的对话框中,在弹出的对话框中,“采集数据值类型采集数据值类型”选择选择“理论值理论值”,如右图;如右图;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 第五步:单击第五步:单击“控制点控制点”菜单下菜单下“选择采集文件选择采集文件”命令,命令,如左图,选择采集文件为如左图,选择采集文件为“标准标准.WL”.W
8、L”,如右图;,如右图;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 第六步:单击第六步:单击“控制点控制点”菜单下菜单下“自动采集控制点自动采集控制点”命令,命令,如左上图,系统会弹出如左上图,系统会弹出“理论值和实际值匹配定位框理论值和实际值匹配定位框”,如,如左下图,单击左下图,单击“确定确定”,结果如右图;,结果如右图;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 第七步:单击第七步:单击“数据校正数据校正”菜单下菜单下“线文件校正转换线文件校正转
9、换”命命令,如左图,系统弹出令,如左图,系统弹出“选择转换文件选择转换文件”对话框,选择对话框,选择“综合综合.WL”,.WL”,单击单击“确定确定”按钮;按钮;依照此方法依次校正点、线、面文件;依照此方法依次校正点、线、面文件;2022-10-5Visual FoxPro 程程序序设设计计实实习习3.1 3.1 全自动误差校正全自动误差校正 校正完成后,在当前的校正完成后,在当前的窗口中,单击鼠标右键,窗口中,单击鼠标右键,选择选择“复位复位”命令,弹命令,弹出出“选择文件名选择文件名”对话对话框,如右上图;框,如右上图;选中校正后的三个新的选中校正后的三个新的文件,以及文件,以及“标准标准
10、.WL”.WL”文件,单击文件,单击“确定确定”按按钮,即可看到校正后的钮,即可看到校正后的结果,如右下图,可以结果,如右下图,可以和校正前对比看看;和校正前对比看看;保存校正后的结果文件;保存校正后的结果文件;2022-10-5Visual FoxPro 程程序序设设计计实实习习补充:文件转换补充:文件转换 MAPGISMAPGIS数据转换模块,为数据转换模块,为MAPGISMAPGIS系统和其它系统间架设系统和其它系统间架设了一座桥梁,实现了不同系统间的数据转换,从而达到了一座桥梁,实现了不同系统间的数据转换,从而达到资源共享的目的;资源共享的目的;AutoCADAutoCAD数据数据MA
11、PGISMAPGIS数据数据2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 AutoCADAutoCAD数据转成数据转成MAPGISMAPGIS数据时,常会遇到两边的符号、数据时,常会遇到两边的符号、线型、颜色、图层的编码不一致,导致转换后出现线型、颜色、图层的编码不一致,导致转换后出现“张张冠李戴冠李戴”,两边图形无法对应;,两边图形无法对应;因此因此MAPGISMAPGIS系统提供了一套对照表文件接口:系统提供了一套对照表文件接口:符号对照表符号对照表arc_map.pntarc_map.pnt 线型对照表线型对照表arc_
12、map.linarc_map.lin 颜色对照表颜色对照表cad_map.clrcad_map.clr 层对照表层对照表cad.map.tabcad.map.tab2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据MAPGIS数据 启动启动AutoCADAutoCAD,打开演示数据,如下图:,打开演示数据,如下图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第一步:单击第一步:单击“文件文件”菜单下菜单下“另存为另存为”命令,将命令,将dwgdwg格格式数据,另存为式数据,另存为dxfd
13、xf格式,选择格式,选择“R12”“R12”版本,如下右图:版本,如下右图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第二步:启动第二步:启动MAPGISMAPGIS,在主界面上单击,在主界面上单击“系统设置系统设置”按按钮,系统弹出钮,系统弹出“MAPGIS“MAPGIS环境设置环境设置”对话框对话框,如左图:如左图:单击单击“系统库目录系统库目录”按钮,将系统库目录设按钮,将系统库目录设为为.suvslib.suvslib,如右图,单击,如右图,单击“确定确定”按钮;按钮;2022-10-5Visual FoxPro
14、程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第三步:在第三步:在MAPGISMAPGIS安装目录(如:安装目录(如:D:mapgis67D:mapgis67)下的)下的slibslib文件夹下找到上述四个对照表文件,将其拷贝至文件夹下找到上述四个对照表文件,将其拷贝至suvslibsuvslib文件夹下,如下图:文件夹下,如下图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 对系统库目录对系统库目录.suvslib.suvslib下这四个对照表文件进行编辑下这四个对照表文件进行编辑,可直接用记事本的方式
15、打开,需注意的是对照表中可直接用记事本的方式打开,需注意的是对照表中MAPGISMAPGIS编码是在编码是在“数字测图数字测图”系统中查到的,并且要区分对照表系统中查到的,并且要区分对照表的大小写;的大小写;代码对照表详细的编辑方法后面讲;代码对照表详细的编辑方法后面讲;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第四步:打开第四步:打开“文件转换文件转换”模块,单击模块,单击“输入输入”菜单下的菜单下的“装入装入dxf”dxf”命令,如左图;命令,如左图;装入待转换的装入待转换的“dxf”“dxf”文件,系统提示文件,系统
16、提示“选择不转出层选择不转出层”,确定,则系统按照设定的对照关系开始转换;确定,则系统按照设定的对照关系开始转换;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据MAPGIS数据 第五步:单击右键,第五步:单击右键,选择选择“复位复位”命令,命令,系统弹出系统弹出“选择显选择显示文件示文件”对话框,对话框,如图,单击如图,单击“全选全选”按钮,然后单击按钮,然后单击“确定确定”按钮;按钮;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 转换结果如图;转换结果如图;单击单击“文件文件”下保存
17、点、线、下保存点、线、面命令,保存面命令,保存结果文件;结果文件;2022-10-5Visual FoxPro 程程序序设设计计实实习习补充:文件转换补充:文件转换 MAPGISMAPGIS数据转换模块,为数据转换模块,为MAPGISMAPGIS系统和其它系统间架设系统和其它系统间架设了一座桥梁,实现了不同系统间的数据转换,从而达到了一座桥梁,实现了不同系统间的数据转换,从而达到资源共享的目的;资源共享的目的;AutoCADAutoCAD数据数据MAPGISMAPGIS数据数据 ARC/INFOARC/INFO数据数据 MAPGIS MAPGIS数据数据2022-10-5Visual FoxP
18、ro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 AutoCADAutoCAD数据转成数据转成MAPGISMAPGIS数据时,常会遇到两边的符号、数据时,常会遇到两边的符号、线型、颜色、图层的编码不一致,导致转换后出现线型、颜色、图层的编码不一致,导致转换后出现“张张冠李戴冠李戴”,两边图形无法对应;,两边图形无法对应;因此因此MAPGISMAPGIS系统提供了一套对照表文件接口:系统提供了一套对照表文件接口:符号对照表符号对照表arc_map.pntarc_map.pnt 线型对照表线型对照表arc_map.linarc_map.lin 颜色对照表颜色对照表cad_m
19、ap.clrcad_map.clr 层对照表层对照表cad.map.tabcad.map.tab2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据MAPGIS数据 启动启动AutoCADAutoCAD,打开演示数据,如下图:,打开演示数据,如下图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第一步:单击第一步:单击“文件文件”菜单下菜单下“另存为另存为”命令,将命令,将dwgdwg格格式数据,另存为式数据,另存为dxfdxf格式,选择格式,选择“R12”“R12”版本,如下右图:版本,如
20、下右图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第二步:启动第二步:启动MAPGISMAPGIS,在主界面上单击,在主界面上单击“系统设置系统设置”按按钮,系统弹出钮,系统弹出“MAPGIS“MAPGIS环境设置环境设置”对话框对话框,如左图:如左图:单击单击“系统库目录系统库目录”按钮,将系统库目录设按钮,将系统库目录设为为.suvslib.suvslib,如右图,单击,如右图,单击“确定确定”按钮;按钮;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据
21、第三步:在第三步:在MAPGISMAPGIS安装目录(如:安装目录(如:D:mapgis67D:mapgis67)下的)下的slibslib文件夹下找到上述四个对照表文件,将其拷贝至文件夹下找到上述四个对照表文件,将其拷贝至suvslibsuvslib文件夹下,如下图:文件夹下,如下图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 对系统库目录对系统库目录.suvslib.suvslib下这四个对照表文件进行编辑下这四个对照表文件进行编辑,可直接用记事本的方式打开,需注意的是对照表中可直接用记事本的方式打开,需注意的是对照表中
22、MAPGISMAPGIS编码是在编码是在“数字测图数字测图”系统中查到的,并且要区分对照表系统中查到的,并且要区分对照表的大小写;的大小写;代码对照表详细的编辑方法后面讲;代码对照表详细的编辑方法后面讲;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 第四步:打开第四步:打开“文件转换文件转换”模块,单击模块,单击“输入输入”菜单下的菜单下的“装入装入dxf”dxf”命令,如左图;命令,如左图;装入待转换的装入待转换的“dxf”“dxf”文件,系统提示文件,系统提示“选择不转出层选择不转出层”,确定,则系统按照设定的对照关系开始
23、转换;确定,则系统按照设定的对照关系开始转换;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据MAPGIS数据 第五步:单击右键,第五步:单击右键,选择选择“复位复位”命令,命令,系统弹出系统弹出“选择显选择显示文件示文件”对话框,对话框,如图,单击如图,单击“全选全选”按钮,然后单击按钮,然后单击“确定确定”按钮;按钮;2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 转换结果如图;转换结果如图;单击单击“文件文件”下保存点、线、下保存点、线、面命令,保存面命令,保存结果文件;结果文件;2
24、022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 在在MAPGISMAPGIS安装目录下的安装目录下的SuvSlibSuvSlib文件夹中,找到符号对照表文件夹中,找到符号对照表arc_map.pntarc_map.pnt,选中该文件后单击鼠标右键,在快捷菜单,选中该文件后单击鼠标右键,在快捷菜单中选择中选择“打开方式打开方式”命令,如图;命令,如图;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 系统弹出系统弹出“打开方式打开方式”对对话框,选择话框,选择“记事本记事本”,单击单击
25、“确定确定”按钮,则文按钮,则文件以记事本的方式打开,件以记事本的方式打开,以供修改;以供修改;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 启动启动AutoCADAutoCAD,打开待转换的数据,适当放大图形后,右,打开待转换的数据,适当放大图形后,右键单击一符号,在弹出的快捷菜单中选择键单击一符号,在弹出的快捷菜单中选择“特性特性”命令,命令,如图:如图:2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 则在则在AutoCADAutoCAD窗口的左边,窗口的左边,系统弹出显示
26、该符号各项系统弹出显示该符号各项参数的对话框,如图:参数的对话框,如图:在在“名称名称”一栏中可以看一栏中可以看到该符号的编号为:到该符号的编号为:GC048GC048;则在符号对照表中则在符号对照表中AUTOCAD(AUTOCAD(块名块名)一栏中填一栏中填入入GC048GC048;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 接下来查找该符号在接下来查找该符号在MAPGISMAPGIS中的编码;中的编码;单击主界面单击主界面“图形处理图形处理”菜菜单下单下“数字测图数字测图”模块,打模块,打开开“数字测图数字测图”子系统;子系统;
27、在在“数字测图数字测图”子系统中单子系统中单击击“文件文件”菜单下菜单下“新建新建”命令,系统弹出命令,系统弹出“新建文件新建文件”类型对话框,如右上图,选类型对话框,如右上图,选择择“测量工程文件测量工程文件”,单击,单击“确定确定”,保存新建后的测,保存新建后的测量工程文件;量工程文件;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 单击单击“工具工具”菜单下菜单下“地物编码表地物编码表”命令,如左图,系命令,如左图,系统弹出统弹出“地物编码表地物编码表”对话框,如右图;对话框,如右图;单击任一个地物,在右上角可以看到该地物的形状,
28、通单击任一个地物,在右上角可以看到该地物的形状,通过此方法查到符号的编码为:过此方法查到符号的编码为:54605460;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.pnt的编辑的编辑 所以该符号对应的地物编码表为:所以该符号对应的地物编码表为:AUTOCAD(AUTOCAD(块名块名)MAPGIS()MAPGIS(编码编码)GC048 5460 GC048 5460 依此方法,该文件中依此方法,该文件中部分符号的转换对照表部分符号的转换对照表编辑结果,如右图所示:编辑结果,如右图所示:2022-10-5Visual FoxPro 程程序序设设计计实实习
29、习arc_map.lin的编辑的编辑 在在MAPGISMAPGIS安装目录下的安装目录下的SuvSlibSuvSlib文件夹中,找到线型对照文件夹中,找到线型对照表表arc_map.linarc_map.lin,参考符号对照表,参考符号对照表arc_map.pntarc_map.pnt的编辑的编辑方法,用记事本的方式打开进行编辑;方法,用记事本的方式打开进行编辑;启动启动AutoCADAutoCAD,打开演示数,打开演示数据,适当放大图形后,右键据,适当放大图形后,右键单击一线型,在弹出的快捷单击一线型,在弹出的快捷菜单中选择菜单中选择“特性特性”命令,命令,如图:如图:2022-10-5Vi
30、sual FoxPro 程程序序设设计计实实习习arc_map.lin的编辑的编辑 则在则在AutoCADAutoCAD窗口的左边,窗口的左边,系统同样弹出显示该线型系统同样弹出显示该线型各项参数的对话框,如图:各项参数的对话框,如图:在在“线型线型”一栏中可以看一栏中可以看到该线的线型编号为:到该线的线型编号为:EL6430EL6430;则在线型对照表中则在线型对照表中AUTOCAD(AUTOCAD(线型线型)一栏输入一栏输入EL6430 EL6430;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.lin的编辑的编辑 同理,在同理,在“数字测图数字测图
31、”子系统中打开子系统中打开“地物编码表地物编码表”对话对话框,依照相同的方法,找到该线型在框,依照相同的方法,找到该线型在MAPGISMAPGIS中的编码为:中的编码为:81128112;2022-10-5Visual FoxPro 程程序序设设计计实实习习arc_map.lin的编辑的编辑 所以该线型对应的地物编码表为:所以该线型对应的地物编码表为:AUTOCAD(AUTOCAD(线型线型)MAPGIS()MAPGIS(编码编码)EL6430 8112 EL6430 8112 依此方法,该文件依此方法,该文件中部分线型的转换对中部分线型的转换对照表编辑结果,如右照表编辑结果,如右图所示:图所
32、示:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad_map.clr的编辑的编辑 在在MAPGISMAPGIS安装目录下的安装目录下的SuvSlibSuvSlib文件夹中,找到颜色对照文件夹中,找到颜色对照表表cad_map.clrcad_map.clr,参考符号对照表,参考符号对照表arc_map.pntarc_map.pnt的编辑的编辑方法,用记事本的方式打开进行编辑;方法,用记事本的方式打开进行编辑;启动启动AutoCADAutoCAD,打开演示数据,打开演示数据,单击窗口左上角单击窗口左上角工具栏上的工具栏上的“图图层特性管理器层特性管理器”按钮,如图:按钮
33、,如图:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad_map.clr的编辑的编辑 系统弹出系统弹出“图形特性管理器图形特性管理器”对话框,如下图:对话框,如下图:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad_map.clr的编辑 单击单击“蓝色蓝色”按钮,系统按钮,系统弹出弹出“选择颜色选择颜色”对话框,对话框,如右图:如右图:将鼠标放在对话框右下角将鼠标放在对话框右下角的蓝色的的蓝色的“图案图案”内,这内,这时系统会自动显示该种颜时系统会自动显示该种颜色的索引:色的索引:5 5;2022-10-5Visual FoxPro 程程
34、序序设设计计实实习习cad_map.clr的编辑的编辑 在在MAPGISMAPGIS主界面上,启动主界面上,启动“输入编辑输入编辑”子系统,新建一空子系统,新建一空的工程;的工程;单击单击“系统库系统库”菜单下菜单下“编辑颜色表编辑颜色表”命令,如左图,系命令,如左图,系统弹出统弹出“编辑色标编辑色标”对话框,如右图:对话框,如右图:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad_map.clr的编辑的编辑 在窗口上部的颜色列表中找到相应的颜色,单击,即可在在窗口上部的颜色列表中找到相应的颜色,单击,即可在窗口的上部看到该颜色的索引编码;窗口的上部看到该颜色的索引
35、编码;所以该颜色对应的编码表为:所以该颜色对应的编码表为:MAPGIS(MAPGIS(颜色号颜色号)AUTOCAD()AUTOCAD(颜色号颜色号)5 5 5 5 依此方法,该文件中颜依此方法,该文件中颜色的转换对照表编辑结果,色的转换对照表编辑结果,如右图所示:如右图所示:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad_map.tab的编辑的编辑 在在MAPGISMAPGIS安装目录下的安装目录下的SuvSlibSuvSlib文件夹中,找到层对照表文件夹中,找到层对照表cad_map.tabcad_map.tab,参考符号对照表,参考符号对照表arc_map.p
36、ntarc_map.pnt的编辑方的编辑方法,用记事本的方式打开进行编辑;法,用记事本的方式打开进行编辑;启动启动AutoCADAutoCAD,打开演示数据,单打开演示数据,单击窗口左上角工具击窗口左上角工具栏上的栏上的“图层特性图层特性管理器管理器”按钮,如按钮,如图:图:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad_map.tab的编辑的编辑 系统弹出系统弹出“图形特性管理器图形特性管理器”对话框,如下图:对话框,如下图:2022-10-5Visual FoxPro 程程序序设设计计实实习习cad.map.tab的编辑的编辑 在在“图形特性管理器图形特性管理
37、器”对话框中,可以看到对话框中,可以看到待转换的数据在待转换的数据在AutoCADAutoCAD中的图层情中的图层情况,据此编辑层对照况,据此编辑层对照表,结果如右图:表,结果如右图:2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 注意点:(1)、注意四个代码对照表表头的顺序:、符号对照表arc_map.pnt AUTOCAD(块名)MAPGIS(编码)、线型对照表arc_map.lin AUTOCAD(线型)MAPGIS(编码)、颜色对照表cad_map.clr MAPGIS(颜色号)AUTOCAD(颜色号)、层对照表cad.
38、map.tab MAPGIS(图层号)AUTOCAD(图层名)2022-10-5Visual FoxPro 程程序序设设计计实实习习AutoCAD数据数据MAPGIS数据数据 (2)(2)、AutoCADAutoCAD代码与代码与MAPGISMAPGIS代码之间不能使用代码之间不能使用TabTab 键,只能使用空格键;键,只能使用空格键;(3)(3)、MAPGISMAPGIS代码后为代码后为“Enter”“Enter”键,不能出现空格键,不能出现空格 键;键;(4)(4)、转换、转换dxfdxf文件时,不要对原图的块(符号)文件时,不要对原图的块(符号)作爆破处理,并且注意原图是否有样条曲线,
39、作爆破处理,并且注意原图是否有样条曲线,如果有最好作爆破处理;如果有最好作爆破处理;2022-10-5Visual FoxPro 程程序序设设计计实实习习ARC/INFO数据数据 MAPGIS数据数据ARC/INFOARC/INFO数据说明数据说明要转换的要转换的ARC/INFOARC/INFO数据为数据为E00E00格式,数据分格式,数据分B B、L L、E E、P P、T T、F F、A A七层如下:七层如下:层名层名 层码层码 内容(举例)内容(举例)Arc/InfoArc/Info数据特征类数据特征类建筑物建筑物 B B 建筑物(包括房屋、围墙等)建筑物(包括房屋、围墙等)POLYLI
40、NEANNO POLYLINEANNO道路等道路等 L L 道路和部分线状要素及部分面状要素道路和部分线状要素及部分面状要素 LINEPOLY LINEPOLY管线管线 E E 各种管线及附属设施各种管线及附属设施 LINE LINE点状要素点状要素 P P 点状地物(如独立地物等)点状地物(如独立地物等)POLY POLY地形地形 T T 等高线、高程注记点,控制点等高线、高程注记点,控制点 LINEPOINTANNO LINEPOINTANNO辅助线划辅助线划 F F 辅助线划(如台阶内短线划等)辅助线划(如台阶内短线划等)LINE LINE汉字注记汉字注记 A A 各类地物的汉字注记各类
41、地物的汉字注记 ANNO ANNO各图元要素都有相应的编码,所以数据转换前的第一任务是要将各图元要素都有相应的编码,所以数据转换前的第一任务是要将ARC/INFOARC/INFO下下的图示符号与的图示符号与MAPGISMAPGIS的图示符号对应起来。的图示符号对应起来。2022-10-5Visual FoxPro 程程序序设设计计实实习习ARC/INFO数据数据 MAPGIS数据数据第一步:第一步:编辑代码对照表编辑代码对照表 此项工作是数据转换质量好坏的关键,如果代码对应错误或不全,则此项工作是数据转换质量好坏的关键,如果代码对应错误或不全,则转换后的图形会出现错误或丢失信息。图元要素分点、
42、线、面三类,转换后的图形会出现错误或丢失信息。图元要素分点、线、面三类,转换前分别编辑点、线、面三类图元信息的代码对照表。转换前分别编辑点、线、面三类图元信息的代码对照表。代码对照表在记事本下编辑即可。格式如下:代码对照表在记事本下编辑即可。格式如下:ARC/INFO ARC/INFO代码代码 MAPGIS MAPGIS代码代码 点、线、面三类图元信息的代码对照表格式相同,制作完后分别按以下点、线、面三类图元信息的代码对照表格式相同,制作完后分别按以下文件名保存:文件名保存:点点arc_map.pntarc_map.pnt 线线arc_map.linarc_map.lin 面面arc_map.
43、regarc_map.reg保存后将这三个文件复制到保存后将这三个文件复制到MAPGISMAPGIS大比例尺符号库目录下,即工作目大比例尺符号库目录下,即工作目录下,如录下,如C:MAPGIS61SuvSlibC:MAPGIS61SuvSlib2022-10-5Visual FoxPro 程程序序设设计计实实习习ARC/INFO数据数据 MAPGIS数据数据 第二步:进入第二步:进入“文件转换文件转换”模块下选择模块下选择E00E00数据开始转换,数据开始转换,在转换过程中,会分别弹出对话框要求指定点、线、面的在转换过程中,会分别弹出对话框要求指定点、线、面的颜色,一般选择颜色,一般选择“CO
44、DECODE”,若取消,转换后符号颜色不统,若取消,转换后符号颜色不统一一 ;2022-10-5Visual FoxPro 程程序序设设计计实实习习ARC/INFO数据数据 MAPGIS数据数据 注意点:注意点:(1)(1)、ARC/INFOARC/INFO代码与代码与MAPGISMAPGIS代码之间不能使用代码之间不能使用TabTab键,只能使用空格键,只能使用空格键;键;(2)(2)、MAPGISMAPGIS代码后为代码后为“EnterEnter”键,不能出现空格;键,不能出现空格;(3)(3)、在、在ARC/INFOARC/INFO下会有一些多余的符号,如汉字注释左下角的定位点,下会有一
45、些多余的符号,如汉字注释左下角的定位点,这些点的代码又各不相同,如果不处理则在转换后会随机生成一些点这些点的代码又各不相同,如果不处理则在转换后会随机生成一些点状符号。我们可以这样来处理。在代码点对照表中第一行加入:状符号。我们可以这样来处理。在代码点对照表中第一行加入:OtherMAPGISOtherMAPGIS编码,这样转换后会统一生成指定的编码,这样转换后会统一生成指定的MAPGISMAPGIS符号,可以符号,可以统一关闭或删除;统一关闭或删除;(4)(4)、为了方便利用、为了方便利用MAPGISMAPGIS建立底图库,在转换前最好将建立底图库,在转换前最好将E00E00数据按层数据按层
46、分类保存,因为原来的数据是按图幅分目录的,要将这些按分幅的数分类保存,因为原来的数据是按图幅分目录的,要将这些按分幅的数据按层分为七个目录,即将同一层的数据保存到一个文件夹中。这样据按层分为七个目录,即将同一层的数据保存到一个文件夹中。这样方便大批量的转换;方便大批量的转换;2022-10-5Visual FoxPro 程程序序设设计计实实习习4.1 4.1 投影基础知识投影基础知识 地图投影的基本问题:地图投影的基本问题:是如何将地球表面(椭球面或是如何将地球表面(椭球面或圆球面)表示在地图平面上,由于地球椭球面或圆球面是圆球面)表示在地图平面上,由于地球椭球面或圆球面是不可展开的曲面,即不
47、可能展开成水面,而地图又必须是不可展开的曲面,即不可能展开成水面,而地图又必须是一个平面,所以将地球表面展开成地图平面必然产生裂隙一个平面,所以将地球表面展开成地图平面必然产生裂隙或褶皱;或褶皱;投影:投影:就是建立地球表面上点(就是建立地球表面上点(Q Q,)和平面上的点)和平面上的点(,)之间的函数关系式的过程;(,)之间的函数关系式的过程;投影变换:投影变换:就是将不同的地图投影函数关系式变换的过就是将不同的地图投影函数关系式变换的过程;程;MAPGISMAPGIS中的投影变换的定义:中的投影变换的定义:将当前地图投影坐标转换为将当前地图投影坐标转换为另一种投影坐标,它包括坐标系的转换、
48、不同投影系之间另一种投影坐标,它包括坐标系的转换、不同投影系之间的变换以及同一投影系下不同坐标的变换等多种变换;的变换以及同一投影系下不同坐标的变换等多种变换;2022-10-5Visual FoxPro 程程序序设设计计实实习习4.1 4.1 投影基础知识投影基础知识 北京北京5454坐标系:坐标系:解放后,为建立我国天文大地网,鉴于当时历史条件,在解放后,为建立我国天文大地网,鉴于当时历史条件,在东北黑龙江边境上同苏联大地网联测,推算出其坐标作为我国东北黑龙江边境上同苏联大地网联测,推算出其坐标作为我国天文大地网的起算数据;随后,通过锁网的大地坐标计算,推天文大地网的起算数据;随后,通过锁
49、网的大地坐标计算,推算出北京点的坐标,并定名为算出北京点的坐标,并定名为19541954年北京坐标系。因此,年北京坐标系。因此,19541954年北京坐标系是苏联年北京坐标系是苏联19421942年坐标系的延伸,其原点不在北京,年坐标系的延伸,其原点不在北京,而在苏联普尔科沃。该坐标系采用克拉索夫斯基椭球作为参考而在苏联普尔科沃。该坐标系采用克拉索夫斯基椭球作为参考椭球,高程系统采用正常高,以椭球,高程系统采用正常高,以19561956年黄海平均海水面为基准;年黄海平均海水面为基准;缺点:缺点:误差累计较大、参考椭球和国际不一致;误差累计较大、参考椭球和国际不一致;西安西安8080坐标系:坐标
50、系:19781978年年4 4月召开的月召开的“全国天文大地网平差会议全国天文大地网平差会议”上决定建立上决定建立我国新的坐标系,称为我国新的坐标系,称为19801980年国家大地坐标系。其大地原点设年国家大地坐标系。其大地原点设在西安西北的永乐镇,简称西安原点。椭球参数选用在西安西北的永乐镇,简称西安原点。椭球参数选用19751975年国年国际大地测量与地球物理联合会第际大地测量与地球物理联合会第1616界大会的推荐值。简称界大会的推荐值。简称IUUG-75IUUG-75地球椭球参数或地球椭球参数或IAG-75IAG-75地球椭球;地球椭球;2022-10-5Visual FoxPro 程程