潮汐软件运行步骤

潮汐软件运行步骤

本文档仅介绍软件的工作流程,及部分代码展示

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 请求,得到服务器发来的指定港口指定日期的潮汐数据。

  • 潮汐格式如下
2020-07-04 00:00 113
2020-07-04 01:00 101
2020-07-04 02:00 83
2020-07-04 03:00 66
2020-07-04 04:00 57
2020-07-04 05:00 56
2020-07-04 06:00 61
2020-07-04 07:00 71
2020-07-04 08:00 80
2020-07-04 09:00 86
2020-07-04 10:00 95
2020-07-04 11:00 111
2020-07-04 12:00 129
2020-07-04 13:00 139
2020-07-04 14:00 141
2020-07-04 15:00 145
2020-07-04 16:00 157
2020-07-04 17:00 168
2020-07-04 18:00 175
2020-07-04 19:00 177
2020-07-04 20:00 175
2020-07-04 21:00 164
2020-07-04 22:00 144
2020-07-04 23:00 126
2020-07-04 24:00 None
step 6 本地化数据

将获取的潮汐数据,写入文本文档
命名方式为 {港口名称}{年}-{月}-{日}.txt

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 等待

顺利完成以上过程,将文件信息打印在屏幕上,等待用户下次输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值