‘壹’ 地理的比例尺、图上距离、实地距离怎么求
·图上距离:实际距离=比例尺
图上距离÷比例尺=实际距离
实际距离×比例尺=图上距离
‘贰’ 地理中计算距离的公式
同纬度时的两点间的距离公式
两点间的距离=111X两点间的经度距离(千米)
同经度时的两点间的距离公式
两点间的距离=111*cosA*两点间的纬度距离(千米)
同经线上跨纬度1度=111千米;同纬线上跨经度1度=111*cosA千米,其中A是纬度。
‘叁’ 实际距离怎么算
实际距离=图上距离÷比例尺;
比例尺=图上距离÷实际距离 ;
图上距离=实际距离×比例尺 。
‘肆’ 怎么计算两地之间的地理距离
地球是一个近乎标准的椭球体,它的赤道半径为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
‘伍’ 两地之间的距离是怎么算出来的
两地之间的实际距离可以通过测量两地在地图上的距离,再结合比例尺进行计算得出。先在地图上测算两地的图上距离,再利用“实际距离=图上距离÷比例尺”的公式计算出两地的实际距离。
在地图上绘制路线与距离的方法
首先我们在地图上找到出发地与目的地。然后点击地图右上角的“工具箱”的下拉按钮。弹出菜单中选择标记的菜单项。接着在弹出的标记的页面中点击折线图释,然后在地图上做出路线的标记就可以了,最后可以看到整条路线的行驶距离
了。
比例尺是表示图上一条线段的长度与地面相应线段的实际长度之比。公式为:比例尺=图上距离与实际距离的比。比例尺有三种表示方法:数值比例尺、图示比例尺和文字比例尺。根据地图上的比例尺,可以量算图上两地之间的实地距离;根据两地的实际距离和比例尺,可计算两地的图上距离;根据两地的图上距离和实际距离,可以计算比例尺。
‘陆’ 在地理当中,比例尺的实际距离怎么求
根据图上距离和比例抄尺求实地距离,用基本公式:实地距离=图上距离/比例尺当然可以,但很麻烦,稍不注意还容易错误。现在给你个简便方法:如果有线段比例尺或者文字比例尺,那直接用图上距离的厘米数乘上一厘米代表的千米数,就算出实地距离(单位千米)了。如果是数字比例尺(分子是1或者前项是1)光要分母(或者后项),通常末尾够5个zd0,把这分母的末尾去掉5个0,剩余部分乘上图上的厘米数就得到实地的千米数了。如果比例尺太大,分母末尾不够5个0,就去掉2个0,同样计算,计算的单位是米。这样计算简便而且不容易错误。
‘柒’ 地理的比例尺、图上距离、实地距离怎么求
比例尺=图上距离/实地距离。由此可以变成图上距离÷比例尺=实际距离
实际距离×比例尺=图上距离,例如:实际距离100cm,图上距离1cm,那么比例尺就是1:100,即图上距离一厘米等于实地距离10厘米。