コード例 #1
0
ファイル: Getpeg.py プロジェクト: shakenbaby216/isce2
 def createPorts(self):
     planetPort = Port(name='planet', method=self.addPlanet)
     orbitPort = Port(name='Orbit', method=self.addOrbit)
     # Add the ports
     self._inputPorts.add(planetPort)
     self._inputPorts.add(orbitPort)
     return None
コード例 #2
0
 def createPorts(self):
     ifgPort = Port(name='interferogram', method=self.addInterferogram)
     filtPort = Port(name='filtered interferogram',
                     method=self.addFilteredInterferogram)
     self._inputPorts.add(ifgPort)
     self._outputPorts.add(filtPort)
     return None
コード例 #3
0
    def __init__(self):
        super(AddSubModel,self).__init__()
        self._inputFilename = ''
        self._outputFilename = ''
        self._modelFilename = ''
        self._scaleFactor = None
        self._flip = None
        self._width = None
        self._numberLines = None

        self._ptr = addsubmodel.createaddsubmodel()

        self.modelImage = None
        self.inImage = None
        self.outImage = None

        inputImagePort = Port(name='modelImage', method=self.addModelImage)
        self._inputPorts.add(inputImagePort)

        inImagePort = Port(name='inputImage', method=self.addInputImage)
        self._inputPorts.add(inImagePort)

        self.dictionaryOfVariables = { \
                'WIDTH' : ['width', 'int', 'mandatory'], \
                'INPUT' : ['inputFilename', 'str', 'mandatory'], \
                'OUTPUT' : ['outputFilename', 'str', 'mandatory'] }

        self.dictionaryOfOutputVariables = {}
        self.descriptionOfVariables = {}
        self.mandatoryVariables = []
        self.optionalVariables = []
        self.initOptionalAndMandatoryLists()
        return
コード例 #4
0
 def createPorts(self):
     orbitPort = Port(name='orbit', method=self.addOrbit)
     framePort = Port(name='frame', method=self.addFrame)
     planetPort = Port(name='planet', method=self.addPlanet)
     self._inputPorts.add(orbitPort)
     self._inputPorts.add(framePort)
     self._inputPorts.add(planetPort)
     return None
コード例 #5
0
ファイル: Fdmocomp.py プロジェクト: shakenbaby216/isce2
    def createPorts(self):
        pegPort = Port(name='peg', method=self.addPeg)
        orbitPort = Port(name='orbit', method=self.addOrbit)
        framePort = Port(name='frame', method=self.addFrame)

        self._inputPorts.add(pegPort)
        self._inputPorts.add(orbitPort)
        self._inputPorts.add(framePort)
        return None
コード例 #6
0
    def createPorts(self):
        interferogramPort = Port(name='interferogram', method=self.addInterferogram)
        amplitudePort = Port(name='amplitude', method=self.addAmplitude)
        correlationPort = Port(name='correlation', method=self.addCorrelation)

        self._inputPorts.add(interferogramPort)
        self._inputPorts.add(amplitudePort)
        self._outputPorts.add(correlationPort)
        return None
コード例 #7
0
 def createPorts(self):
     # Create Input Ports
     framePort = Port(name='frame', method=self.addFrame)
     instrumentPort = Port(name='instrument', method=self.addInstrument)
     imagePort = Port(name='image', method=self.addImage)
     self._inputPorts.add(framePort)
     self._inputPorts.add(imagePort)
     self._inputPorts.add(instrumentPort)
     return None
コード例 #8
0
 def createPorts(self):
     # Create input ports
     orbitPort = Port(name='orbit', method=self.addOrbit)
     planetPort = Port(name='planet', method=self.addPlanet)
     pegPort = Port(name='peg', method=self.addPeg)
     # Add the ports
     self.inputPorts.add(orbitPort)
     self.inputPorts.add(planetPort)
     self.inputPorts.add(pegPort)
     return None
コード例 #9
0
 def createPorts(self):
     #Create ports
     planetPort = Port(name='planet', method=self.addPlanet)
     masterOrbitPort = Port(name='masterOrbit', method=self.addMasterOrbit)
     slaveOrbitPort = Port(name='slaveOrbit', method=self.addSlaveOrbit)
     # Add the ports
     self._inputPorts.add(planetPort)
     self._inputPorts.add(masterOrbitPort)
     self._inputPorts.add(slaveOrbitPort)
     return None
