MODIS Aqua POC 2002-2014 invalid values
Posted: Tue Nov 21, 2017 3:29 pm America/New_York
Hi OceanColor team,
I noticed that the MODIS Aqua POC 9km annual composites from 2002-2013 use float32 as their data type with no scaling equation, but the values range from roughly -2150 to 2150. These appear to be invalid. By contrast, the files from 2014-2016 use int16 with a scaling equation; when applied the values come out in an expected range, e.g. for 2016 they range from 17 to 12953.
Here is an example file, if you want to examine it: https://oceandata.sci.gsfc.nasa.gov/cgi/getfile/A20130012013365.L3m_YR_POC_poc_9km.nc
I suspect there was a snafu with the 2014.0 or 2014.1 reprocessing that converted everything to netCDF4. I noticed there are some other products (e.g. PAR) that appear similar: they were reprocessed into float for the 2002-2014ish period but continue to be produced as int16 with a scaling equation beyond some point in 2014. This is odd but can be dealt with, so long as the consuming application does not assume the entire time series uses the same data type and scaling, but instead checks each file. But POC appears to be broken for the pre-2014 period in that the float32 values appear bogus.
Could you please take a look at this and advise me on what to do? It would be great if you could reprocess the POC files that are broken, but some other workaround would be fine. Thank you very much for maintaining the quality of your archive; it has always served me and my colleagues well over the years and we really appreciate it.
I have not looked in detail at other averagings (8 day, monthly, etc.) or 4 km resolution, but I would guess this problem exists with them as well.
Finally, I'm sure you know this, but I am reporting a different issue than this post https://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?tid=7237. Just wanted to be clear about that.
Thanks again,
Jason
I noticed that the MODIS Aqua POC 9km annual composites from 2002-2013 use float32 as their data type with no scaling equation, but the values range from roughly -2150 to 2150. These appear to be invalid. By contrast, the files from 2014-2016 use int16 with a scaling equation; when applied the values come out in an expected range, e.g. for 2016 they range from 17 to 12953.
Here is an example file, if you want to examine it: https://oceandata.sci.gsfc.nasa.gov/cgi/getfile/A20130012013365.L3m_YR_POC_poc_9km.nc
I suspect there was a snafu with the 2014.0 or 2014.1 reprocessing that converted everything to netCDF4. I noticed there are some other products (e.g. PAR) that appear similar: they were reprocessed into float for the 2002-2014ish period but continue to be produced as int16 with a scaling equation beyond some point in 2014. This is odd but can be dealt with, so long as the consuming application does not assume the entire time series uses the same data type and scaling, but instead checks each file. But POC appears to be broken for the pre-2014 period in that the float32 values appear bogus.
Could you please take a look at this and advise me on what to do? It would be great if you could reprocess the POC files that are broken, but some other workaround would be fine. Thank you very much for maintaining the quality of your archive; it has always served me and my colleagues well over the years and we really appreciate it.
I have not looked in detail at other averagings (8 day, monthly, etc.) or 4 km resolution, but I would guess this problem exists with them as well.
Finally, I'm sure you know this, but I am reporting a different issue than this post https://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?tid=7237. Just wanted to be clear about that.
Thanks again,
Jason