Oct 2003
Updated July 2006 to include GOES-13 calibration constants
The GOES sectors that Dennis Chesters provides on his GOES Project Science webpage are usually provided as 8-bit tiffs with the data in Mode-A, however some sectors are provided in raw 10-bit counts and in the past almost all of the sectors were provided with a different calibration curve. If you have downloaded a tiff from the GOES server, it should have a comment in the Image Description tag that describes the format of the GOES data contained in the image. Dennis has a good description of the comment format on the GOES site.
Two ways I know of reading the tiff comment label are the sgi command line program 'imginfo' and the obsolete IDL routine 'tiff_dump'. Here is what the output of tiff_dump looks like:
This particular file is in the format I prefer - i.e. raw 10 bit counts:
The GOES Project Science Imager Calibration web page has a detailed description of how to convert imager counts to physical quantities. I've written an IDL raw 10bit counts to brightness temperature conversion program based on equations and constants from that page and this NOAA page. My program is called j_goes8_calib and though it refers to goes8 in the name, it can generate count-to-temperature lookup tables for any of the GOES I-M imagers. The program is called as follows:
If you use the gvar program to generate a tscene or albedo file and a raw counts file of the same area and apply an IDL-generated lookup table to convert the raw counts to tscene or albedo, the gvar generated value and the IDL generated value can be different. This is probably because the gvar code and my IDL code use different calibration constants - however if you have downloaded my IDL code you can easily edit it to use whatever calibration constants you feel are most accurate.