知道两点地理位置求距离
『壹』 知道两个点的坐标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两点权之间的距离为:
同时,若已知直线公式和其中一个点,并且给定了距离,可以反求另一个点的坐标。