station_id = ["02DD016", "02HA014", "02HC030", "02HC024"];
titles = ["FRENCH RIVER AT PORTAGE DAM", "REDHILL CREEK AT HAMILTON",...
"ETOBICOKE CREEK BELOW QUEEN ELIZABETH HIGHWAY","DON RIVER AT TODMORDEN"];
base_url = 'dd.weather.gc.ca/hydrometric/csv/';
province = 'ON';
frequency = 'daily';
file_type = 'csv';
for z = 1:4
my_url = strcat('https://', base_url, province, '/', frequency, '/', ...
province, '_', station_id(z), ...
'_', frequency, '_hydrometric.', file_type);
gauge_data = webread(my_url);
depth_data = gauge_data.WaterLevel_NiveauD_eau_m_.';
depth_data(find(isnan(depth_data)))=[];
y = depth_data;
x = 1:1:length(y);
avg_y_scalar = mean(y);
avg_y_vector = avg_y_scalar *...
ones(1,length(y));
std_y = std(y);
y_plus = y + std_y;
y_minus = y - std_y;
y_minus_reverse = fliplr(y_minus);
figure(1)
subplot (2,2,z)
plot(x,y,x,avg_y_vector);
patch([1:1:length(y)...
length(y):-1:1],...
[y_plus y_minus_reverse],...
'b',...
'facealpha',0.05,...
'edgecolor','r',...
'edgealpha',0.05)
legend('original data',...
'average values',...
'standard deviation');
title(titles(z));
xlabel('Historical Daily Water Level [Day]');
ylabel('Water Level [m]');
end
0 Comments
Sign in to comment.