面向GIS工作者的Excel 坐标格式转换公式

目录

1、问题提出

2、面向对象

2 、计算依据

3、解决方式

3.1 十进制度转换为度分秒格式

 3.2 度分秒转换为十进制度格式

4、说明


1、问题提出

GIS工作者,经常出现坐标格式转换的问题,将十进制度转换为度分秒格式(十进制度->度分秒)例如:

87.50961444.075376-----> 87°30′34.6104″44°4′31.3536″

或者度分秒格式转换成十进制度(度分秒-->十进制度),例如:

87°30′34.6104″44°4′31.3536″ ----->87.50961444.075376

 如何完成以上两个格式自由快速的转换,是每一个地理信息工作者,或者涉及相关工作的人员的痛点。按照以下进制进行数值计算

2、面向对象

GIS工作者、工作中遇到坐标转换的人群。

2 、计算依据

1^{\circ}={60}' ;{1}'= {60}'', {1}' = \frac{1}{60}^{\circ}{1}'' = {\frac{1}{60}}'

进行计算。针对这一问题,利用excel中的函数

转换excel函数释义
十进制度--->度分秒INT取整数
ROUND四舍五入
CONCATENATE字符串连接
十进制度--->度分秒MID截取一段数值
FIND查找字符位置
LEFT从左侧截取指定长度字符

3、解决方式

下面逐步分解两个转换的解决思路。

3.1 十进制度转换为度分秒格式

为了描述方便,假设\alpha代表十进制度

第一步,对十进制度取整(INT(\alpha)),获取整数度

第二步,用十进制度减去取证的整数度(INT(60*(\alpha- INT(\alpha)))),获取整数分

第三步,十进制度减去取证的十进制度为十进制度的小数部分,将该小数部分乘以3600为该小数部分转化为分的数值,然后减去第二部中求得分的60倍,公式为(\alpha-INT(\alpha))*3600-INT(60*(\alpha-INT(\alpha)))*60

 第四步,将以上数值用字符串连接函数连接起来,最终公式为:CONCATENATE(INT(\alpha),"°",INT(60*(\alpha-INT(\alpha))),"′",ROUND((\alpha-INT(\alpha))*3600-INT(60*(\alpha-INT(\alpha)))*60,4),"″")

 3.2 度分秒转换为十进制度格式

 为了描述方便,假设\beta代表度分秒

第一步,查找(°)分割符的位置,查找(′)分隔符的位置,查找(″)分隔符的位置

第二步,获取度,LEFT(\beta,FIND("°",\beta)-1)

 第三步,获取分,MID(\beta,FIND("°",\beta)+1,FIND("′",\beta)-FIND("°",\beta)-1)/60

第四步,获取秒,MID(\beta,FIND("′",\beta)+1,FIND("″",\beta)-FIND("′",\beta)-1)/3600

 第五步,将度分秒结果相加,最终公式为 LEFT(\beta,FIND("°",\beta)-1)+ MID(\beta,FIND("°",\beta)+1,FIND("′",\beta)-FIND("°",\beta)-1)/60+ MID(\beta,FIND("′",\beta)+1,FIND("″",\beta)-FIND("′",\beta)-1)/3600

4、说明

1、公式中的K2标时单元格

2、注意°、′、″的全角半角输入等,不然解析不正常,可以根据自己数据替换。

3、个别不规范的坐标,转换可能不成功,需要规范化处理,或者转化后检查

Excel公式下载,直接可以复制https://download.csdn.net/download/zhang_232/87436502

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天码村

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值