程序设计的目的和意义
一、程序设计的目的和意义
地籍测量程序设计旨在通过用VC++语言编写测量学中的一些基本计算公式的程序,巩固和掌握测量学的基本概念和基本技能,提高实际动手能力,并通过实际编程实现测量在地籍测量中运用,加深对地籍测量的理解和掌握。
二、程序设计的内容
针对本次地籍测量程序设计,我编写以下4个测量计算公式:
高斯投影坐标的正、反算;
平面坐标的正、反算。
三、程序设计的原理和思路
(一) 程序设计的原理
我编写的两个测量计算公式程序的原理都是依据测量学书本上的基本计算公式。
1、高斯投影坐标的正反算
正算(依据《大地测量学基础》 孔祥元编著,P 167):
反算(依据《大地测量学基础》 孔祥元编著,P 169):
但是反算的计算机编程实现是根据反算的电算公式(依据《大地测量学基础》 孔祥元编著,P 176)。
2、平面坐标的正反算(依据《数字测图原理与方法》 P180)
(1)正算
如图1所示,设A为已知点,B为未知点,当点A坐标(XA,YA)、A点至B点的水平距离S和坐标方位角β均为已知时,可求得B点的坐标(XB,YB)。
XB=XA+Scosβ YB=YA+Ssinβ
坐标增量:
△X= Scosβ
△Y= Ssinβ
图1
(2)反算
设A、B两已知点的坐标分别为(XA,YA)和(XB,YB),则直线AB的坐标方位角β和水平距离S为: