您所在位置: 网站首页 / 常用测绘C程序设计.doc / 文档详情
常用测绘C程序设计.doc 立即下载
2024-12-16
约2.7万字
约32页
0
770KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

常用测绘C程序设计.doc

常用测绘C程序设计.doc

预览

免费试读已结束,剩余 27 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

常用测量程序设计
(1)用全站仪在A点观测了B点斜边和垂直角,求A到B的高差。
(提示:,D--斜边,--垂直角,--仪器高,--反光镜高,--大气折光系数)
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
classApplication
{
staticvoidMain(string[]args)
{
Console.Write("请输入斜边=");
doubleD=double.Parse(Console.ReadLine());
Console.Write("请输入垂直角[ddd.mmss]=");
doublea=DEG(double.Parse(Console.ReadLine()));
Console.Write("请输入仪器高=");
doublei=double.Parse(Console.ReadLine());
Console.Write("请输入反光镜高=");
doublev=double.Parse(Console.ReadLine());
doubleh=D*Math.Sin(a)+(1-0.13)*D/6371000.0*D/6371000.0*Math.Cos(a)*Math.Cos(a)/2.0+i-v;
Console.WriteLine("高差为{0}",h);
}
//将ddd.mmss转为弧度
staticpublicdoubleDEG(doubleang)
{
intfuhao=(int)(ang/Math.Abs(ang));
ang=Math.Abs(ang);
intd=(int)ang;
intm=((int)(ang*100))-d*100;
doubles=ang*10000-m*100-d*10000;
return((d+m/60.0+s/3600.0)*fuhao)/180.0*Math.PI;
}

}
}


(2)如图所示,已知A点的坐标及A点到B点的边长及方位角,计算B点的坐标。

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
classApplication
{
staticvoidMain(string[]args)
{
Console.Write("请输入A点的X坐标=");
doubleXA=double.Parse(Console.ReadLine());
Console.Write("请输入A点的Y坐标=");
doubleYA=double.Parse(Console.ReadLine());
Console.Write("请输入A到B的方位角[ddd.mmss]=");
doublea=DEG(double.Parse(Console.ReadLine()));
Console.Write("请输入A到B的水平距离=");
doubleS=double.Parse(Console.ReadLine());
doubleXB=XA+S*Math.Cos(a);
doubleYB=YA+S*Math.Sin(a);
Console.WriteLine("B点的坐标({0},{1})",XB,YB);
}
//将ddd.mmss转为弧度
staticpublicdoubleDEG(doubleang)
{
intfuhao=(int)(ang/Math.Abs(ang));
ang=Math.Abs(ang);
intd=(int)ang;
intm=((int)(ang*100))-d*100;
doubles=ang*10000-m*100-d*10000;
return((d+m/60.0+s/3600.0)*fuhao)/180.0*Math.PI;
}
}
}

(3)如图所示,已知A点和B点的坐标,计算A点到的边长及方位角。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
classApplication
{
staticvoidMain(string[]args)
{
Console.Write("请输入A点的X坐标=");
doubleXA=double.Parse(Console.ReadLine());
Console.Write("请输入A点的Y坐标=");
doubleYA=double.Parse(C
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

常用测绘C程序设计

文档大小:770KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用