o = onc('YOUR_TOKEN_HERE'); %replace YOUR_TOKEN_HERE with your personal token obtained from the 'Web Services API' tab at https://data.oceannetworks.ca/Profile when logged in.
outPath = 'c:\ONC\data';
locationCode = 'NEP'; % Northeast Pacific Ocean
deviceCategoryCode = 'HYDROPHONE';
beginDT = '2017-07-16T00:00:00.000Z';
endDT = '2017-07-22T23:59:59.999Z';
dataProductCode = 'AD'; % Audio data
extension = 'wav'; % Wave File Format
locations = o.getLocations(struct('deviceCategoryCode',deviceCategoryCode,...
'locationCode',locationCode,...
'deploymentBegin',beginDT,...
'deploymentEnd',endDT,...
'includeChildren','true'));
for i=1:numel(locations)
locationCode = locations(i).locationCode;
disp(locationCode);
o.outPath = strcat(outPath,'/',locationCode);
ret = o.orderDataProduct({'locationCode',locationCode,...
'deviceCategoryCode',deviceCategoryCode,...
'dataProductCode',dataProductCode,...
'extension',extension,...
'begin',beginDT,...
'end',endDT,...
'dpo_hydrophoneDataDiversionMode','All'},1000,false,true);
end |