度分秒转换为度 - Python 代码示例
以下是用 Python 将度分秒数据转换为以度为单位的代码示例:
def dfm_to_degree(degree, minute, second):
decimal_degree = degree + minute/60 + second/3600
return decimal_degree
# 读取度分秒数据
with open('input_dfm.txt', 'r') as file:
lines = file.readlines()
# 转换为度为单位的数据
decimal_degrees = []
for line in lines:
parts = line.split()
degree = float(parts[0])
minute = float(parts[1])
second = float(parts[2])
decimal_degree = dfm_to_degree(degree, minute, second)
decimal_degrees.append(decimal_degree)
# 保存为txt文件
with open('out_d.txt', 'w') as file:
for decimal_degree in decimal_degrees:
file.write(str(decimal_degree) + '\n')
请将输入的度分秒数据保存在名为 'input_dfm.txt' 的文本文件中,并运行以上代码。代码将计算出每行度分秒数据对应的度数,并将结果保存在名为 'out_d.txt' 的文本文件中。
原文地址: https://www.cveoy.top/t/topic/H1s 著作权归作者所有。请勿转载和采集!