|
坐标格式转换
GPS设备通常有以下几种坐标表示格式:hddd*mm'mmm";hddd*mm'ss.s"或hddd*mm'ss.ss"。它们的记录精度是不一样的,或许是因为需要,或许一不小心都会切换为不同的记录格式,对于经常使用某种固定格式的人来说,变换后会显得有些不便,特别是信息传递最好有一个统一的格式便于交流。下面我们来看看它们之间如何转换:
由于hddd*mm'mmm"方式中秒是千进位;而hddd*mm'ss.s或hddd*mm'ss.ss"中秒是六十进位,但它们的分都是六十进位。
因此有:hddd*mm'mmm"转换hddd*mm'ss.s"或hddd*mm'ss.ss"———秒值乘以0.6
hddd*mm'ss.s"或hddd*mm'ss.ss"转换hddd*mm'mmm"———秒值除以0.6
Google Earth中还有另一种记录格式:hddd.mmmmmm*,
纬度计算方法:(由于地球不同地区的纬度线间距都相等)
地球子午线(南极到北极的连线)长度为39940.67公里,而地球等分为360根纬度线。
故:纬度一度为110.946公里[39940.67/360]
一分为1.849公里[39940.67/360/60]
一秒为30.8米[39940.67/360/60/60]
经度计算方法:(地球不同地区的经度线间距不相等)
赤道圈长为40075.36公里,假设某地纬度为XX度,地球同样划分为360根经度线。
故:经度一度为:40075.36 x Sin(90-XX)/360
一分为:40075.36 x Sin(90-XX)/360/60
一秒为:40075.36 x Sin(90-XX)/360/60/60
例如:宜昌是北纬30度,因此:
经度一度为96.406公里 [40075.36 x Sin(90-30)/360]
一分为1.61公里[40075.36 x Sin(90-30)/360/60]
一秒为26.78米[40075.36 x Sin(90-30)/360/60/60] 1°经度差对应的东西方向的距离是与其纬度有密切关系的。
赤道上经度相差1°对应的弧长大约是111千米
具体数据如下:
纬度 1°经度差对应的东西距离
20° 104公里
26° 100公里
30° 96公里
36° 90公里
40° 85公里
44° 80公里
51° 70公里
经纬度在不同地区,每度距离差是不同的,如果假定地球是完美的球体(这样假设误差不是很大)的话,纬度为 B 的地区:
纬度变化一度,球面南北方向距离变化:πR/180 ........111.7km
经度变化一度,球面东西方向距离变化:πR/180*cosB ....111.7*cosB
比如北京 B = 40、cosB = 0.766,经度变化1度,则东西方向距离变化 85.567km |