知道兩點地理位置求距離
『壹』 知道兩個點的坐標X,Y,如何計算出兩點間的距離以及角度,公式是什麼
如果兩個點的坐標參照系相同的話,對於同一平面內(即x、y相同Z相同)計算原理就按:兩點坐標點X值之差的平方加Y值之差的平方後再開平方。如果不在同一平面內(即x、y相同Z不相同),那麼就是:兩點坐標點X值之差的平方加Y值之差的平方再加Z值之差的平方後再開平方
假設A點坐標(x1,y1),B點坐標(x2,y2)
兩點的距離為d
公式 d^2=(x2-x1)^2+(y2-y1)^2,求出d^2,然後開平方求出d了吧
角度
設直線AB的角度為C
tanC=(y2-y1)/(x2-1),求出tanC,然後算tan的反函數就得到C了。
假設平面內任意兩點X,Y,其坐標分別為X(a,b)、Y(c,d),其中a≥c,d≥b . 則有以下關系式:
(XY兩點距離)^2=(a-c)^2 +(d-b)^2 XY與水平方向的夾角θ(銳角):tanθ=(d-b)/(a-c)。如X(6,4),Y(3,8) ,則(XY)^2=(6-3)^2+(8-4)^2 得XY=5 tanθ=(8-4)/(6-3)=4/3 得 θ=arctan4/3 ≈76.43°
(1)知道兩點地理位置求距離擴展閱讀
公式
設兩個點A、B以及坐標分別為
同時,若已知直線公式和其中一個點,並且給定了距離,可以反求另一個點的坐標。
『貳』 知道兩點坐標,距離怎麼求
A(x1,y1),B(x2,y2)
AB兩點之間的距離公式為
d=√(x1-x2)²+(y1-y2)²
『叄』 知道兩點坐標,怎麼算兩點之間距離.
可以使來用兩點間距離公式來自求:設兩個點A、B以及坐標分別為x1,y1、x2,y2,則A和B兩點之間的距離為:
兩點間距離公式常用於函數圖形內求兩點之間距離、求點的坐標的基本公式,是距離公式之一。兩點間距離公式敘述了點和點之間距離的關系。
(3)知道兩點地理位置求距離擴展閱讀
兩點之間距離公式推導過程
已知AB兩點坐標為A(x1,y1) B(x2,y2)。
過A做一直線與X軸平行,過B做一直線與Y軸平行,兩直線交點為C。
則AC垂直於BC(因為X軸垂直於Y軸)
則三角形ACB為直角三角形
由勾股定理得
AB^2=AC^2+BC^2
故AB=根號下AC^2+BC^2,即兩點間距離公式 。
『肆』 如果知道兩點的經緯度 如何算兩點之間的距離
同緯度不同經度 (赤道除外)
h X 111 X COSD=G (h=兩地經度差 D=當地的地理緯度專 G=實際距離)
跨緯度的需要構造個三角
比如屬說AB兩點不同經緯度(A經B緯)
那就先算出與A點共線的那條緯度B'的距離,在算A到B'的距離,在用勾股定理就可以得出
簡單的說可用以下通用公式:
地球上任兩點間距離公式:
地球上任兩點,其經度分別為A1、A2(E正,W負),緯度分別為B1、B2(N正,S負)。
令A0=(A1-A2)÷2,B0=(BI-B2)÷2
f=√sinB0×sinB0+cosB1×cosB2×sinA0×sinA0
則
1、兩點間空間直線距離=2fR
2、兩點間最小球面距離=arcsinf÷90°×∏R(角度)
3、兩點間最小球面距離=arcsinf×2R(弧度)
說明:E、W、N、S=東西南北;R=地球半徑;√=根號;∏=圓周率。
代入公式自己算吧
『伍』 知道兩地經緯度,如何求實地距離
大致計算:
同一經線上1緯度差大約等於111km
同一緯線上1經度差大約等於111×(cos緯度)km
已知兩點間的緯度差和經度差,則運用勾股定理可求兩點間的斜邊(因為地球是橢球體,所以實際誤差很大)
詳細計算:
地球是一個近乎標準的橢球體,它的赤道半徑為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
『陸』 是說知道兩點的坐標,怎麼求這兩距離的
用北極星 和兩點坐標 的角度加上 晚上你自身的位置的坐標 計算出角度 再換算成 公里
『柒』 知道兩個點的經緯度坐標如何求距離
已知兩點經緯度,計算兩地直線距離需遵循以下計算步驟:
①將兩地的經緯度版轉換為權(x,y)(x',y')的形式計算經緯度的差值;
②計算兩地緯度值相差/x-x'/距離,經度值相差/y-y'/距離。
③利用數學中的勾股定理計算兩地直線距離。
考察知識點:
在經線上,緯度每差1度,實地距離大約為111千米;
在緯線上,經度每差1度,實際距離為111×cosθ千米。(其中θ表示該緯線的緯度,在不同緯線上,經度每差1度的實際距離是不相等的)。
『捌』 知道兩點之間的坐標 怎麼求距離
距離等於兩點坐標之差 的平方和 再開根號AB 2 =(100566.214-100459.202)2 + (52541.908-52549.703)2後面的2是平方的意思哈
『玖』 知道兩點經緯度,求兩點之間的實際距離
1、A點(北緯28°28′56〃,東經113°55′28〃)B點(北緯22°29′19〃,東經113°54′57〃)兩點經緯度之間的精確距內離:容663,231米
2、A點(北緯28°28′56〃,東經113°55′28〃)B點(北緯28°29′19〃,東經113°54′57〃)兩點經緯度之間的精確距離:839米
3、A點(北緯22°28′56〃,東經113°55′28〃)B點(北緯22°29′19〃,東經113°54′57〃)兩點經緯度之間的精確距離:663,231米
GPRS定位測距得到的數據。
『拾』 已知兩個點的坐標,怎麼求兩點之間的距離
可以使用兩點間距離公式來求:
設兩個點A、B以及坐標分別為(x1,y1)、版(x2,y2),則A和B兩點權之間的距離為:
同時,若已知直線公式和其中一個點,並且給定了距離,可以反求另一個點的坐標。