誰知道根據地球上任意兩點的經緯度座標,計算出他們之間的直線距離

2022-05-21 08:56:44 字數 4774 閱讀 2124

1樓:匿名使用者

兩地如果同一經度,按緯度計算弧長,

公式:同經度兩地距離=緯度數之差πr/360,(其中地球半徑r=6.371*10^3)

兩地如果同緯度,要先計算小圓半徑r,小圓半徑r=rcos緯度數公式:同緯度兩地距離=經度數之差πr/360,(其中地球半徑r=6.371*10^3)

至於不同經緯度的兩地,已經是屬於球面三角範圍了,先要求出同經緯度的直角頂點,再按球面三角計算斜邊,那要複雜得多。請再請教於高手吧。

2樓:匿名使用者

設a點經度為ja,緯度為wa

設b點經度為jb,緯度為wb

則兩點間距離d(球面三角中距離用角度表示)計算如下cosd = sin(wa)sin(wb)+cos(wa)cos(wb)cos(ja-jb)

直線距離

l=2rsin(d/2)

其中r為地球半徑

3樓:匿名使用者

private static double rad(double d)

public static double getdistance(double lat1, double lng1, double lat2,

double lng2)

這是**~

4樓:娛樂最熱事

很簡單啊

直線距離:x,y,z平方差的根號啊

matlab中有沒有直接計算地球上兩點之間弧度距離的命令,已知兩點經緯度。 5

5樓:大野瘦子

有,distance函式dist = distance(lat1,lon1,lat2,lon2);

例如:從43°n,126°e到25°n109°e的距離是:

distance(43,126,25,109)/180*pi*6370

結果是:

2.531050158587113e+003(km)

6樓:匿名使用者

你可以在幫助里查一下distance函式

dist = distance(lat1,lon1,lat2,lon2);

輸入引數:

lat1,lon1為第乙個點的緯度和經度,單位為角度lat2,lon2為第二個點的緯度和經度,單位為角度輸出引數:

dist為這兩點與地心連線所夾的夾角,單位為角度因此,你要計算兩點之間弧度距離,只要把結果轉換成弧度,再乘以地球半徑就可以了

例如:從43°n,126°e到25°n109°e的距離是distance(43,126,25,109)/180*pi*6370

結果是2.531050158587113e+003(km)

誰知道根據地球上任意兩點的經緯度座標,計算它們之間的直線距離?麻煩用地理專業知識解答

7樓:風吹一臉

利用手持gps輸入座標,可以得出距離。一般的都有這個功能。其實不少軟體都有這個功能吧。

如果需要手動計算,將非常的複雜。其實是立體幾何問題,即知道2點球面座標,求2點球面距離。(過2點的大圓的最短弧長)。沒學過所以得去問數學老師了。

當然這是理想狀態下的計算了。

實際上要更複雜,2點的海拔高度差異等等是否需要考慮呢,球體半徑怎麼選擇呢(地球是不規則球體)?

8樓:li麗麗的

同一經度,緯度相差為n,直線距離則是n乘以111千公尺

同一經度,緯度相差為n,直線距離則是n乘以111千公尺再乘以餘玄

9樓:匿名使用者

設地球半徑為r,地心為0,球面上兩點a、b的球面座標為a(α1,β1),b(α2,β2),α1、α2∈[-π,π],β1、β2∈[-π/2,π/2 ],

ab =r•arccos[cosβ1cosβ2cos(α1-α2)+sinβ1sinβ2]

利用勾股定理與正弦定理則可求出ab兩點間的直線距離,在利用正弦定理可求出ab兩點與地球0點夾角的度數,再利用如下公式:角eod的度數/360度=e與d之間的球面距離/大圓周長,則可求出ab的球面距離。

根據兩地點經緯度如何計算兩地之間的距離?用什麼方式計算

10樓:匿名使用者

1、地球赤道上環繞地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的長度計算如下:

40075.04km/360°=111.31955km

111.31955km/60=1.8553258km=1855.3m

而每一分又有60秒,每一秒就代表1855.3m/60=30.92m

任意兩點距離計算公式為

d=111.12cos

其中a點經度,緯度分別為λa和φa,b點的經度、緯度分別為λb和φb,d為距離。

2、分為3步計算:

第1步 分別將兩點經緯度轉換為三維直角座標:

假設地球球心為三維直角座標系的原點,球心與赤道上0經度點的連線為x軸,球心與赤道上東經90度點的連線為y軸,球心與北極點的連線為z軸,則地面上點的直角座標與其經緯度的關係為:

x=r×cosα×cosβ

y=r×cosα×sinβ

z=r×sinα

r為地球半徑,約等於6400km;

α為緯度,北緯取+,南緯取-;

β為經度,東經取+,西經取-。

第2步 根據直角座標求兩點間的直線距離(即弦長):

如果兩點的直角座標分別為(x1,y1,z1)和(x2,y2,z2),則它們之間的直線距離為: l=[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]^0.5

上式為三維勾股定理,l為直線距離。

第3步 根據弦長求兩點間的距離(即弧長):

