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

做文字云的网站免费网站推广2023

做文字云的网站,免费网站推广2023,深圳网站公司招聘信息,互联网最好的公司对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://www.dtcms.com/wzjs/188285.html

相关文章:

  • 电子商务网站建设总结报告网络推广外包要多少钱
  • ppt中仿网站链接怎么做如何推广软件
  • 网站 优化 件深圳做网站
  • 温州网站建设公司电话怎么在网上做推广
  • 买域名的网站有哪些公司营销策划方案
  • 大淘客网站免费空间下载百度安装到桌面
  • 博学网站建设公司免费的网络营销方式
  • b2b电子商务网站的收益模式主要有网络软文名词解释
  • 宠物食品 中企动力提供网站建设百度seo点击
  • 培训医院网站建设优化网站快速排名软件
  • 如何上传自己的视频做网站太原关键词优化服务
  • 代码共享网站许昌网络推广公司
  • 网销网站建设流程东莞seo快速排名
  • 长春网站建设dbd3百度搜索引擎优化公司哪家强
  • wordpress专题网站推广和优化的原因网络营销
  • 免费建设手机网站天津百度推广网络科技公司
  • 亚洲做性视频网站seo推广视频隐迅推专业
  • 做网站的dw全称是啥百度seo规则最新
  • 网站开发服务费分录cps推广
  • 龙口做网站哪家好公司网络推广的作用
  • 做网站自己买域名提高网站流量的软文案例
  • ecshop网站建设网站推广多少钱一年
  • 聊城做网站的公司效果在哪里推广自己的产品
  • 科技软件公司网站模板扬州seo博客
  • 网站推广到海外怎么做视频优化软件
  • 速升网网站是多少钱百度经验登录入口
  • 贵阳做网站开发科技有限公司在线crm管理系统
  • 安徽建设局网站百度打广告收费表
  • 最新网页制作资料seo的理解
  • 域名服务器的正向解析宁波seo排名外包