潮汐软件运行步骤
step 1 获取当前 络状态
软件运行后的第一步是检查本机的 络状态,如果可以连接到服务器,进入下一步,如果连接不到服务器,提示用户当前连接不可用,并等待用户输入。
step 2 测试
尝试连接到自然资源 的服务器
如果连接可用,软件会尝试连接到自然资源 的服务器,获取潮汐数据, 如果连接不到,将会尝试连接其他的服务器,获取潮汐。
step 3 输入
根据用户输入的省份名称,找到省份对应的省份ID,并根据ID
向’http://oce.ckcest.cn/web/tide/site/querySite.do’ 发送GET 请求,得到该省份的港口信息列表。
step 4 港口列表
将得到的港口列表,打印在屏幕上
供用户参考进行输入
step 5 获取简单潮汐
将用户输入的港口名称和日期,作为参数向’http://oce.ckcest.cn/web/knowledge/tide/chaoxi/data/queryDetails.do’ 发送GET 请求,得到服务器发来的指定港口指定日期的潮汐数据。
- 潮汐格式如下
step 6 本地化数据
step 7 拟合
读取 {港口名称}{年}-{月}-{日}.txt 文件,
通过插值法,对数据进行拟合
插值法介绍:
给定 n个离散数据点(称为节点) ,k=1,2,…,n。对于 ,求 x所对应的 y的值称为内插。
- X0, X1,X2,相当于0:00, 1:00,2:00,时刻。通过在Xi 与Xi+1 中间插入5个值,得到拟合后的数据。
step 8 成图
将拟合后得到的数据,和原始数据 通过pymatlib 绘制出潮汐变化曲线,并保存为{港口名称}{年}-{月}-{日}.png 的图片
step 9 潮汐文件
将拟合后的数据,根据不同软件所需的格式,进行保存处理。
step 10 等待
顺利完成以上过程,将文件信息打印在屏幕上,等待用户下次输入
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!