编写Python程序求地球表面两点的球面距离
这是第一次使用Python针对具体需要来编写一个相对完整的程序。
需求分析
有一个朋友常常需要计算两个已知经纬坐标的海上石油平台之间的距离。
虽然这只是一个很简单的解析几何问题,但重复的计算依然耗时耗力。
设计一个程序来帮他完成这个重复性的工作便成为了我的第一个练习题。
他的电脑并没有安装Python,也没有Matlab等,因此我要给他提供一个在win10系统下可执行的exe文件。
安装 pyinstaller
本以为这会是个复杂的工作,然而它竟只需要一条命令,在命令行模式键入了以下指令:
pip install pyinstaller
然后就安装好了 pyinstaller,它可以将py文件打包为Windows系统下的exe文件。
设计程序
我感觉我似乎还停留在不使用类的那个时代,以后慢慢治吧。
以下是整个程序的代码,只是初版,太简单就不加太多注释了:
#coding=utf-8
import math
import time
lat_a = 0.0
lat_a_du = 0.0
lat_a_fen = 0.0
lat_a_miao = 0.0<