度分转换: 将度分单位数据转换为度单位数据 度=度+分/60 例如: 经度 = 116°20
12’ 纬度 = 39°12
34’ 经度 = 116 + 20
12 / 60 = 116
33533° 纬度 = 39 + 12
34 / 60 = 39
20567° NTU 经度 = 116
33533 * 100000 = 11633533(NTU) NTU 纬度 = 39
20567 * 100000 = 3920567(NTU) 度分秒转换: 将度分秒单位数据转换为度单位数据 度 = 度 + 分 / 60 + 秒 / 60 / 60 例如: 经度 = 116°20’43” 纬度 = 39°12’37” 经度 = 116 + 20 / 60 + 43 / 60 / 60 = 116
34528° 纬度 = 39 + 12 / 60 + 37 / 60 / 60 = 39
21028° NTU 经度 = 116
34528 * 100000 = 11634528(NTU) NTU 纬度 = 39
21028 * 100000 = 3921028(NTU) 其格式的经纬值先转换度,再采用上面的运算
与经纬度有关的基础知识: NTU 相当于十万分之一度
如何计算经度方向距离 比如: 点 A 的纬度为 3995400,点 B 的纬度为 3995300,则这两个点在沿着纬线的方向相差 100 米
点 A 的经度为 11695400,点 B 的经度为 11695300,则这两个点在沿着经线的方向相差大约为 77 米, 该值的计算方法可以用近似公式: 经度方向距离 = 经度差 * cos(纬度值) = 100 * cos(39) = 77 米
如何计算两点间距离 比如:点 A 的经度为 11695400,纬度为 3995400
点 B 的经度为11695300,纬度为 399