Ejemplo n.º 1
0
    def setUpClass(cls):
        super().setUpClass()

        lonlat_process = CreateLonLat(cls._PATH, cls._GEO_DATA_FILE_NAME)
        lonlat_process.load_results(cls._SAVE_LOAD_PATH)
        cls._ps_files = PsFiles(cls._PATH_PATCH_FOLDER, lonlat_process)
        cls._ps_files.load_results(cls._SAVE_LOAD_PATH)

        cls._est_gamma_process = None
Ejemplo n.º 2
0
    def test_run_only_first(self):
        self.__delete_saved_files(self._SAVE_LOAD_PATH, "lonlat_process")

        main = Main()
        main.run(0, 0)

        # geo_ref_product parameter may be empty cause we use saved data
        lonlat_process = CreateLonLat(self._PATH, "")
        lonlat_process.load_results(self._SAVE_LOAD_PATH)

        self.assert_array_not_empty(lonlat_process.lonlat)
        self.assert_array_not_empty(lonlat_process.pscands_ij)
Ejemplo n.º 3
0
    def test_save_and_load_results(self):
        process_save = self.__start_process()
        process_save.save_results(self._SAVE_LOAD_PATH)

        process_load = CreateLonLat(self._PATH_PATCH_FOLDER,
                                    self._GEO_DATA_FILE)
        process_load.load_results(self._SAVE_LOAD_PATH)

        self.assertIsNotNone(process_load.lonlat)
        self.assertNotEqual(len(process_load.lonlat), 0, "lonlat is empty")

        self.assertIsNotNone(process_load.pscands_ij)
        self.assertNotEqual(len(process_load.pscands_ij), 0,
                            "pscands_ij_array is empty")
Ejemplo n.º 4
0
    def setUpClass(cls):
        super().setUpClass()

        lonlat_process = CreateLonLat(cls._PATH, cls._GEO_DATA_FILE_NAME)
        lonlat_process.load_results(cls._SAVE_LOAD_PATH)
        cls.__ps_files = PsFiles(cls._PATH_PATCH_FOLDER, lonlat_process)
        cls.__ps_files.load_results(cls._SAVE_LOAD_PATH)

        cls.__est_gamma_process: PsEstGamma = None

        # ps_est_gamma may be None because we load it from ps_select
        cls.__ps_select = PsSelect(cls.__ps_files, cls.__est_gamma_process)
        cls.__ps_select.load_results(cls._SAVE_LOAD_PATH)

        cls.__ps_weed_process = None
Ejemplo n.º 5
0
    def setUpClass(cls):
        super().setUpClass()

        cls._GEO_DATA_FILE = os.path.join(cls._PATH_PATCH_FOLDER,
                                           'subset_8_of_S1A_IW_SLC__1SDV_20160614T043402_20160614T043429_011702_011EEA_F130_Stack_deb_ifg_Geo.dim')

        cls.lonlat_process = CreateLonLat(cls._PATH_PATCH_FOLDER, cls._GEO_DATA_FILE)
        cls.lonlat = cls.lonlat_process.load_results(cls._SAVE_LOAD_PATH)

        cls._ps_files = None
Ejemplo n.º 6
0
    def test_run_start_second_stop_second(self):
        self.__delete_saved_files(self._SAVE_LOAD_PATH, "ps_files")

        main = Main()
        main.run(1, 1)

        # Let's put empty arrays here. These are not needed when loading data
        ps_files_loaded = PsFiles(self._PATH_PATCH_FOLDER,
                                  CreateLonLat(self._PATH, ""))
        ps_files_loaded.load_results(self._SAVE_LOAD_PATH)

        # Ühest kontrollist piisab küll. Täpsemad kontrollid on juba spetsiifilises klassis
        self.assert_array_not_empty(ps_files_loaded.bperp)
Ejemplo n.º 7
0
    def setUpClass(cls):
        super().setUpClass()

        lonlat_process = CreateLonLat(cls._PATH, cls._GEO_DATA_FILE_NAME)
        lonlat_process.load_results(cls._SAVE_LOAD_PATH)
        cls.__ps_files = PsFiles(cls._PATH_PATCH_FOLDER, lonlat_process)
        cls.__ps_files.load_results(cls._SAVE_LOAD_PATH)

        cls.__ps_est_gamma = PsEstGamma(cls.__ps_files)

        self = TestPhaseCorrection(
        )  # This is needed to use variables outside @classmethod
        self.__fill_est_gamma_with_matlab_data()

        # ps_est_gamma may be None because we load it from ps_select
        cls.__ps_select = PsSelect(cls.__ps_files, cls.__ps_est_gamma)
        cls.__ps_select.load_results(cls._SAVE_LOAD_PATH)

        cls.__ps_weed = PsWeed(cls._PATH_PATCH_FOLDER, cls.__ps_files,
                               cls.__ps_est_gamma, cls.__ps_select)
        cls.__ps_weed.load_results(cls._SAVE_LOAD_PATH)

        cls.__phase_correction = None
Ejemplo n.º 8
0
    def test_run_start_second_stop_third(self):
        self.__delete_saved_files(self._SAVE_LOAD_PATH, "ps_files")
        self.__delete_saved_files(self._SAVE_LOAD_PATH, "ps_est_gamma")

        main = Main()
        main.run(1, 2)

        # Let's put empty arrays here. These are not needed when loading data
        ps_files_loaded = PsFiles(self._PATH_PATCH_FOLDER,
                                  CreateLonLat(self._PATH, ""))
        ps_files_loaded.load_results(self._SAVE_LOAD_PATH)

        self.assert_array_not_empty(ps_files_loaded.bperp)

        ps_est_gamma_loaded = PsEstGamma(ps_files_loaded)
        ps_est_gamma_loaded.load_results(self._SAVE_LOAD_PATH)

        self.assert_array_not_empty(ps_est_gamma_loaded.low_pass)
Ejemplo n.º 9
0
    def __start_process(self) -> CreateLonLat:
        process = CreateLonLat(self._PATH_PATCH_FOLDER, self._GEO_DATA_FILE)
        process.start_process()

        return process