测绘程序设计——坐标方位角推算(C#)

该博客介绍了如何在C#中进行测绘程序设计,通过已知后一个边的坐标方位角和观测转角,计算前一个边的坐标方位角。根据左角和右角的不同,采用不同的计算公式,并提供了度分秒与弧度之间的转换代码实现。
摘要由CSDN通过智能技术生成

已知后一个边的坐标方位角和观测得到的转角推算前一个边的坐标方位角。

若观测角为左角(沿导线前进方向在身体的左侧)α前=α后+β+180°;如果α前>360°则减去360°,如果小于0则加上360°。

若观测角为右角(沿导线前进方向在身体的右侧)α前=α后-β+180°;如果α前>360°则减去360°,如果小于0则加上360°。

运算代码:

 double a_1 = Dms2H(Convert.ToDouble(textBox1.Text)); //读取数据
                double b = Dms2H(Convert.ToDouble(textBox2.Text));



                //-----------------------选择左角或右角---------------------------//
                double a_2 = 0;
                if (radioButton1.Checked) //左角
                {
                    a_2 = a_1 + b + Math.PI;
                    if (a_2 > 2 * Math.PI)
                    {
                        a_2 = a_2 - 2 * Math.PI;
                    }
                    if (a_2 < 0)
                    {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酋长先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值