CMD气象数据批量下载程序

问题:中国气象数据共享网,现在提供的是许多由链接组成的txt文件,我们不可能一条一条去下载,我写了如下这个批量处理程序(bat)。

Usage: 复制下面的代码到txt文件 ,另存为bat文件;修改路径;同时修改你从CMD下载的包含链接的文本文件。Done!

有任何问题,请Email给我。

[……]

Read more

中科院ARP系统问题

前言:在中科院的同事,都要用ARP系统进行报账。但是不得不吐槽,中科院的这个系统真的兼容性很差劲。我觉得负责该系统的同事应该把这个系统完善一下,否则很浪费大家时间。

问题描述:ARP系统对IE 10.0以上的浏览器不兼容,但是我们大部人的电脑都会自动升级浏览器等其它工具的版本,这样导致的结果就是,一旦更新浏览器版本,我们就无法上ARP, 我遇到的问题主要是进入系统之后,部分内容无法显示。通过设置兼容模式也不行。折腾了很长时间,也不想每次报账都麻烦别人,用别人的电脑。

解决方法:我尝试了很多方法,都没有成功。最后选择把IE浏览器退回到旧版本。首先进入已安装的更新,然后搜索Internet Explore,将安装的更新卸载掉,重新启动电脑,就还原到旧版本IE了。如果你新安装的电脑,那你可能需要重新安装旧版本(8.0或9.0)的IE才行。

[……]

Read more

GSFLOW模型的Codeblocks编译

GSFLOW提供makefile文件,可以在linux系统下编译成功,采用msys虚拟linux系统可成功通过编译(赵彦博帮忙完成)。

然而,我想在windows下编译,并且我想在windows下进行调试。

这里有两种途径,一种是对makefile进行解析,弄清GSFLOW各个模块直接的关联和依赖关系,然后进行顺序编译,然后这不能实现所以模块一起编译,且不同模块如果要改代码,则需要写调试函数,否则不能调试,因为mmf, modflow以及prms模块都编译出lib,然后实现模型耦合,生产gsflow.这个途径显然麻烦。

另一种途径,就是直接在codeblocks下编译linux代码。这里首先要找到虚拟linux系统,且能被codeblocks系统支持,我最后锁定为cygwin,因为正好codeblocks支持。

(1)首先下载cygwin并安装,安装make, gcc gfortran等。

(2) 在codeblock配置编译环境及编译器。需要注意的是,这里配置的编译器,是选择的mingw,而不是cygwin自带的,这是因为mingw与windows系统更[……]

Read more

TRMM 数据批量下载详细流程

Update: daily的数据其实是三小时数据的累加,累加的时间段如下:

FileHeader     = ‘StartGranuleDateTime=1998-07-18T01:30:00.000Z;

                            StopGranuleDateTime=1998-07-19T01:29:59.999Z’

因此,这个数据有一定的时差,比如在中国,用的是UTC8时区,比UTC0早8小时,因此上面对应的时间段在中国相当于如下:

FileHeader     = ‘StartGranuleDateTime=1998-07-18T09:30:00.000UTC8;

                      &nb[……]

Read more

WRR Comment:基于有限理性假设的农民行为分析

Comment on “Exploring the Influence of Smallholders’ Perceptions Regarding Water Availability on Crop Choice and Water Allocation Through Socio‐Hydrological Modeling” by Kuil et al. [Water Resource Research, 54, 2580–2604]

First published: 08 March 2019
A paper has recently been published in Water Resources Research, which explored the influence of smallholder’s perceptions regarding water availability on crop choice and water[……]

Read more

AGWM效率悖论文章

Published in Agricultural Water Management

Ling Zhang, Qimin Ma, Yanbo Zhao et al.

ABSTRACT: Improving irrigation efficiency is widely believed to be a promising opportunity for large water savings. However, more and more voices have been raised against this idea in recent years. This study investigated the impacts of irrigation efficiency improvement on water use and consumption by combining an agro-economic model with the conceptualization of hydrological pathways. The investigation was[……]

Read more

HP水文影响分离文章

Published in Hydrological Processes

https://onlinelibrary.wiley.com/doi/abs/10.1002/hyp.13331

Separating climate change and human contributions to variations in streamflow and its components using eight time‐trend methods

Ling Zhang,  Zhuotong Nan, Weizhen Wang, et al.

Abstract

Separating impacts of human activities and climate change on hydrology is essential for watershed and ecosystem management. Many previous studies have focused on the impacts on total streamflow, however, with lit[……]

Read more

Matlab codes for two breakpoint checken

(1)  累计距平均

data=xlsread(‘test.xlsx’);

data(:,1)=[];

mean_data=mean(data);

diff_streamflow=data(:,1)-mean_data(1);

diff_baseflow=data(:,2)-mean_data(2);

diff_surfq=data(:,3)-mean_data(3);

Sum_streamflow_anomaly=zeros(55,1);

Sum_baseflow_anomaly=zeros(55,1);

Sum_surfq_anomaly=zeros(55,1);

for i=1:55;

Sum_streamflow_anomaly(i)=sum(diff_streamflow(1:i));

Sum_baseflow_anomaly(i)=sum(diff_baseflow(1:i));

Sum_surfq_anomaly(i)=sum(diff_surfq(1:i));

end

years=[……]

Read more