Closed llnelson closed 5 years ago
use this order: add: "i,t,s,f,n,v"
Revised request, results in uid,name,date,val, reporting station id, network, time, source flag, flag, var minor
:
var url = "http://data.rcc-acis.org/StnData", params = { uid: 12790, sdate: "2008-06-01", edate: "2008-06-30", elems: [{ name: "mint", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }, { name: "maxt", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }, { name: "avgt", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }, { name: "pcpn", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }, { name: "gdd", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }, { name: "hdd", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }, { name: "cdd", interval: "dly", duration: "dly", add: "i,n,t,s,f,v" }], meta: "name,uid" }; postResults(url, params);
Example output: '{ "meta": { "name": "AGATE 3 E", "uid": 12790 }, "data": [ ["2008-06-01", ["37", "USC00250030", 17, 16, "0", " ", 2], ["81", "USC00250030", 17, 16, "0", " ", 2], ["59.0", "USC00250030", 17, 16, "0", " ", 2], ["0.00", "USC00250030", 17, 16, "0", " ", 2], ["9", "USC00250030", 17, 16, "0", " ", 2], ["6", "USC00250030", 17, 16, "0", " ", 2], ["0", "USC00250030", 17, 16, "0", " ", 2] ],...'
Tests added.
By parameter, call function to output daily flags as CSV with:
station uid, reporting sid, param, date, reporting time, value, source flag, ACIS flag
Example call:
var url = "http://data.rcc-acis.org/StnData", params = { uid: 12790, sdate: "2012-06-01", edate: "2012-06-30", elems: [{ name: "mint", interval: "dly", duration: "dly", add: "t,s,f,i" }, { name: "maxt", interval: "dly", duration: "dly", add: "t,s,f,i" }, { name: "avgt", interval: "dly", duration: "dly", add: "t,s,f,i" }, { name: "pcpn", interval: "dly", duration: "dly", add: "t,s,f,i" }, { name: "gdd", interval: "dly", duration: "dly", add: "t,s,f,i" }, { name: "hdd", interval: "dly", duration: "dly", add: "t,s,f,i" }, { name: "cdd", interval: "dly", duration: "dly", add: "t,s,f,i" }], meta: "name,uid" }; postResults(url, params);