コード例 #10
0
    def createPorts(self):
        framePort = Port(name='frame',method=self.addFrame)
        planetPort = Port(name='planet', method=self.addPlanet)
        demPort = Port(name='dem',method=self.addDem)
        ifgPort = Port(name='radarImage',method=self.addRadarImage)

        self._inputPorts.add(framePort)
        self._inputPorts.add(planetPort)
        self._inputPorts.add(demPort)
        self._inputPorts.add(ifgPort)
        return None
コード例 #11
0
 def createPorts(self):
     # Create Input Ports
     instrumentPort = Port(name="instrument",method=self.addInstrument,
                           doc="An object that has getPulseRepetitionFrequency() and getInPhaseValue() methods")
     framePort = Port(name="frame",method=self.addFrame,
                      doc="An object that has getNumberOfSamples() and getNumberOfLines() methods")
     imagePort = Port(name="image",method=self.addImage,
                      doc="An object that has getXmin() and getXmax() methods")                
     self._inputPorts.add(instrumentPort)
     self._inputPorts.add(framePort)
     self._inputPorts.add(imagePort)
コード例 #12
0
    def createPorts(self):

        masterOrbitPort = Port(name='masterOrbit', method=self.addMasterOrbit)
        slaveOrbitPort = Port(name='slaveOrbit', method=self.addSlaveOrbit)
        pegPort = Port(name='peg', method=self.addPeg)
        ellipsoidPort = Port(name='ellipsoid', method=self.addEllipsoid)

        self._inputPorts.add(masterOrbitPort)
        self._inputPorts.add(slaveOrbitPort)
        self._inputPorts.add(pegPort)
        self._inputPorts.add(ellipsoidPort)
        return None
コード例 #13
0
ファイル: Setmocomppath.py プロジェクト: shakenbaby216/isce2
 def createPorts(self):
     #Create ports
     planetPort = Port(name='planet', method=self.addPlanet)
     referenceOrbitPort = Port(name='referenceOrbit',
                               method=self.addReferenceOrbit)
     secondaryOrbitPort = Port(name='secondaryOrbit',
                               method=self.addSecondaryOrbit)
     # Add the ports
     self._inputPorts.add(planetPort)
     self._inputPorts.add(referenceOrbitPort)
     self._inputPorts.add(secondaryOrbitPort)
     return None
コード例 #14
0
    def __init__(self):
        Component.__init__(self)
        self.inputWidth = None
        self.inputLines = None
        self.outputWidth = None
        self.outputLines = None
        self.radarWavelength = None
        self.slantRangePixelSpacing = None
        self.azimuthOffsetsPoly = None
        self.azimuthOffsetsAccessor = None
        self.rangeOffsetsPoly = None
        self.rangeOffsetsAccessor = None
        self.rangeCarrierPoly = None
        self.rangeCarrierAccessor = None
        self.azimuthCarrierPoly = None
        self.azimuthCarrierAccessor = None
        self.residualRangeImage = None
        self.residualAzimuthImage = None
        self.residualRangeAccessor = None
        self.residualAzimuthAccessor = None
        self.dopplerPoly = None
        self.dopplerAccessor = None
        self.isComplex = None
        self.method = None
        self.flatten = None
        self.startingRange = None
        self.referenceWavelength = None
        self.referenceStartingRange = None
        self.referenceSlantRangePixelSpacing = None

        self.logger = logging.getLogger('isce.stdproc.resamp_slc')

        offsetPort = Port(name='offsets', method=self.addOffsets)
        slcPort = Port(name='slc', method=self.addSlc)
        referencePort = Port(name='reference', method=self.addReferenceImage)

        self._inputPorts.add(offsetPort)
        self._inputPorts.add(slcPort)
        self._inputPorts.add(referencePort)

        self.dictionaryOfVariables = { \
                                      'INPUT_WIDTH' : ['self.inputWidth', 'int','mandatory'], \
                                      'INPUT_LINES' : ['self.inputLines', 'int','optional'], \
                                      'OUTPUT_LINES' : ['self.outputLines', 'int', 'optional'], \
                                      'OUTPUT_WIDTH' : ['self.outputWidth', 'int', 'optional'], \
                                      'RADAR_WAVELENGTH' : ['self.radarWavelength', 'float','mandatory'], \
                                      'SLANT_RANGE_PIXEL_SPACING' : ['self.slantRangePixelSpacing', 'float','mandatory'], \
                                      }

        self.dictionaryOfOutputVariables = {}

        return
