阅读:1593回复:1
如何进行测量度量转换
各位高手,我现在实现了一个标尺功能,可是测量度量总是以度为单位,我现在想用米作单位,如何转换,我看了很多建议,都说的不是很清楚。请各位指教。
|
|
1楼#
发布于:2003-11-13 10:17
根据经纬度差计算定位点距离;
地球基本上近似一个球形,从赤道到极点平均的分为90个纬度,每个纬度之间的距离基本上是111.133km, 随着纬度的升高,单位距离有微弱的增加。在确定纬度下,单位纬度距离的计算公式是: 纬度1°长度=111.133-0.559cos2φ公里(纬度φ处)。 和纬度计算方式相比,经度的算法有很大的不同。因为所有的经线在南北两极交汇到极点,所以,纬度越高,单位经度的距离越小,到了极点,距离为零。一个经度之间的距离和根据经度所在的纬度确定的。在确定纬度下,单位经度距离的计算公式是: 经度1°长度=111.413cosφ一0.094cos3φ公里(纬度φ处)。 在得到经纬度差以后,根据所在地区的纬度,计算出两点之间的距离公里数 φ的取值在0-90之间, 1. 当φ取值在0-45时候,2φ的范围是0-90,这是cos2φ的取值为正,所在, 当φ取值在0-45时候,随着纬度的升高,单位距离有微弱的减少; 2. 当φ取值在45-90时候,2φ的范围是90-180,这是cos2φ的取值为负,所在, 当φ取值在90-180时候,随着纬度的升高,单位距离有微弱的增加。 |
|
|