度与度分秒之间的转换

度与度分秒之间的转换在研究与工程应用中 涉及大地经纬度坐标时 往往会牵涉到数据单位的转换 即是度与度分秒之间的转换问题

大家好,欢迎来到IT知识分享网。

目录

0 前言

1 了解数据

2 度转度分秒

3 度分秒转度 


0 前言

       在研究与工程应用中,涉及大地经纬度坐标时,往往会牵涉到数据单位的转换,即是度与度分秒之间的转换问题。碰到这类问题,往往会让人不知所措,感觉理不清头绪。本文将尽可能详细地对此问题做出归纳总结,以帮助解决该类问题。

1 了解数据

       当我们拿到大地经纬度坐标数据时,首先要大致浏览一下数据,对手中的数据有个初步的了解和判断。

       如表1这一组数据,我们留意到3号点纬度坐标小数点后两位大于60,这就说明该组坐标点的单位为度。因为如果坐标点的单位为度分秒的话,那么小数点后两位则代表分,而在这里分是不可能大于等于60(60分就要进1度);同样地,秒在这里也不可能大于等60(60秒就要进1分)。

       而像表2这组数据,所有的坐标点的小数点后两位,以及小数点后三四位也均小于60,那么我们就无法断定它的单位。这时我们可以通过已有的数据来对其进行推断。如可先预设其单位为度,然后与已有以度为单位的数据在空间上进行匹配,如果点位位置与预想的有偏差,则可初步认定该数据以度分秒为单位。

表1 大地经纬度坐标点示例
点号 经度(longitude) 纬度(latitude)
1 116. 39.
2 116. 39.
3 116. 39.
表2 大地经纬度坐标点示例
点号 经度(longitude) 纬度(latitude)
1 117. 33.
2 117. 33.
3 117. 33.

2 度转度分秒

       度转度分秒的换算规则是:

1^{\circ} = 60{}' = 3600{}''

       在Excel中,可使用下面的公式将度转化为度分秒:度与度分秒之间的转换

Function = TEXT(INT(A1), “0”)&”°”&TEXT(INT((A1-INT(A1))*60), “0”)&”′”&TEXT(((A1-INT(A1))*60-INT((A1-INT(A1))*60))*60, “0.0000”)&””””

       式中,A1表示待转换的经纬度所在的单元格。

       示例如图1所示:

度与度分秒之间的转换
图1 度转度分秒示例

3 度分秒转度 

       度分秒转度的换算规则同上,而这里需要注意的是,对于单位为度分秒的经纬度有两种情况,即带经纬度符号的情况,和不带经纬度符号的情况。如单位为度分秒的117.534888227,和117^{\circ}53{}'48.88227{}''所表示的是一样的

       对于第一种情况,不带度分秒符号的,在Excel中,可使用下面的公式进行转换:

Function = INT(A1)+(INT(A1*100)-INT(A1)*100)/60+((A1)*10000-INT(A1*100)*100)/3600

       式中,A1表示待转换的经纬度所在的单元格。

       示例如图2所示:

度与度分秒之间的转换
图2 度分秒(不带单位符号)转度示例

       

       对于第二种情况,带度分秒符号的,在Excel中,可使用下面的公式进行转换:

Function = LEFT(A1, FIND(“°”, A1)-1)+MID(A1, FIND(“°”, A1)+1, 2)/60+MID(A1, FIND(“′”, A1)+1, (FIND(“”””, A1)-FIND(“′”, A1)-1))/3600

       式中,A1表示待转换的经纬度所在的单元格。

       示例如图3所示:

度与度分秒之间的转换
图3 度分秒(带单位符号)转度示例

       

       另外,可使用下面的公式,将未带单位符号的经纬度值(本身单位为度分秒)带上度分秒符号:

Function = INT(A1)&”°”&(INT(A1*100)-INT(A1)*100)&”′”&(TEXT((A1)*10000-INT(A1*100)*100, “0.0000”))&””””

       式中,A1表示待转换的经纬度所在的单元格。

       示例如图4所示:

度与度分秒之间的转换
图4 将经纬度带上度分秒符号示例

       提示:坐标转换是一个重要的问题,在使用公式时要谨小慎微,多多留心,以免出错。


       学习总结,以作分享, 如有不妥,敬请指出。


Reference

       Excel中度转度分秒_excel度转换成度分秒公式-CSDN博客

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/157706.html

(0)
上一篇 2025-01-28 20:10
下一篇 2025-01-28 20:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信