def getval(lon, lat): ''' get the image intensity at (lon,lat) in secs ''' x,y = lrit.lonlat2xy( prj_dir=lrit_settings['prj_dir'], prj_lon=lrit_settings['prj_lon'], lon=sec2degree(lon), lat=sec2degree(lat), ) c,l = lrit.xy2cl( cfac=lrit_settings['CFAC'], lfac=lrit_settings['LFAC'], coff=lrit_settings['COFF'], loff=lrit_settings['LOFF'], x=x, y=y ) (r,g,b) = img.getpixel((c,l)) if d == 1: intensity = (r/255.+g/255.+g/255.)/3. return numpy.asarray([intensity], dtype=theano.config.floatX) elif d == 3: return numpy.asarray([r, g, b], dtype=theano.config.floatX) else: raise NotImplementedError
def getval(lon, lat, d): ''' get the image intensity at (lon,lat) in secs ''' x,y = lrit.lonlat2xy( prj_dir=self.lrit_settings['prj_dir'], prj_lon=self.lrit_settings['prj_lon'], lon=sec2degree(lon), lat=sec2degree(lat), ) c,l = lrit.xy2cl( cfac=self.lrit_settings['CFAC'], lfac=self.lrit_settings['LFAC'], coff=self.lrit_settings['COFF'], loff=self.lrit_settings['LOFF'], x=x, y=y ) (r,g,b) = img.getpixel((c,l)) intensity = (r/255.+g/255.+g/255.)/3. return intensity