libplanarradpy/planrad.py
def _read_iop_from_file(self, file_name):
        """
        Generic IOP reader that interpolates the iop to the common wavelengths defined in the constructor

        :param file_name: filename and path of the csv file
        :returns interpolated iop
        """
        lg.info('Reading :: ' + file_name + ' :: and interpolating to ' + str(self.wavelengths))

        if os.path.isfile(file_name):
            iop_reader = csv.reader(open(file_name), delimiter=',', quotechar='"')
            wave = iop_reader.next()
            iop = iop_reader.next()
        else:
            lg.exception('Problem reading file :: ' + file_name)
            raise IOError

        try:
            wave = map(float, wave)
            iop = map(float, iop)
            return scipy.interp(self.wavelengths, wave, iop)
        except IOError:
            lg.exception('Error interpolating IOP to common wavelength')
            return -1
def _read_iop_from_file(self, file_name):
        lg.info('Reading :: ' + file_name + ' :: and interpolating to ' + str(self.wavelengths))

        if os.path.isfile(file_name):
            iop_reader = csv.reader(open(file_name), delimiter=',', quotechar='"')
            wave = iop_reader.next()
            iop = iop_reader.next()
        else:
            lg.exception('Problem reading file :: ' + file_name)
            raise IOError

        try:
            wave = map(float, wave)
            iop = map(float, iop)
            return scipy.interp(self.wavelengths, wave, iop)
        except IOError:
            lg.exception('Error interpolating IOP to common wavelength')
            return -1
def _read_iop_from_file ( self , file_name ) : lg . info ( 'Reading :: ' + file_name + ' :: and interpolating to ' + str ( self . wavelengths ) ) if os . path . isfile ( file_name ) : iop_reader = csv . reader ( open ( file_name ) , delimiter = ',' , quotechar = '"' ) wave = iop_reader . next ( ) iop = iop_reader . next ( ) else : lg . exception ( 'Problem reading file :: ' + file_name ) raise IOError try : wave = map ( float , wave ) iop = map ( float , iop ) return scipy . interp ( self . wavelengths , wave , iop ) except IOError : lg . exception ( 'Error interpolating IOP to common wavelength' ) return - 1
Generic IOP reader that interpolates the iop to the common wavelengths defined in the constructor

        :param file_name: filename and path of the csv file
        :returns interpolated iop
Generic IOP reader that interpolates the iop to the common wavelengths defined in the constructor