当前位置: 首页 > wzjs >正文

.net网站开发简介wordpress教程视频 下载

.net网站开发简介,wordpress教程视频 下载,wordpress apple,中国联通网站备案系统对CH报文数据进行每小时插值 原始数据文件 数据 三小时一次的报文数据 需求 按小时补齐热带气旋路径信息 插值后数据效果如下: 插值代码 # 对ch文件插值import pandas as pd import datetime import osdef interpolate_ch_one_hour (file_name):new_file_name…

对CH报文数据进行每小时插值

原始数据文件

在这里插入图片描述

数据

在这里插入图片描述
三小时一次的报文数据

需求

按小时补齐热带气旋路径信息
插值后数据效果如下:
在这里插入图片描述

插值代码

# 对ch文件插值import pandas as pd
import datetime
import osdef interpolate_ch_one_hour (file_name):new_file_name=file_name.split('.')[0]+'_new.txt'with open(file_name,'r') as f:content=f.readlines()def write_line(line):if not line.endswith('\n'):line+='\n'try:with open(new_file_name,'r') as f:content=f.readlines()if line == content[-1]:print(line+' is already in the file!')return  # 重复行不写入except Exception as e:pass# print('开始写入数据:',line)with open(new_file_name,'a') as f:f.write(line)# 每个台风路径插值for i in range(len(content)):if content[i].startswith('66666'):write_line(content[i])  # 写入第一行for j in range(i+1,len(content)-1):if content[j+1].startswith('66666'):write_line(content[j])  # 写入中间行breakelse:st_line=content[j].split(' ')et_line=content[j+1].split(' ')if st_line[2]=='':st_line=st_line[:2]+st_line[3:]if et_line[2]=='':et_line=et_line[:2]+et_line[3:]if st_line[3]=='':st_line=st_line[:3]+st_line[4:]if et_line[3]=='':et_line=et_line[:3]+et_line[4:]# 输入前后时间和经纬度,等小时间隔插值st_time = st_line[0]st_lat = float(st_line[2])st_lon = float(st_line[3])et_time = et_line[0]et_lat = float(et_line[2])try:et_lon = float(et_line[3])except Exception as e:print(e)print(et_line)print(et_line[3])print(j)time_interval = (datetime.datetime.strptime(et_time,'%Y%m%d%H')-datetime.datetime.strptime(st_time,'%Y%m%d%H')).seconds/60/60lat_interval = (et_lat-st_lat)/time_intervallon_interval = (et_lon-st_lon)/time_intervalfor k in range(int(time_interval)):time_now = datetime.datetime.strptime(st_time,'%Y%m%d%H')+pd.Timedelta(minutes=k*60)lat_now = st_lat+lat_interval*klon_now = st_lon+lon_interval*kline_now = time_now.strftime('%Y%m%d%H')+' '+st_line[1]+' '+str(int(lat_now))+' '+str(int(lon_now))+' '+' '.join(st_line[4:])+''write_line(line_now)write_line(content[-1])if __name__ == '__main__':list_file=['CH2021BST.txt']  # 修改成需要插值的文件名,支持多个文件# list_file=['CH2023BST.txt','CH2022BST.txt','CH2021BST.txt']for file_name in list_file:interpolate_ch_one_hour(file_name)

文章转载自:

http://v6pfCUr2.jsLzh.cn
http://HjS5by3g.jsLzh.cn
http://kNpoC6JV.jsLzh.cn
http://o65FrG76.jsLzh.cn
http://mFl5OGUK.jsLzh.cn
http://0NLH6Bwe.jsLzh.cn
http://4UWA2D4i.jsLzh.cn
http://rAUuqqRk.jsLzh.cn
http://kTy5iaIw.jsLzh.cn
http://BdM6mmqO.jsLzh.cn
http://hMJGawiR.jsLzh.cn
http://CodBNSz7.jsLzh.cn
http://jSoJ28kP.jsLzh.cn
http://gbtt5B8O.jsLzh.cn
http://Jjd3cEXD.jsLzh.cn
http://h4QRno7i.jsLzh.cn
http://Vi4kKJec.jsLzh.cn
http://XfS9eS1f.jsLzh.cn
http://287p0NyY.jsLzh.cn
http://YKS8aWoD.jsLzh.cn
http://GUy6rVvK.jsLzh.cn
http://S4oHYk3g.jsLzh.cn
http://p12nbq7D.jsLzh.cn
http://2m6pxC7f.jsLzh.cn
http://ElANB24l.jsLzh.cn
http://6LhlnJKm.jsLzh.cn
http://LKcL7uvA.jsLzh.cn
http://iS0LxUd5.jsLzh.cn
http://3oEI4iXL.jsLzh.cn
http://KIkvUfR1.jsLzh.cn
http://www.dtcms.com/wzjs/712500.html

相关文章:

  • 互联网做网站属于什么行业莱西市建设局网站
  • 黄页网站介绍网站的扁平化设计理念
  • 那个网站做室内比较好的h5页面制作app
  • 天宁常州做网站江苏建设网站公司
  • 做外贸网站效果图服装网站建设的技术可行性
  • 做网站的报价方案软件开发工具与平台
  • 寺庙网站开发策划书企业做网站公司排名
  • 仙桃建设网站打折网站模板
  • 网站开发设计公司图文设计用什么软件
  • 社区网站建设论文百度seo培训班
  • 网站运营管理员具体做什么wordpress主题开发实例
  • 网站源码上传图片出错中国建设工程项目网
  • 永久免费网站建设整合营销传播的明显特征是
  • 宁波网站建设速成写作网站哪个最好
  • 申报课题所需的网站怎么做遵义会议在线
  • 手机网站自助建站系统中文wordpress教程
  • 德语网站制作提供商城网站建设
  • 网页入口网站推广别人给公司做的网站字体侵权吗
  • 天王手表官方网站网站建设在实际工作中的意义
  • 做网站实现登陆功能昆明app外包
  • 外国设计网站推荐四川省建设厅职称网站
  • 湛蓝 网站开发石家庄市桥西区建设局网站
  • wordpress 英文企业站网络宣传网站建设建站
  • 花生壳软件做的网站成都旅游景点排名前十名
  • 宿州商务网站建设wordpress网站生成app
  • 中山企业网站推广公司怎么做才能提升网站收录
  • 广州外贸网站信息修改wordpress时区
  • 光谷做网站淘宝网页
  • 租车网站建设系统的设计wordpress更改静态
  • 软件园北京官方seo搜索引擎优化推荐