Example #1
0
    def multilooking(self, working_surface_location: SurfaceData) -> None:
        """
        call the multilooking algorithm and store the results in the
        surface location object
        """
        self.multilooking_algorithm(working_surface_location)

        working_surface_location.stack_max = \
            self.multilooking_algorithm.stack_max
        working_surface_location.stack_std = \
            self.multilooking_algorithm.stack_std
        working_surface_location.stack_skewness = \
            self.multilooking_algorithm.stack_skewness
        working_surface_location.stack_kurtosis = \
            self.multilooking_algorithm.stack_kurtosis

        working_surface_location.n_beams_start_stop = \
            self.multilooking_algorithm.n_beams_start_stop
        working_surface_location.start_look_angle = \
            self.multilooking_algorithm.start_look_angle
        working_surface_location.stop_look_angle = \
            self.multilooking_algorithm.stop_look_angle
        working_surface_location.start_doppler_angle = \
            self.multilooking_algorithm.start_doppler_angle
        working_surface_location.stop_doppler_angle = \
            self.multilooking_algorithm.stop_doppler_angle
        working_surface_location.start_pointing_angle = \
            self.multilooking_algorithm.start_pointing_angle
        working_surface_location.stop_pointing_angle = \
            self.multilooking_algorithm.stop_pointing_angle
        working_surface_location.start_beam_angle = \
            self.multilooking_algorithm.start_beam_angle
        working_surface_location.stop_beam_angle = \
            self.multilooking_algorithm.stop_beam_angle
        working_surface_location.start_burst_index = \
            self.multilooking_algorithm.start_burst_index
        working_surface_location.stop_burst_index = \
            self.multilooking_algorithm.stop_burst_index

        working_surface_location.stack_mask_vector_start_stop = \
            self.multilooking_algorithm.stack_mask_vector_start_stop
        working_surface_location.beam_angles_start_stop = \
            self.multilooking_algorithm.beam_angles_start_stop
        working_surface_location.look_angles_start_stop = \
            self.multilooking_algorithm.look_angles_start_stop

        working_surface_location.waveform_multilooked = \
            self.multilooking_algorithm.waveform_multilooked