コード例 #15
0
 def createPorts(self):
     pegPort = Port(name="peg",method=self.addPeg)
     planetPort = Port(name='planet',method=self.addPlanet)        
     framePort = Port(name='frame',method=self.addFrame)
     ifgPort = Port(name='interferogram',method=self.addInterferogram)
     slcPort = Port(name='masterslc',method=self.addMasterSlc) #Piyush
     
     self._inputPorts.add(pegPort)
     self._inputPorts.add(planetPort)        
     self._inputPorts.add(framePort)
     self._inputPorts.add(ifgPort)
     self._inputPorts.add(slcPort)  #Piyush
     return None
コード例 #16
0
    def createPorts(self):
        framePort = Port(name='frame',method=self.addFrame)
        planetPort = Port(name='planet', method=self.addPlanet)
        demPort = Port(name='dem',method=self.addDem)
        ifgPort = Port(name='tobegeocoded',method=self.addRadarImage)
        slcPort = Port(name='referenceslc',method=self.addReferenceSlc)    #Piyush

        self._inputPorts.add(framePort)
        self._inputPorts.add(planetPort)
        self._inputPorts.add(demPort)
        self._inputPorts.add(ifgPort)
        self._inputPorts.add(slcPort)      #Piyush
        return None
コード例 #17
0
ファイル: Baseline.py プロジェクト: passangd/isce2
    def createPorts(self):

        # Set input ports
        # It looks like we really need two orbits, a time, range and azimuth pixel sizes
        # the two starting ranges, a planet, and the two prfs
        # These provide the orbits
        # These provide the range and azimuth pixel sizes, starting ranges,
        # satellite heights and times for the first lines
        masterFramePort = Port(name='masterFrame', method=self.addMasterFrame)
        slaveFramePort = Port(name='slaveFrame', method=self.addSlaveFrame)
        self._inputPorts.add(masterFramePort)
        self._inputPorts.add(slaveFramePort)
        return None
コード例 #18
0
ファイル: Mocompbaseline.py プロジェクト: shakenbaby216/isce2
    def createPorts(self):

        referenceOrbitPort = Port(name='referenceOrbit',
                                  method=self.addReferenceOrbit)
        secondaryOrbitPort = Port(name='secondaryOrbit',
                                  method=self.addSecondaryOrbit)
        pegPort = Port(name='peg', method=self.addPeg)
        ellipsoidPort = Port(name='ellipsoid', method=self.addEllipsoid)

        self._inputPorts.add(referenceOrbitPort)
        self._inputPorts.add(secondaryOrbitPort)
        self._inputPorts.add(pegPort)
        self._inputPorts.add(ellipsoidPort)
        return None
コード例 #19
0
    def createPorts(self):
        slcInImagePort = Port(name='slcInImage', method=self.addSlcInImage)
        pegPort = Port(name='peg', method=self.addPeg)
        framePort = Port(name='frame', method=self.addFrame)
        dopplerPort = Port(name='doppler', method=self.addDoppler)
        orbitPort = Port(name='orbit', method=self.addOrbit)

        self._inputPorts.add(slcInImagePort)
        self._inputPorts.add(pegPort)
        self._inputPorts.add(dopplerPort)
        self._inputPorts.add(framePort)
        self._inputPorts.add(orbitPort)

        return None
コード例 #20
0
ファイル: ENU2LOS.py プロジェクト: shakenbaby216/isce2
    def __init__(self):
        super(ENU2LOS, self).__init__()
        self._modelFilename = ''
        self._outputFilename = ''
        self._startLatitude = None
        self._startLongitude = None
        self._deltaLatitude = None
        self._deltaLongitude = None
        self._geoNumberLines = None
        self._scaleFactor = None
        self._geoWidth = None
        self._wavelength = None
        self._width = None
        self._numberLines = None

        self._ptr = enu2los.createENU2LOS()

        self.modelImage = None
        self.latImage = None
        self.lonImage = None
        self.losImage = None
        self.outImage = None

        inputImagePort = Port(name='modelImage', method=self.addModelImage)
        self._inputPorts.add(inputImagePort)

        latImagePort = Port(name='latImage', method=self.addLatImage)
        self._inputPorts.add(latImagePort)

        lonImagePort = Port(name='lonImage', method=self.addLonImage)
        self._inputPorts.add(lonImagePort)

        losImagePort = Port(name='losImage', method=self.addLosImage)
        self._inputPorts.add(losImagePort)

        self.dictionaryOfVariables = { \
                'WIDTH' : ['width', 'int', 'mandatory'], \
                'INPUT' : ['modelFilename', 'str', 'mandatory'], \
                'OUTPUT' : ['outputFilename', 'str', 'mandatory'], \
                'START_LATITUDE' : ['startLatitude', 'float', 'mandatory'], \
                'START_LONGITUDE' : ['startLongitude', 'float', 'mandatory'], \
                'DELTA_LONGITUDE' : ['deltaLongitude', 'float', 'mandatory']}

        self.dictionaryOfOutputVariables = {}
        self.descriptionOfVariables = {}
        self.mandatoryVariables = []
        self.optionalVariables = []
        self.initOptionalAndMandatoryLists()
        return
