前言

在工作中,我们获取到的经纬度通常是带有小数点的,往往需要转换为度分秒格式使用。

经纬度

首先我们来了解一下经纬度,经纬度是经度与纬度]组成的坐标系统,是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。

从赤道向北和向南,各分90°,称为北纬和南纬,分别用“N”和“S”表示,其中**北纬为正,南纬为负。**。

经度分东西,**东经正,西经为负。**。

image.png

其中经度的范围是: 东经 :0 ~ 180°E, 西经::0 ~ -180°W;;

纬度的范围:北纬 :0 ~ 90°N, 南纬::0 ~ -90°S;

分:0~59′;

秒:0~60″;

分秒之间的换算是60(像时钟一样)

小数转化为度分秒

举一个栗子:110.21°转换成为度分秒; 度为整数,即:110; 分为度的小数部分乘以60 的整数部分,0.21 * 60 = 12.6 ,即:12 秒为分的小数部分乘以60 ,0.6 * 60 = 36;

所以110.21°转换结果为 110°12'36"

那么,带小数的经纬度可以转换成度分秒,当然度分秒也可以转换成带小数的经纬度;

度分秒转小数

度分秒转小数就是小数转化为度分秒反过来,带小数的经纬度转换为度分秒是由:度->分->秒;而度分秒转换为带小数的经纬度则是相反的:秒->分->度。

举一个栗子:116°34′52.18″转换成小数; 整数为度,即:116;小数部分为34÷60+52.18÷3600 = 0.5811614825

所以116°34′52.18转换结果为 116.5811614825

结语

本文到此结束

如果大家还有什么其他想法,欢迎在评论区交流!