nationalparkservice / EnvironmentalSetting_Toolkit

Tools supporting the NPS IMD Environmental Setting protocol
Other
3 stars 2 forks source link

Add getWxObservationFlags() #55

Closed llnelson closed 5 years ago

llnelson commented 5 years ago

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);

llnelson commented 5 years ago

use this order: add: "i,t,s,f,n,v"

llnelson commented 5 years ago

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] ],...'

llnelson commented 5 years ago

Tests added.