Standard Reference Gases: Calibration Results - JSON Format
Calibration results are available in JSON format. This format will allow the user to download and save the results as a file, which can be used for further analysis. The results will be formatted like:
[
{
"fill_code": "A",
"serial_number": "CA06244",
"date": "2005-07-06",
"time": "12:21:00",
"parameter": "CO2",
"value": 403.091,
"std._dev.": 0.022,
"num_samples": 3,
"type": "NDIR",
"scale": "CO2_X2019",
"instrument_code": "S5",
"tank_pressure": 2000,
"flag": "."
},
...
]
This shows the results of a single calibration. There would be multiple sections enclosed by curly braces {} for results with more than 1 calibration.
Using the results
Programming languages most likely have a mechanism for reading json formatted data (see the json.org website for links to appropriate software). For example, in python, the 'json' package can be used to read in and decode a json formatted file.
import json
f = open("CA06244.json")
data = json.load(f)
for row in data:
for k in row:
print("%8s" % row[k], end=" ")
print()
which would result in:
A CA06244 2005-07-06 12:21:00 CO2 403.091 0.022 3 NDIR CO2_X2007 S5 2000 .
A CA06244 2005-07-08 12:13:00 CO2 403.169 0.009 3 NDIR CO2_X2007 S5 2000 .
A CA06244 2005-07-11 13:46:00 CO2 403.15 0.009 3 NDIR CO2_X2007 S5 2000 .
A CA06244 2013-02-07 21:01:00 CO2 403.087 0.01 3 NDIR CO2_X2007 L9 1800 .
A CA06244 2013-02-09 0:51:00 CO2 403.093 0.005 3 NDIR CO2_X2007 L9 1800 .
Using the API
There is a web api that you can use to get results for tank calibrations from NOAA/GML CCL website without filling in the web page form. The main URL is
https://gml.noaa.gov/ccl/getresults.php
NOTE: For CO2 results in the older CO2_X2007 scale, use the url
https://gml.noaa.gov/ccl/getresultsx2007.php
There are 3 options to include in the URL, 'sn=serial number', 'gas=co2', 'format=json', e.g.
https://gml.noaa.gov/ccl/getresults.php?sn=CC71623&gas=co2&format=json
will return json CO2 data for tank CC71623. The 'sn=' option is required, and the 'format=json' is required to get the json format, otherwise you'll get an html formatted response. The 'gas=' part is optional, if not included results for all gases will be returned.
For example, you can use the 'wget' program to retrieve and save calibration results:
wget -O tst.json "https://gml.noaa.gov/ccl/getresults.php?sn=CC71623&gas=co2&format=json"
which places the results in a file called 'tst.json'