由平面幾何知識可知弧長與弦長的關係為:

s=r×π×2[arc sin(0.5l/r)]/180

上式中角的單位為度,1度=π/180弧度,s為弧長。

3、1度的實際長度是111公里。但緯線的距離會越考兩端越小,他的距離就會變成111乘cos緯度數,經度不變。

4、南北方向算出兩點緯度差,一度等於60海浬,1分等於1海浬,海浬與公里換算關係1海浬等於1.852公里。東西方向量出距離到兩點間緯度附近量出緯度差,得出海浬數,再乘以1.

852換算成公里。可按直角三角形原理求出兩點間距離。

5、度的實際長度是111公里。但緯線的距離會越考兩端越小,他的距離就會變成111乘cos緯度數,經度不變(如果在同一經度)

己知地球上兩點的經緯度,算出兩點間的距離,求excel公式

11樓:匿名使用者

a b c d

1 112.19246 23.62301 112.19246 23.623

e1 = 6378.137*acos(sin(a1)*sin(b1)*cos(c1-d1) + cos(a1)*cos(b1))*3.1415926/180

單位:公里

請問如何根據兩地不同的經緯度來計算它們的直線距離?

12樓:夕振英業媼

經度相同算距離:用緯度差乘以111千公尺

緯度相同算距離:用經度差乘以111千公尺乘以cosa(a為相同的緯度)

如果不在同一經線或同一緯線,就要用到勾股定理來算.

如何根據經緯度計算兩地間的距離

13樓:芊雲說電影

1、地球赤道上環繞地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的長度計算如下:

40075.04km/360°=111.31955km

111.31955km/60=1.8553258km=1855.3m

而每一分又有60秒,每一秒就代表1855.3m/60=30.92m

任意兩點距離計算公式為

d=111.12cos

其中a點經度,緯度分別為λa和φa,b點的經度、緯度分別為λb和φb,d為距離。

2、分為3步計算:

第1步 分別將兩點經緯度轉換為三維直角座標:

假設地球球心為三維直角座標系的原點,球心與赤道上0經度點的連線為x軸,球心與赤道上東經90度點的連線為y軸,球心與北極點的連線為z軸,則地面上點的直角座標與其經緯度的關係為:

x=r×cosα×cosβ

y=r×cosα×sinβ

z=r×sinα

r為地球半徑,約等於6400km;

α為緯度,北緯取+,南緯取-;

β為經度,東經取+,西經取-。

第2步 根據直角座標求兩點間的直線距離(即弦長):

如果兩點的直角座標分別為(x1,y1,z1)和(x2,y2,z2),則它們之間的直線距離為: l=[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]^0.5

上式為三維勾股定理,l為直線距離。

第3步 根據弦長求兩點間的距離(即弧長):

由平面幾何知識可知弧長與弦長的關係為:

s=r×π×2[arc sin(0.5l/r)]/180

上式中角的單位為度,1度=π/180弧度,s為弧長。

3、1度的實際長度是111公里。但緯線的距離會越考兩端越小,他的距離就會變成111乘cos緯度數,經度不變。

4、南北方向算出兩點緯度差,一度等於60海浬,1分等於1海浬,海浬與公里換算關係1海浬等於1.852公里。東西方向量出距離到兩點間緯度附近量出緯度差,得出海浬數,再乘以1.

852換算成公里。可按直角三角形原理求出兩點間距離。

5、度的實際長度是111公里。但緯線的距離會越考兩端越小,他的距離就會變成111乘cos緯度數,經度不變(如果在同一經度)

誰知道全宇宙還有地球嗎,誰知道全宇宙還有第二個地球嗎?

你想想有多少個星系,乙個星系裡有多少個恆星系,就可以知道有沒有和地球一樣的了。有是肯定的,我們能不能找到就是個問題了。沒有每片葉子都是獨一無二的 和地球完全一樣的行星是不可能存在的 宇宙中有沒有第二個地球?叫地球的行星只有乙個,但條件 類似地球的星球應該說有很多!象近期 美國科學家發現的gliese...

怎樣根據身高計算標準體重,有誰知道如何根據身高計算標準體重

1 世衛計算方法 男性 身高cm 80 70 標準體重女性 身高cm 70 60 標準體重標準體重正負10 為正常體重 標準體重正負10 20 為體重過重或過輕標準體重正負20 以上為肥胖或體重不足 2 超重計算公式 超重 實際體重 理想體重 理想體重 100 不同年齡演算法 標準體重法 標準體重 ...

有誰知道這兩枚古錢的,有誰知道只有兩個字(甲骨文)的古錢幣(銅幣)?

至道元寶北宋普錢存世量太大市價幾元一枚 淳化元寶背蓮花座佛只有兩版金銀材質,樓主這枚屬於民間後鑄品,可玩但收藏的價值不大,我建議你在手機覆上有舊貨,宋錢至道在10塊錢左右!淳化的是假幣!沒有收藏的價值!至道元寶是真的,第二枚明顯仿品 乙個是宋朝的,乙個是明朝的。有誰知道只有兩個字 甲骨文 的古錢幣 ...