1. 在地圖上怎麼算出兩地之間的實際距離
實際距離=圖上距離×比例尺,比例尺=圖上1cm的距離/實際的距離(單位也是cm),比例尺形如1/整數的形式,比如1/1000,代表圖上1cm實際距離1000cm,也就是10m,如果說圖上距離是15cm,實際距離就是150m,注意單位的換算;另一種方法是用比例式去做,你就設實際距離為x,圖上距離為y,則有y/x=1/整數,常見的比例尺是1/(1×10∧x,x∈N*)(N*代表不含零的自然數),如是這樣的話,則有y/x=1/(1×10∧x,x∈N*),最後的結果是cm,要換算成m。
2. 地理中已知兩點經緯度求距離怎麼算
地理對於文科生來說算是文科中理科一般的存在,那是不是有什麼簡單易懂的解題技巧來幫助文科生們學好地理呢,地理中已知兩點經緯度求距離難到了很多同學,下面我為大家整理了相關信息,以供參考。 1 如何計算已知經緯度兩點間的距離 設地球半徑為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兩點間的直線距離。 一般來說,同一經線上,緯度相差一度,距離相差111KM;同一緯線上,經度相差一度,距離相差111KM乘以cos該緯度數.赤道上,經度相差一度,距離相差111KM;不在同一緯線或同一經線上的就另當別論,具體問題具體分析。 1 已知兩點經緯度計算距離的具體例子 球是一個近乎標準的橢球體,它的赤道半徑為6378.140千米,極半徑為6356.755千米,平均半徑6371.004千米。如果我們假設地球是一個完美的球體,那麼它的半徑就是地球的平均半徑,記為R。如果以0度經線為基準,那麼根據地球表面任意兩點的經緯度就可以計算出這兩點間的地表距離(這里忽略地球表面地形對計算帶來的誤差,僅僅是理論上的估算值)。設第一點A的經緯度為(LonA,LatA),第二點B的經緯度為(LonB,LatB),按照0度經線的基準,東經取經度的正值(Longitude),西經取經度負值(-Longitude),北緯取90-緯度值(90-Latitude),南緯取90+緯度值(90+Latitude),則經過上述處理過後的兩點被計為(MLonA,MLatA)和(MLonB,MLatB)。那麼根據三角推導,可以得到計算兩點距離的如下公式: C=sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB)+cos(MLatA)*cos(MLatB) Distance=R*Arccos(C)*Pi/180 這里,R和Distance單位是相同,如果是採用6371.004千米作為半徑,那麼Distance就是千米為單位,如果要使用其他單位,比如mile,還需要做單位換算,1千米=0.621371192mile,如果僅對經度作正負的處理,而不對緯度作90-Latitude(假設都是北半球,南半球只有澳洲具有應用意義)的處理,那麼公式將是: C=sin(LatA)*sin(LatB)+cos(LatA)*cos(LatB)*cos(MLonA-MLonB) Distance=R*Arccos(C)*Pi/180 以上通過簡單的三角變換就可以推出。 如果三角函數的輸入和輸出都採用弧度值,那麼公式還可以寫作: C=sin(LatA*Pi/180)*sin(LatB*Pi/180)+cos(LatA*Pi/180)*cos(LatB*Pi/180)*cos((MLonA-MLonB)*Pi/180) Distance=R*Arccos(C)*Pi/180 也就是: C=sin(LatA/57.2958)*sin(LatB/57.2958)+cos(LatA/57.2958)*cos(LatB/57.2958)*cos((MLonA-MLonB)/57.2958) Distance=R*Arccos(C)=6371.004*Arccos(C)kilometer=0.621371192*6371.004*Arccos(C)mile=3958.758349716768*Arccos(C)mile3. 在地圖上如何算出兩地之間距離
要想知道地面上兩點之間的距離,除進行實地測量之外,大多數情況下,是運用地圖進行量算的。在地圖上量算兩點間的距離,必須運用該地圖的比例尺。例如在比例尺為1:10 000的地圖上,可以得知,圖上1厘米,相當於實地距離10 000厘米或100米。
如果其他條件相同,比例尺決定著地圖內容的詳細程度和精度,進而決定著一幅地圖
可能反映的區域大小。比例尺在地圖上通常有三種表示方法:
文字式:即直接用文字說明,例如「一百萬分之一」或「一厘米代表十千米」。
數字式:有分數式和比例式兩種,前者如「1/1 000 000'』,後者如「1:1 000 000」。
從分數比例尺的形式可以看出,分母的數字愈大,分數值愈小,比例尺也愈小;反之,分母的數字愈小,分數值愈大,比例尺也愈大。
線段式:又稱直線比例尺,可以直接用直線比例尺上線段的長度進行量算。直線比例
尺與地圖一起,經照相放大或縮小,一般無須改變;而文字比例尺和數字比例尺,在地圖放大或縮小後,會發生變化,比例尺大小必須重新計算。
一般說來,在范圍較小的大比例尺地圖上,圖面上各處的比例尺是一致的。但是在范圍較大的小比例尺地圖上。由於地圖的投影變形,地圖上的比例尺不可能處處一致。地圖上普遍標注的比例尺,一般指地圖上某個點或某條線附近的比例尺,也就是主比例尺。在有輔助幾何面的投影中,離開這些點或線,圖面上兩點間的距離與實地距離之比,就會大於或小於這個比例尺。因此,為了准確地計量大范圍內兩點之間的距離,有的地圖除表示出主比例尺外,還根據具體的變形和地圖主比例尺繪制復式比例尺,也叫經緯線比例尺。不能簡單地用主比例尺在地圖的任何部位進行量算
4. 地理中計算距離的公式
同緯度時的兩點間的距離公式
兩點間的距離=111X兩點間的經度距離(千米)
同經度時的兩點間的距離公式
兩點間的距離=111*cosA*兩點間的緯度距離(千米)
同經線上跨緯度1度=111千米;同緯線上跨經度1度=111*cosA千米,其中A是緯度。
5. 地理的比例尺、圖上距離、實地距離怎麼求
比例尺=圖上距離/實地距離。由此可以變成圖上距離÷比例尺=實際距離
實際距離×比例尺=圖上距離,例如:實際距離100cm,圖上距離1cm,那麼比例尺就是1:100,即圖上距離一厘米等於實地距離10厘米。
6. 如何在地圖上計算兩地之間的距離
1.量出圖上距離
2.用比例尺乘(比例尺=圖上距離/實際距離)
如圖上距離1cm,比例尺1:1000
那麼實際距離就是10m
7. 地圖上的距離如何算
兩地之間距離的計算主要有兩種類型:一是已知比例尺求實際距離,只要量出所求兩點之間的圖上距離再用公式(實際距離=圖上距離/比例尺)進行計算即可,需要注意的是單位一定要一致。二是通過經度或緯度差來進行計算,緯度差1度的經線長約為111千米,經度差1度的緯線長約等於111千米×cosφ(φ為所求地的緯度)。
8. 地理的比例尺、圖上距離、實地距離怎麼求
·圖上距離:實際距離=比例尺
圖上距離÷比例尺=實際距離
實際距離×比例尺=圖上距離
9. 怎麼計算兩地之間的地理距離
地球是一個近乎標準的橢球體,它的赤道半徑為6378.140千米,極半徑為 6356.755千米,平均半徑6371.004千米。如果我們假設地球是一個完美的球體,那麼它的半徑就是地球的平均半徑,記為R。
如果以0度經線為基 准,那麼根據地球表面任意兩點的經緯度就可以計算出這兩點間的地表距離(這里忽略地球表面地形對計算帶來的誤差,僅僅是理論上的估算值)。
設第一點A的經 緯度為(LonA, LatA),第二點B的經緯度為(LonB, LatB),按照0度經線的基準,東經取經度的正值(Longitude),西經取經度負值(-Longitude),北緯取90-緯度值(90- Latitude),南緯取90+緯度值(90+Latitude),則經過上述處理過後的兩點被計為(MLonA, MLatA)和(MLonB, MLatB)。那麼根據三角推導,可以得到計算兩點距離的如下公式:
C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB)
Distance = R*Arccos(C)*Pi/180
這里,R和Distance單位是相同,如果是採用6371.004千米作為半徑,那麼Distance就是千米為單位,如果要使用其他單位,比如mile,還需要做單位換算,1千米=0.621371192mile
如果僅對經度作正負的處理,而不對緯度作90-Latitude(假設都是北半球,南半球只有澳洲具有應用意義)的處理,那麼公式將是:
C = sin(LatA)*sin(LatB) + cos(LatA)*cos(LatB)*cos(MLonA-MLonB)
Distance = R*Arccos(C)*Pi/180
以上通過簡單的三角變換就可以推出。
如果三角函數的輸入和輸出都採用弧度值,那麼公式還可以寫作:
C = sin(LatA*Pi/180)*sin(LatB*Pi/180) + cos(LatA*Pi/180)*cos(LatB*Pi/180)*cos((MLonA-MLonB)*Pi/180)
Distance = R*Arccos(C)*Pi/180
也就是:
C = sin(LatA/57.2958)*sin(LatB/57.2958) + cos(LatA/57.2958)*cos(LatB/57.2958)*cos((MLonA-MLonB)/57.2958)
Distance = R*Arccos(C) = 6371.004*Arccos(C) kilometer = 0.621371192*6371.004*Arccos(C) mile = 3958.758349716768*Arccos(C) mile
在實際應用當中,一般是通過一個個體的郵政編碼來查找該郵政編碼對應的地區中心的經緯度,然 後再根據這些經緯度來計算彼此的距離,從而估算出某些群體之間的大致距離范圍(比如酒店旅客的分布范圍-各個旅客的郵政編碼對應的經緯度和酒店的經緯度所 計算的距離范圍-等等),所以,通過郵政編碼查詢經緯度這樣一個資料庫是一個很有用的資源。
附:C#代碼:
private const double EARTH_RADIUS = 6378.137;//地球半徑
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a/2),2) +
Math.Cos(radLat1)*Math.Cos(radLat2)*Math.Pow(Math.Sin(b/2),2)));
s = s * EARTH_RADIUS;
s = Math.Round(s * 10000) / 10000;
return s;
}
經緯度是經度與緯度的合稱組成一個坐標系統。稱為地理坐標系統,它是一種利用三度空間的球面來定義地球上的空間的球面坐標系統,能夠標示地球上的任何一個位置。
經緯度換算成米:
緯度分為60分,每一分再分為60秒以及秒的小數。
緯度線投射在圖上看似水平的平行線,但實際上是不同半徑的圓。有相同特定緯度的所有位置都在同一個緯線上。
赤道的緯度為0°,將行星平分為南半球和北半球。
緯度是指某點與地球球心的連線和地球赤道面所成的線面角,其數值在0至90度之間。位於赤道以北
點的緯度叫北緯,記為N,位於赤道以南的點的緯度稱南緯,記為S。
緯度數值在0至30度之間的地區稱為低緯地區,緯度數值在30至60度之間的地區稱為中緯地區,緯度數值在60至90度之間的地區稱為高緯地區。
赤道、南回歸線、北回歸線、南極圈和北極圈是特殊的緯線。
緯度1秒的長度:
地球的子午線總長度大約40008km。平均:
緯度1度 = 大約111km
緯度1分 = 大約1.85km
緯度1秒 = 大約30.9m