两地经纬度,如何求实地距离? 理工学科经纬度地理

大致计算:
同一经线上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


知道两地经纬度,如何求实地距离_ : 你好!要用到简单的三角函数,虽然是球面,但可以拉直,也就是画经纬网.然后用高中地理的知识:同一经线上,纬度相差1度,距离相差111公里.同一纬线上,经度相差1度,距离相差111公里*cos纬度数.求出两直角边了,勾股定理算出距离就可以了.仅代表个人观点,不喜勿喷,谢谢.

已知两地经纬度,水平距离怎么求,尽量精确,_ : 不难办.比如A地东经100北纬60,B地东经120,北纬30,先说明一下,地球的经纬度整体上是曲线相交,但在局部,可以用勾股定理来计算距离.我们可以设一点C,让C点在东经120,北纬60,也就是和A地同维度,与B地同经度,那么AB两点间的距离就是直角三角形的斜边.在这里,因为A、C在北纬60,所以,A、C所在维度圈的半径就是1/2地球半径,即0.5R,A、C经度相差20度,那么AC段圆弧长就是AC=(20/360)*0.5R,同种方法可以计算出B、C段圆弧长,然后利用勾股定理,AB^2=AC^2+BC^2,搞定.题目的关键在与理解和画图,你在纸上画画看,很好理解.

根据两地点经纬度如何计算两地之间的距离?用什么方式计算_ : 同纬度不同经度 (赤道除外)h x 111 x cosd=g (h=两地经度差 d=当地的地理纬度 g=实际距离) 跨纬度的需要构造个三角 比如说ab两点不同经纬度(a经b纬) 那就先算出与a点共线的那条纬度b'的距离,在算a到b'的距离,在用勾股定理就可以得…

如何根据经纬度计算两地间的距离_ : 同纬度不同经度 (赤道除外)h X 111 X COSD=G (h=两地经度差 D=当地的地理纬度 G=实际距离) 跨纬度的需要构造个三角 比如说AB两点不同经纬度(A经B纬) 那就先算出与A点共线的那条纬度B'的距离,在算A到B'的距离,在用勾股定理就…

【如何通过两个地点的经度和纬度,得到他们之间的实际距离?我做一个课题时需要分析一组实际数据,但是数据里只给出了一些城市的经度纬度,我想得到这些城市之间的实际距离,请问有什么现】 : 由于地球是个近似球体,故首先要知道地球的半径R,两地的距离就是一段弧长l.根据两地的经纬度可以算出两地所在弧的圆心角α;弧长公式:n是圆心角度数,r是半径,α是圆心角弧度. l=nπr÷180 或 l=n/180·πr 或 l=|α|r ,求出的l 则为两地的距离.

【已知两地的经纬度,如何求两地距离?两地经纬度:A:北纬39.1东经117.2B:北纬49.9东经_97.2这两地距离是多少?谢谢】 : 设地球半径为RA:在 北纬39.1 做一个与赤道平行 与地球相交的平面那么你肯定可以得到一个圆这个圆的半径肯定是 R*cos39.1那么这个圆上 东经117.2 到 (东经-97.2 =西经97.2)的弦长 R*cos39.1 * sin[360-(117.2+97….

如何根据两个地点的经纬度坐标计算两地之间的距离如何根据两个地点… : 使用导航 凯立德的导航有K码 只要知道相应的经纬度的K码就能计算出两地的距离

已知两地的经纬度,这两地的距离怎么算? : 两个的纬度差的平方加上经度差的平方然后开根号就OK了 当然原理就是第一楼的老兄的 当然还要二楼老兄的纬度相差一度为110公里 补充纬度赤道上是110公里每度 六十度上时55公里每度 5063公里 两条边为3300 3840 就能求出距离了

知道两地的经度是否能求出它们的实地距离?_ : 把地球看成球体,知道两地的经度和纬度,两地的最短距离为通过两点的大圆弧.(经过这两点以及球心的大圆的两点之间的劣弧长为最短距离).因此可以计算出来.