爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4612|回复: 5

[脚本编辑] 合并多笔资料变成ctl档后,画出的数据与原本不同

[复制链接]
回帖奖励 3 金钱 回复本帖可获得 3 金钱奖励! 每人限 1 次(中奖概率 20%)

新浪微博达人勋

发表于 2021-12-4 21:12:25 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 wayne970038 于 2021-12-4 21:15 编辑

如题所示,我的资料为ncep fnl 1*1
为了把各种不同时间点的资料集合成1 个档(一个档为6小时一笔资料),所以做成了ctl
但是发现出现的数据与未合并前不一样,都设定一样层数一样时间点
也出现许多不合理的点


*合并资料前单一时间点的数据



合并资料前单一时间点的资料

合并资料前单一时间点的资料
          螢幕擷取畫面 2021-12-04 204559.png
合并资料前单一时间点的资数据(相对湿度)


*多笔资料合并后的数据

多笔资料合并后的数据

多笔资料合并后的数据
            螢幕擷取畫面 2021-12-04 142657.png
多笔资料合并后的数据(相对湿度),湿度怪怪的,不可能那么高


附上我的程式碼

螢幕擷取畫面 2021-12-04 205954.png
合并资料的fwrite 程式码

螢幕擷取畫面 2021-12-04 210031.png
ctl档程式码

螢幕擷取畫面 2021-12-04 210500.png
ncep fnl  1*1数据资料格式



思索了很久找不到原因,再麻烦各位前辈帮忙了,谢谢

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-12-4 22:06:59 | 显示全部楼层
确实写的不对,数据存储格式的问题,一个时次下要先输入一个变量的所有高度层才行
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-12-5 14:22:42 | 显示全部楼层
本帖最后由 wayne970038 于 2021-12-5 14:47 编辑
lightmoon 发表于 2021-12-4 22:06
确实写的不对,数据存储格式的问题,一个时次下要先输入一个变量的所有高度层才行

不好意思请教一下需要怎么更改程式码,我更改成一个变量后,数值还是有些偏差,数值位置会比原本偏移5个经度左右,再麻烦指教指教了谢谢http://bbs.06climate.com/forum.p ... p;extra=#pid1154188,這帖子有圖的差異
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-12-13 08:47:15 | 显示全部楼层

回帖奖励 +3 金钱

通常的写入顺序是时间-->变量-->高度,而你这里的写入顺序是时间-->高度-->变量。按此顺序写入也是可以的,但ctl文件变量层数后面的代码,就不能是99了,要改为-1,10,1。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-12-14 17:36:07 | 显示全部楼层
pqman3 发表于 2021-12-13 08:47
通常的写入顺序是时间-->变量-->高度,而你这里的写入顺序是时间-->高度-->变量。按此顺序写入也是可以的, ...

变量层数的那串-1,10,1 是要怎么改呢,刚试过好像不行,再麻烦给我ctl 需要更改的那行变数的完整程序码谢谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-12-24 17:15:29 | 显示全部楼层

回帖奖励 +3 金钱

路过学习一下,当时处理过,有点麻烦,自己用cdo转数据格式
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表