• Daniel Scheffler's avatar
    first version fully operable for Sentinel-2 (including atmospheric correction and cloud masks) · 3282d365
    Daniel Scheffler authored
    algorithms.gms_object.GMS_object:
    - GMS_identifier: is only a getter now, not a singleton
    - added property 'MetaObj' / 'meta_odict' -> self-synchronizing
    - added LayerBandsAssignment.setter
    - revised arr.setter
    - revised mask_nodata.setter
    - mask_clouds.getter: bugfix
    - revised mask_clouds.setter
    - added property 'mask_clouds_confidence'
    - revised masks.setter
    - revised dem.setter
    - ac_options: number of CPUs are now passed (temporarily disabled)
    - revised ac_errors.setter
    - added LBA2bandnames
    - attributes2dict: bugfix for not addin meta_odict
    - revised from_tiles()
    - added from_sensor_subsystems(): a function for merging multiple subsystems of the same sensor (needed for Sentinel-2 and ASTER)
    - revised build_combined_masks_array()
    - get_subset_obj(): multiple bugfixes
    - to_GMS_file(): updated in the context of new property architecture
    - delete_previous_proc_level_results: added functionality to delete subsystem products after subsystems have been merged
    algorithms.gms_object.failed_GMS_object:
    - removed logger creation
    algorithms.L1A_P.L1A_object:
    - import_metadata(): updated METADATA call
    - calc_TOARadRefTemp: added warning when using Sentinel-2 Gains
    - calc_corner_positions(): added UTC timezone to datetime object
    algorithms.L1B_P.L1B_object:
    - _get_reference_image_params_pgSQL(): replaced temp_logger by self.logger
    - revised correct_spatial_shifts()
    algorithms.L1C_P:
    - L1C_object:
        - removed deprecated atm_corr()
    - AtmCorr:
        - __init__: added warning
        - revised data property
        - _meta_get_aux_data(): changed lonlat_arr to float16
        - run_atmospheric_correction(): added 'dump' keyword
        - revised _join_results_to_inObjs()
    algorithms.L2B_P.L2B_object:
    - spectral_homogenization(): bugfix
    algorithms.METADATA:
    - METADATA:
        - __init__(): is now initialized by GMS_identifier; does not directly run metadata reader
        - added read_meta()
        - Read_Sentinel2A_xmls(): updated setting of Gains
        - refactored to_meta_odict() to to_odict() and revised the function
        - added from_odict()
        - revised filter_layerdependent_metadata()
        - added 'map_odictKeys_objAttrnames'
        - get_LayerBandsAssignment():
            - added functionality to return full LBA for Sentinel-2 and ASTER
            - now properly handles bands removed after L1C and L2B
    io.Output_writer:
    - mask_to_ENVI_Classification(): bugfix
    misc.definition_dicts:
    - get_GMS_sensorcode(): added codes for Sentinel-2 full and ASTER full
    - get_outFillZeroSaturated(): added bool dtype
    - is_dataset_provided_as_fullScene(): added ASTER full and Sentinel-2 full
    misc.exception_handler:
    - log_uncaught_exceptions(): bugfix for 'disable_exception_handler'
    misc.helper_functions:
    - cut_GMS_obj_into_blocks(): bugfix
    misc.logging.GMS_logger:
    - added scene ID to formatter
    misc.mgrs_tile:
    - replaced deprecated reference
    misc.path_generator:
    - get_baseN(): bugfix
    - added get_path_ac_input_dump()
    processing.multiproc:
    - MAP: added functionality to disable multiprocessing
    processing.pipeline:
    - revised L2A_map(): new L2A calls
    processing.process_controller:
    - add_local_availability(): changed get_LayerBandsAssignment call
    - get_DB_objects(): bugfix for copied memory link during GMS object init
    - L1C_processing() raises NotImplementedError in tiled mode
    - L2A_processing(): added grouping of subsystems
    - updated __version__
    3282d365
definition_dicts.py 5.87 KB