国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#計(jì)算汽車行駛方向的方法分析

2020-01-24 00:59:46
字體:
供稿:網(wǎng)友

本文實(shí)例分析了C#計(jì)算汽車行駛方向的方法。分享給大家供大家參考,具體如下:

1.  場景:已知汽車行駛過程中的2個GPS坐標(biāo)點(diǎn)A(n1,e1),B(e),計(jì)算它行駛的方向。

2. 分析:如上圖所示,知道了兩個點(diǎn)A、B,可以假設(shè)一個C點(diǎn),讓三個點(diǎn)構(gòu)成一個直角三角形。現(xiàn)在可以知道,A,B,C三點(diǎn)的GPS坐標(biāo)就很容易求出三個角的對邊長度a,b,c。根據(jù)余弦定下CosB=(a2+c2-b2)/2ac,就可以求出CosB的值。

3.C#實(shí)現(xiàn)代碼。

/// <summary>///計(jì)算兩點(diǎn)GPS坐標(biāo)的距離/// </summary>/// <param name="n1">第一點(diǎn)的緯度坐標(biāo)</param>/// <param name="e1">第一點(diǎn)的經(jīng)度坐標(biāo)</param>/// <param name="n2">第二點(diǎn)的緯度坐標(biāo)</param>/// <param name="e2">第二點(diǎn)的經(jīng)度坐標(biāo)</param>/// <returns></returns>public static double Distance(double n1, double e1, double n2, double e2){  double jl_jd = 102834.74258026089786013677476285;  double jl_wd = 111712.69150641055729984301412873;  double b = Math.Abs((e1 - e2) * jl_jd);  double a = Math.Abs((n1 - n2) * jl_wd);  return Math.Sqrt((a * a + b * b));}/// <summary>/// 已知汽車行駛的兩個GPS點(diǎn),求汽車行駛的方向/// </summary>/// <param name="n1">第一個GPS點(diǎn)緯度</param>/// <param name="e1">第一個GPS點(diǎn)經(jīng)度</param>/// <param name="n2">第二個GPS點(diǎn)緯度</param>/// <param name="e2">第二個GPS點(diǎn)經(jīng)度</param>/// <returns></returns>public static double GetBusDirection( double n1,double e1, double n2, double e2){  double e3 = 0;  double n3 = 0;  e3 = e1 + 0.005;  n3 = n1;  double a = 0;  double b = 0;  double c = 0;  a = Distance(e1, n1, e3, n3);  b = Distance(e3, n3, e2, n2);  c = Distance(e1, n1, e2, n2);  double cosB = 0;  if ((a * c) != 0)  { cosB = (a * a + c * c - b * b) / (2 * a * c);  }  double B = Math.Acos(cosB) * 180 / Math.PI;  if(n2<n1)  { B=180+(180-B);  }  return B;}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#字符串操作技巧總結(jié)》、《C#數(shù)組操作技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程

希望本文所述對大家C#程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉新县| 清徐县| 城市| 宜城市| 凤冈县| 同心县| 万载县| 嵊泗县| 沭阳县| 酒泉市| 增城市| 平江县| 沾化县| 夹江县| 甘孜县| 六盘水市| 黄山市| 临澧县| 阿合奇县| 吴川市| 屏山县| 鄂托克旗| 普定县| 广州市| 始兴县| 新郑市| 珲春市| 连州市| 伊春市| 香河县| 克东县| 洱源县| 东至县| 崇州市| 江源县| 奎屯市| 泸定县| 蕉岭县| 武宣县| 小金县| 定南县|