The U.S. government is closed. This site will not be updated; however, NOAA websites and social media channels necessary to protect lives and property will be maintained.
To learn more, visit commerce.gov.
For the latest forecasts and critical weather information, visit weather.gov.
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'