def _execute_script(*args, **kwargs): # Log file # log = StreamToLogger(logging.getLogger('STDOUT'), name=logging_name, log_level=logging.INFO) # sys.stdout = log log = StreamToLogger(logging.getLogger('STDERR'), name=logging_name, log_level=logging.ERROR) sys.stderr = log # Display progress display_progress() # Execute try: with Timer() as computing_time: script(*args, **kwargs) except Exception as e: print("\nJob stopped. Some error occurred. See log file '%s' for details" % log.path) raise RuntimeError("SubModel stopped because of:\n %s" % e) else: # Print everything's ok print("\nJob successfully completed in %s" % computing_time) print("See log file '%s' for further details" % log.path)
""" Module summary description. More detailed description. """ __author__ = 'Benjamin Pillot' __copyright__ = 'Copyright 2019, Benjamin Pillot' __email__ = '*****@*****.**' from fototex.foto import Foto from utils.sys.timer import Timer from matplotlib import pyplot as plt # test2 = Foto("/home/benjamin/Desktop/APUREZA/FOTO/Images/SUBSET_PLEIADES_20160915_Pan.tif", method="moving") # test2 = Foto("//home/benjamin/Desktop/APUREZA/FOTO/Images/IMG_SPOT7_PMS_2018.TIF", band=4, method="moving", # in_memory=False) test2 = Foto( "/home/benjamin/Desktop/APUREZA/FOTO/Images/IMG_SPOT6_PMS_2013.TIF", band=4, method="moving", in_memory=False) for w_size in [13]: with Timer() as t: test2.run(w_size, progress_bar=True, sklearn_pca=True) print("spent time (%d): %s" % (w_size, t)) test2.save_rgb(progress_bar=True) # test2.save_rgb(f"/home/benjamin/Desktop/APUREZA/FOTO/rgb/rgb_spot_moving_{w_size}.tif", progress_bar=True) # test2.fit_transform(test, progress_bar=True) # plt.pcolor(test2.rgb[:, :, 0]) # plt.imshow(test2.rgb) # plt.show()