コード例 #21
0
 def createPorts(self):
     self.inputPorts['peg'] = self.addPeg
     self.inputPorts['frame'] = self.addFrame
     self.inputPorts['planet'] = self.addPlanet
     self.inputPorts['dem'] = self.addDEM
     self.inputPorts['interferogram'] = self.addInterferogram
     slcPort = Port(name='masterslc', method=self.addMasterSlc)  #Piyush
     self.inputPorts.add(slcPort)  #Piyush
     return None
コード例 #22
0
    def __init__(self):
        Component.__init__(self)
        self.sensor = None
        self.doppler = None
        self.dopplerValues = None
        self.frame = None
        # Derived Values
        self.spacecraftHeight = 0.0
        self.heightDt = 0.0
        self.velocity = 0.0
        self.squint = 0.0

        sensorPort = Port(name='sensor', method=self.addSensor)
        dopplerPort = Port(name='doppler', method=self.addDoppler)

        self._inputPorts.add(sensorPort)
        self._inputPorts.add(dopplerPort)
        self.logger = logging.getLogger("isce.make_raw")
        return None
コード例 #23
0
    def __init__(self, stdWriter=None):
        super(Correct_geoid_i2_srtm, self).__init__()
        self._inputFilename = ''
        #if not provided it assumes that we want to overwrite the input
        self._outputFilename = ''
        self._overwriteInputFileFlag = False
        self._width = None
        self._startLatitude = None
        self._startLongitude = None
        self._deltaLatitude = None
        self._deltaLongitude = None
        self._numberLines = None
        self._conversionType = -1  #1 ellipsoid (WGS84)->geoid (EGM96), -1 vice versa
        self._image = None
        self._reference = None
        if (stdWriter):
            self._stdWriter = stdWriter
        else:
            from iscesys.StdOEL.StdOELPy import create_writer
            self._stdWriter = create_writer("log",
                                            "",
                                            True,
                                            filename="insar.log")
        self._dataType = None
        self._dem = None
        self._dataTypeBindings = 'FLOAT'
        demImagePort = Port(name='demImage', method=self.addDemImage)

        self._inputPorts.add(demImagePort)
        #make sure that the .dat file is in the executing directory
        self._geoidFilename = os.path.join(
            os.path.dirname(os.path.abspath(__file__)), 'egm96geoid.dat')
        self.dictionaryOfVariables = { \
                                      'WIDTH' : ['width', 'int','mandatory'], \
                                      'INPUT_FILENAME' : ['inputFilename', 'str','mandatory'], \
                                      'OUTPUT_FILENAME' : ['outputFilename', 'str','optional'], \
                                      'OVERWRITE_INPUT_FILE_FLAG' : ['overwriteInputFileFlag', 'str','optional'], \
                                      'START_LATITUDE' : ['startLatitude', 'float','mandatory'], \
                                      'START_LONGITUDE' : ['startLongitude', 'float','mandatory'], \
                                      'DELTA_LATITUDE' : ['deltaLatitude', 'float','mandatory'], \
                                      'DELTA_LONGITUDE' : ['deltaLongitude', 'float','mandatory'], \
                                      'CONVERSION_TYPE' : ['conversionType', 'int','mandatory'], \
                                      'GEOID_FILENAME' : ['geoidFilename', 'str','mandatory'] \
                                      }
        self.dictionaryOfOutputVariables = {}
        self.descriptionOfVariables = {}
        self.mandatoryVariables = []
        self.optionalVariables = []
        self.initOptionalAndMandatoryLists()
        return
