def derive(self, src_1=P('Latitude (1)'), src_2=P('Latitude (2)'), src_3=P('Latitude (3)')): sources = [ source for source in [src_1, src_2, src_3] if source is not None \ and np.count_nonzero(source.array) > len(source.array)/2 ] if len(sources) == 1: self.offset = sources[0].offset self.frequency = sources[0].frequency self.array = sources[0].array elif len(sources) == 2: self.array, self.frequency, self.offset = blend_two_parameters( sources[0], sources[1] ) elif len(sources) > 2: self.offset = 0.0 self.frequency = 1.0 self.array = blend_parameters(sources, offset=self.offset, frequency=self.frequency)
def derive(self, src_1=P('Latitude (1)'), src_2=P('Latitude (2)'), src_3=P('Latitude (3)')): sources = [ deepcopy(source) for source in [src_1, src_2, src_3] if source is not None \ and np.count_nonzero(np.ma.compressed(source.array)) > len(source.array)/2 ] for source in sources: source.array = repair_mask(source.array) if len(sources) == 1: self.offset = sources[0].offset self.frequency = sources[0].frequency self.array = sources[0].array elif len(sources) == 2: self.array, self.frequency, self.offset = blend_two_parameters( sources[0], sources[1]) elif len(sources) > 2: self.offset = 0.0 self.frequency = 1.0 self.array = blend_parameters(sources, offset=self.offset, frequency=self.frequency) else: self.array = np_ma_masked_zeros_like(src_1.array)
def derive(self, src_1=P('Latitude (1)'), src_2=P('Latitude (2)'), src_3=P('Latitude (3)')): sources = [ source for source in [src_1, src_2, src_3] if source is not None and np.count_nonzero(source.array) > len(source.array) / 2 ] if len(sources) == 1: self.offset = sources[0].offset self.frequency = sources[0].frequency self.array = sources[0].array elif len(sources) == 2: self.array, self.frequency, self.offset = blend_two_parameters( sources[0], sources[1]) elif len(sources) > 2: self.offset = 0.0 self.frequency = 1.0 self.array = blend_parameters(sources, offset=self.offset, frequency=self.frequency)
def derive(self, src_1=P('Longitude (1)'), src_2=P('Longitude (2)'), src_3=P('Longitude (3)')): sources = [ source for source in [src_1, src_2, src_3] if source is not None \ and np.count_nonzero(source.array) > len(source.array)/2 ] if len(sources) > 1: for source in sources: source.array = repair_mask( straighten_longitude(source.array) + 180.0 ) if len(sources) == 1: self.offset = sources[0].offset self.frequency = sources[0].frequency self.array = sources[0].array elif len(sources) == 2: blended, self.frequency, self.offset = blend_two_parameters( sources[0], sources[1] ) self.array = blended % 360 - 180.0 elif len(sources) > 2: self.offset = 0.0 self.frequency = 1.0 blended = blend_parameters(sources, offset=self.offset, frequency=self.frequency) self.array = blended % 360 - 180.0
def derive(self, src_1=P('Longitude (1)'), src_2=P('Longitude (2)'), src_3=P('Longitude (3)')): sources = [ source for source in [src_1, src_2, src_3] if source is not None \ and np.count_nonzero(source.array) > len(source.array)/2 ] if len(sources) > 1: for source in sources: source.array = repair_mask( straighten_longitude(source.array) + 180.0) if len(sources) == 1: self.offset = sources[0].offset self.frequency = sources[0].frequency self.array = sources[0].array elif len(sources) == 2: blended, self.frequency, self.offset = blend_two_parameters( sources[0], sources[1]) self.array = blended % 360 - 180.0 elif len(sources) > 2: self.offset = 0.0 self.frequency = 1.0 blended = blend_parameters(sources, offset=self.offset, frequency=self.frequency) self.array = blended % 360 - 180.0 else: self.array = np_ma_masked_zeros_like(src_1.array)
def derive( self, # aeroplane source_A=P('Groundspeed (1)'), source_B=P('Groundspeed (2)')): self.array, self.frequency, self.offset = blend_two_parameters( source_A, source_B)
def derive(self, # aeroplane source_A=P('Groundspeed (1)'), source_B=P('Groundspeed (2)')): self.array, self.frequency, self.offset = blend_two_parameters( source_A, source_B )
def derive(self, capt=P('Tail Rotor Pedal (1)'), fo=P('Tail Rotor Pedal (2)')): self.array, self.frequency, self.offset = blend_two_parameters( capt, fo)
def derive(self, p1=P('Nr (1)'), p2=P('Nr (2)')): self.array, self.frequency, self.offset = \ blend_two_parameters(p1, p2)
def derive(self, p1=P('MGB Oil Press (1)'), p2=P('MGB Oil Press (2)')): self.array, self.frequency, self.offset = blend_two_parameters(p1, p2)
def derive(self, t1=P('MGB Oil Temp (1)'), t2=P('MGB Oil Temp (2)')): self.array, self.frequency, self.offset = \ blend_two_parameters(t1, t2)
def derive(self, capt=P('Cyclic Lateral (1)'), fo=P('Cyclic Lateral (2)')): self.array, self.frequency, self.offset = blend_two_parameters( capt, fo)
def derive(self, capt=P('Collective (1)'), fo=P('Collective (2)')): self.array, self.frequency, self.offset = blend_two_parameters( capt, fo)
def derive(self, capt=P('Tail Rotor Pedal (1)'), fo=P('Tail Rotor Pedal (2)')): self.array, self.frequency, self.offset = blend_two_parameters(capt, fo)
def derive(self, p1=P('Nr (1)'), p2=P('Nr (2)')): self.array, self.frequency, self.offset = \ blend_two_parameters(p1, p2)
def derive(self, p1=P('MGB Oil Press (1)'), p2=P('MGB Oil Press (2)')): self.array, self.frequency, self.offset = blend_two_parameters(p1, p2)
def derive(self, t1=P('MGB Oil Temp (1)'), t2=P('MGB Oil Temp (2)')): self.array, self.frequency, self.offset = \ blend_two_parameters(t1, t2)
def derive(self, capt=P('Cyclic Lateral (1)'), fo=P('Cyclic Lateral (2)')): self.array, self.frequency, self.offset = blend_two_parameters(capt, fo)
def derive(self, capt=P('Collective (1)'), fo=P('Collective (2)')): self.array, self.frequency, self.offset = blend_two_parameters(capt, fo)