基于vb语言开发的测量程序应用+源程序(3)
时间:2018-07-23 20:38 来源:毕业论文 作者:毕业论文 点击:次
文章研究成果主要以算例成果显示,同时附有vb语言概述、vb编程基础知识、7中测量计算问题的公式及部分推导过程、程序界面设计、属性更改等。 2 测量基础知识 2.1 坐标转换 坐标转换是从一种坐标系统变换到另一种坐标系统的过程。通过建立两个坐标系统之间一一对应关系来实现。是各种比例尺地图测量和编绘中建立地图数学基础必不可少的步骤。 2.1.1 二文坐标转换 二文坐标转换公式的矩阵形式为: 式中:X1、Y1为原始坐标系下已知点的坐标; X2、Y2为坐标转换后的坐标; λ为转换尺度参数,β为转换旋转角,a、b为平移参数。 2.1.2 三文坐标转换 设有两个空间直角坐标系,分别为O-XYZ和O-X'Y'Z',设其原点相同。如图所示,选择εx、εy、εz为欧拉角,又称旋转参数,经过三次旋转,使两个坐标系重合。 图2-1 三文坐标转换 三文坐标转换公式为: (2.3) 式中:λ为两坐标系间的尺度比例因子; X、Y、Z为原始坐标系下已知点的坐标; X’、Y’、Z’为坐标转换后的坐标; ΔX、ΔY、ΔZ为平移参数。 2.2 平面直角坐标正反算 2.2.1 平面直角坐标正算 如图2-1所示,设A为已知点(XA,YA)B为待定点(XB,YB),已知AB距离S和AB间的坐标方位角a,即可求得待定点B的坐标(XB,YB)。 (责任编辑:qin) |