Exemple #1
0
    def destroyImages(self):
        from isceobj.Util import combinedlibmodule as CL
        if self.demCropImage is not None:
            self.demCropImage.renderHdr()
            self.demCropImage.finalizeImage()

        self.geoImage.finalizeImage()

        #####Clean out polynomial object
        CL.freeCPoly1D(self.polyDopplerAccessor)
        self.polyDopplerAccessor = None
Exemple #2
0
    def importFromC(self, pointer, clean=True):
        ''' 
        Uses information from the  extension module structure to create Python object.
        '''
        from isceobj.Util import combinedlibmodule as CL

        order, mean, norm, coeffs = CL.importPoly1DFromC(pointer)
        self._order = order
        self._mean = mean
        self._norm = norm
        self._coeffs = coeffs.copy()

        if clean:
            CL.freeCPoly1D(pointer)
        pass
Exemple #3
0
    def finalize(self):
        from isceobj.Util import combinedlibmodule as CL
        CL.freeCPoly1D(self._poly)
        try:
            DA.finalizeAccessor(self._accessor, self._factory)
        except TypeError:
            message = "Poly1D %s is already finalized" % str(self)
            if ERROR_CHECK_FINALIZE:
                raise RuntimeError(message)
            else:
                print(message)

        self._accessor = None
        self._factory = None
        return None
    def destroyImages(self):
        from isceobj.Util import combinedlibmodule as CL

        for outfile in [self.rangeImage, self.azimuthImage,
                self.rangeOffsetImage, self.azimuthOffsetImage]:

            if outfile is not None:
                outfile.finalizeImage()
                outfile.renderHdr()

        #####Clean out polynomial object
        CL.freeCPoly1D(self.polyDopplerAccessor)
        self.polyDopplerAccessor = None

        self.latImage.finalizeImage()
        self.lonImage.finalizeImage()
        self.demImage.finalizeImage()
    def destroyImages(self):
        from isceobj.Util import combinedlibmodule as CL
        if self.demCropImage is not None:
            self.demCropImage.finalizeImage()
            self.demCropImage.renderHdr()

        self.geoImage.finalizeImage()

        if self.losImage is not None:
            descr = '''Two channel Line-Of-Sight geometry image (all angles in degrees). Represents vector drawn from target to platform.                   Channel 1: Incidence angle measured from vertical at target (always +ve).
    Channel 2: Azimuth angle measured from North in Anti-clockwise direction.'''
            self.losImage.addDescription(descr)
            self.losImage.finalizeImage()
            self.losImage.renderHdr()

        #####Clean out polynomial object
        CL.freeCPoly1D(self.polyDopplerAccessor)
        self.polyDopplerAccessor = None