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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
def createPorts(self): planetPort = Port(name='planet', method=self.addPlanet) self._inputPorts.add(planetPort) return None
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
def createPorts(self): framePort = Port(name='frame', method=self.addFrame) self._inputPorts.add(framePort) return None
def createPorts(self): self._inputPorts.add(Port(name='offsets', method=self.addOffsets)) return None