pyModis icon indicating copy to clipboard operation
pyModis copied to clipboard

MODIS No Data value "NA" in new MOD11A1 v006 product error

Open rajexp opened this issue 1 year ago • 1 comments

MODIS data update of Version 6.1 we saw that QC layer has No Data value set as NA and Fill Value as NA Ref

image

Working with data MOD11A1.A2019045.h18v03.061.2020344043209.hdf gives error on running modis_convert.py command

modis_convert.py -s "( 0 1 0 0 0 0 0 0 0 0 0 0 )" -g 30 -o "2019-02-14" -e "32631" MOD11A1.A2019045.h18v03.061.2020344043209.hdf
Error occurred while modis_convert Error: Traceback (most recent call last):
  File "/home/ubuntu/anaconda3/envs/arosicsupgrade/bin/modis_convert.py", line 166, in <module>
    main()
  File "/home/ubuntu/anaconda3/envs/arosicsupgrade/bin/modis_convert.py", line 160, in main
    modisConver.run()
  File "/home/ubuntu/anaconda3/envs/arosicsupgrade/lib/python3.9/site-packages/pymodis/convertmodis_gdal.py", line 301, in run
    self._reprojectOne(self.layers[n][0], quiet=quiet)
  File "/home/ubuntu/anaconda3/envs/arosicsupgrade/lib/python3.9/site-packages/pymodis/convertmodis_gdal.py", line 260, in _reprojectOne
    dst_ds.GetRasterBand(1).SetNoDataValue(float(fill_value))
ValueError: could not convert string to float: 'NA'

This is coming with pyModis 2.3.0 There is a need to handle this scenario inside the core library.

rajexp avatar Jun 29 '23 11:06 rajexp

Anybody who came here for time being use our fork https://github.com/TathyaEarth/pyModis We have handled this via this commit

rajexp avatar Nov 20 '23 11:11 rajexp