爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 不骗你哦

[求助] 编程提取数据求助啊

[复制链接]

新浪微博达人勋

发表于 2012-5-5 16:11:35 | 显示全部楼层
建议用Excel吧,不用编程快些
才27个站点的数据,就算是逐日的,excel2007以上的版本都能处理
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-11 23:05:29 | 显示全部楼层
您这个问题是应该是 初霜和终霜的问题!
如果是历史资料,在编程上还是很好解决的!难点是计算或预报初霜和终霜!
在这里给一下我的思路吧!

下面我写写算法!!本人对vb比较熟!下面用vb代码表示
dim FristDay, EndDay as interger '定义初霜日和终霜日变量,类型您自己考虑我先定位整型
for i to X  '做个循环,以循环站名
  filelist(i)
n=0
for j= date1 to date2 '  做个时间循环,或者是能够表示您数据与日期对应的一个循环,循环日期最好从8月份开始!看您当地情况,8月一般不会出现0度。所以可以从8月开始找第一个0度最低气温,那应该就是初霜,继续找下去,找到7月底,记录下来的小于0的最后一个判断日期就终霜。
/ 读取数据代码/


  if t<=0 then
    endday =i   ’不断更新小于零的日期,当循环结束后,它所记录的就是终霜日期了
    n=n+1
    if n=1 then fristday = i ‘第一次出现小于0度的日期
  endif
next
/数据输出代码:将一个站的一个年份的初终霜日期输出/
next  i

评分

参与人数 1金钱 +10 贡献 +3 收起 理由
mofangbao + 10 + 3

查看全部评分

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

新浪微博达人勋

 楼主| 发表于 2012-5-12 21:49:06 | 显示全部楼层
感谢了 数据我已经提取出来了哈
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-13 15:03:25 | 显示全部楼层
是不是气候资源的实习!!!- - 好熟悉啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-13 15:08:53 | 显示全部楼层
先总体循环,
do i = 1, stn_num
   do j = 1, n_year然后对数据进行判断
  if(s(i,j) <= 0) then
记录时间
    t0(i,j) =
然后判断最后一次时间
   if(s(i,j) > 0) then
   t1(i,j) =
简单的思路是这样的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-13 18:01:39 | 显示全部楼层
气候资源评价实习?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-13 20:33:27 | 显示全部楼层
话说:你是不是应该给个文件的数据顺序,截图也行,还有27个站是分开放的还是怎样?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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