没有合适的资源?快使用搜索试试~ 我知道了~
首页C#测量程序代码:斜边高差与坐标计算示例
C#测量程序代码:斜边高差与坐标计算示例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 190 浏览量
更新于2024-06-26
收藏 481KB DOCX 举报
本资源是一份名为“测绘类C#程序代码”的文档,主要介绍了如何使用C#编程语言进行测绘相关的计算。文档提供了两个具体的测量程序示例,用于解决实际问题。 第一个程序是关于斜边和垂直角测量的高差计算。在这个场景中,用户需要输入斜边(D)的长度、垂直角(a)的度数(包括方向角,已转换为弧度),以及仪器高(i)和反光镜高(v)。公式涉及的是水平面到目标点B的垂直高度差(h),利用了三角函数(sina, cosa)以及大气折射修正(k = 0.13 * D / (6371000 * sqrt(D)))。该程序通过`Math.Sina`和`Math.Cosa`方法计算角度和距离的关系,并考虑到地球曲率的影响。 第二个程序则涉及到两点间的坐标计算,给定的是A点的坐标、边长(AB)以及方位角。用户输入A点的坐标数据和B点与A点之间的距离以及方向,程序旨在根据这些信息计算出B点的精确坐标。这个过程可能涉及到坐标转换,例如从直角坐标系到笛卡尔坐标系,或者从地理坐标(经度和纬度)到平面直角坐标系。 这两个程序都是在`ConsoleApplication1`命名空间下的`Application`类中实现的,展示了基本的用户交互和数学计算在C#中的应用。它们展示了如何结合几何原理和编程技术来进行测量计算,这对于从事测绘、GIS或相关领域的开发人员来说是非常实用的参考代码。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87673178/bg6.jpg)
return d + m / 60.0 + s / 3600.0 * fuhao / 180.0 * Math.PI;
}
}
}
5 在如图所示的支中导线;已知 A 点和 M 点的坐标及每个左角和每条边长;求每个点的坐标..
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Application
{
static void Mainstring args
{
Console.Write"请输入M点的x坐标=";
double Mx = double.ParseConsole.ReadLine;
Console.Write"请输入M点的y坐标=";
double My = double.ParseConsole.ReadLine;
Console.Write"请输入A点的x坐标=";
double Ax = double.ParseConsole.ReadLine;
Console.Write"请输入A点的y坐标=";
double Ay = double.ParseConsole.ReadLine;
List<double> 导线转角集合 = new List<double>;
List<double> 导线边长集合 = new List<double>;
int i = 1;
do
{
Console.Write"请输入第{0}个转角的水平角左角为正;右角为负<直接回车结束输
入>=";i;
string str = Console.ReadLine;
if str = ""
{
导线转角集合.AddDEGdouble.Parsestr;
}
![](https://csdnimg.cn/release/download_crawler_static/87673178/bg7.jpg)
else
{
break;
}
Console.Write"请输入第{0}条边长值="; i++;
导线边长集合.Add double.ParseConsole.ReadLine;
} while true;
//计算M到A的坐标方位角
double a0 = 方位角Mx; My; Ax; Ay;
//计算每个点的坐标
double x0 = Ax;
double y0 = Ay;
for int j = 0; j < 导线转角集合.Count; j++
{
a0 += 导线转角集合j + Math.PI;
if a0 > 2 * Math.PI a0 -= 2 * Math.PI;
x0 = x0 + 导线边长集合j * Math.Cosa0;
y0 = y0 + 导线边长集合j * Math.Sina0;
Console.WriteLine"P{0}点的坐标是:{1};{2}";j+2;x0;y0;
}
}
//将ddd.mmss转为弧度
static public double DEGdouble ang
{
int fuhao = intang / Math.Absang;
ang = Math.Absang;
int d = intang;
int m = intang * 100 - d * 100;
double s = ang * 10000 - m * 100 - d * 10000;
return d + m / 60.0 + s / 3600.0 * fuhao / 180.0 * Math.PI;
}
//计算方位角;返回弧度值
public static double 方位角double x1; double y1; double x2; double y2
{
double deltaX = x2 - x1;
double deltaY = y2 - y1;
double angle = Math.PI * 0.5;
if Math.AbsdeltaX > 0.000000001
{
angle = Math.Atan2deltaY; deltaX;
}
if angle < 0
{
angle += Math.PI;
剩余31页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/5727ece9c0874d7a8520d85db0052815_weixin_67271870.jpg!1)
若♡
- 粉丝: 6238
- 资源: 1万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 电力电子系统建模与控制入门
- SQL数据库基础入门:发展历程与关键概念
- DC/DC变换器动态建模与控制方法解析
- 市***专有云IaaS服务:云主机与数据库解决方案
- 紫鸟数据魔方:跨境电商选品神器,助力爆款打造
- 电力电子技术:DC-DC变换器动态模型与控制
- 视觉与实用并重:跨境电商产品开发的六重价值策略
- VB.NET三层架构下的数据库应用程序开发
- 跨境电商产品开发:关键词策略与用户痛点挖掘
- VC-MFC数据库编程技巧与实现
- 亚马逊新品开发策略:选品与市场研究
- 数据库基础知识:从数据到Visual FoxPro应用
- 计算机专业实习经验与项目总结
- Sparkle家族轻量级加密与哈希:提升IoT设备数据安全性
- SQL数据库期末考试精选题与答案解析
- H3C规模数据融合:技术探讨与应用案例解析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)