コード例 #24
0
ファイル: UpsampleDem.py プロジェクト: shakenbaby216/isce2
    def __init__(self, stdWriter=None):
        super(UpsampleDem, self).__init__()
        self._inputFilename = ''
        #if not provided it assumes that we want to overwrite the input
        self._outputFilename = ''
        self._width = None
        self._inType = None
        self._outWidth = None
        self._xFactor = None
        self._yFactor = None
        self._numberLines = None
        self._outNumberLines = None
        self._patchSize = 64
        self._inImage = None
        self._outImage = None
        self._stdWriter = stdWriter
        self._startLongitude = None
        self._startLatitude = None
        self._deltaLatitude = None
        self._deltaLongitude = None
        self._reference = None
        demImagePort = Port(name='demImage', method=self.addDemImage)
        self.method = None

        self._inputPorts.add(demImagePort)
        self.dictionaryOfVariables = {
            'WIDTH': ['width', 'int', 'mandatory'],
            'NUMBER_LINES': ['numberLines', 'int', 'mandatory'],
            'INPUT_FILENAME': ['inputFilename', 'str', 'mandatory'],
            'OUTPUT_FILENAME': ['outputFilename', 'str', 'optional'],
            'XFACTOR': ['xFactor', 'float', 'mandatory'],
            'YFACTOR': ['yFactor', 'float', 'mandatory'],
            'START_LATITUDE': ['startLatitude', 'float', 'mandatory'],
            'START_LONGITUDE': ['startLongitude', 'float', 'mandatory'],
            'DELTA_LONGITUDE': ['deltaLongitude', 'float', 'mandatory'],
            'DELTA_LATITUDE': ['deltaLatitude', 'float', 'mandatory'],
            'REFERENCE': ['reference', 'str', 'mandatory']
        }
        self.dictionaryOfOutputVariables = {}
        self.descriptionOfVariables = {}
        self.mandatoryVariables = []
        self.optionalVariables = []
        self.initOptionalAndMandatoryLists()
        return
コード例 #25
0
    def createPorts(self):
        framePort = Port(name='frame',method=self.addFrame)
        pegPort = Port(name='peg', method=self.addPeg)
        planetPort = Port(name='planet', method=self.addPlanet)
        demPort = Port(name='dem',method=self.addDem)
        ifgPort = Port(name='tobegeocoded',method=self.addInterferogram)
        geoPort = Port(name='geoPosting',method=self.addGeoPosting)
        slcPort = Port(name='masterslc',method=self.addMasterSlc)    #Piyush

        self._inputPorts.add(framePort)
        self._inputPorts.add(pegPort)
        self._inputPorts.add(planetPort)
        self._inputPorts.add(demPort)
        self._inputPorts.add(ifgPort)
        self._inputPorts.add(geoPort)
        self._inputPorts.add(slcPort)      #Piyush
        return None
コード例 #26
0
    def __init__(self, stdWriter=None,family='',name=''):
        super(Correct_geoid_i2_srtm, self).__init__(family if family else  self.__class__.family, name=name)
        #if not provided it assumes that we want to overwrite the input
        self._numberLines = None
        self._image = None
        self._reference = None
        if(stdWriter):
            self._stdWriter = stdWriter
        else:
            from iscesys.StdOEL.StdOELPy import create_writer
            self._stdWriter = create_writer("log", "", True, filename="insar.log")
        self._dataType = None
        self._dem = None
        self._dataTypeBindings = 'FLOAT'
        demImagePort = Port(name='demImage', method=self.addDemImage)

        self._inputPorts.add(demImagePort)
        #make sure that the .dat file is in the executing directory
        self.initOptionalAndMandatoryLists()
        return
コード例 #27
0
 def createPorts(self):
     planetPort = Port(name='planet', method=self.addPlanet)
     self._inputPorts.add(planetPort)
     return None
コード例 #28
0
 def createPorts(self):
     offsetPort = Port(name='offsets', method=self.addOffsets)
     instrumentPort = Port(name='instrument', method=self.addInstrument)
     self._inputPorts.add(offsetPort)
     self._inputPorts.add(instrumentPort)
     return None
コード例 #29
0
ファイル: ALOS_fbd2fbsPy.py プロジェクト: shakenbaby216/isce2
 def createPorts(self):
     framePort = Port(name='frame', method=self.addFrame)
     self._inputPorts.add(framePort)
     return None
コード例 #30
0
ファイル: Fitoff.py プロジェクト: shakenbaby216/isce2
 def createPorts(self):
     self._inputPorts.add(Port(name='offsets', method=self.addOffsets))
     return None