1. 01 Jun, 2017 1 commit
  2. 31 May, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfix · 3f982dec
      Daniel Scheffler authored
      bin.run_gms:
      - modified run_from_entityids()
      geomultisens.misc.database_tools:
      - delete_processing_results(): Fix for warning ".fuse_hidden.. remaining"
      updated __version__ and __versionalias__
      Former-commit-id: 5acce159
      Former-commit-id: 7e18bab0
      3f982dec
  3. 30 May, 2017 1 commit
    • Daniel Scheffler's avatar
      Added first TestCase, updated run-file, moved METADATA, gms_object and dataset... · e3b5ecd4
      Daniel Scheffler authored
      Added first TestCase, updated run-file, moved METADATA, gms_object and dataset to new submodule 'model'
      bin.run_gms:
      - added run_from_filenames() dummy
      geomultisens.model.METADATA:
      - get_EarthSunDistance(): fixed unclosed File warning
      tests.data:
      - added LC80010702013141LGN01.tar.gz
      - test_geomultisens:
          - added class BaseTestCases
          - added class Test_Landsat8_PreCollectionData
      updated __version__
      updated __versionalias__
      Former-commit-id: 2b978035
      Former-commit-id: e41b2f4a
      e3b5ecd4
  4. 23 May, 2017 3 commits
  5. 11 Apr, 2017 2 commits
  6. 23 Feb, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfix for issues writing MGRS tiles in case of scenes that have an overlap to... · ba54ca0f
      Daniel Scheffler authored
      Bugfix for issues writing MGRS tiles in case of scenes that have an overlap to neighbour UTM zone; added feature for job creation from scene IDs
      algorithms.gms_object:
      - get_subset_obj(): implemented keyword out_prj
      - to_MGRS_tiles(): fix for not respecting output projection
      misc.database_tools.GMS_JOB:
      - from_dictlist(): moved parts to _get_validated_sceneInfoGDFs() and _populate_jobAttrs_from_sceneInfoGDF()
      - added from_sceneIDlist()
      - added _get_validated_sceneInfoGDFs()
      - added _populate_jobAttrs_from_sceneInfoGDF()
      misc.path_generator.path_generator:
      - added get_pathes_all_procdata(): not fully implemented yet
      processing.multiproc:
      - MAP: bugfix for ignoring CFG.job.CPUs in case CPUs is given
      - updated __version__
      Former-commit-id: 9b5925c8
      Former-commit-id: 12c9f4fe
      ba54ca0f
  7. 09 Feb, 2017 1 commit
  8. 07 Dec, 2016 1 commit
    • Daniel Scheffler's avatar
      implemented "GMS_object" as parent object for all GMS objects; dissolved L0A_P... · 007965bf
      Daniel Scheffler authored
      implemented "GMS_object" as parent object for all GMS objects; dissolved L0A_P to config, and META; deleted L0B_P
      algorithms:
      - added new module 'gms_object', based on parts of L1A_object
          - GMS_object now provides the complete basic functionality of all GMS objects in later processing levels
      - L0A_P has been dissolved/moved to config and METADATA
      - L0B_P removed (deprecated)
      algorithms.L1A_P.L1A_object:
      - revised __init__() (L1A_object now inherits from GMS_object)
      - added import_rasterdata()
      - moved functions providing basic GMS functionality to GMS_object
      - refactored fill_from_disk() to from_disk()
      algorithms.L1B_P - L2C-P:
      - updated __init__() functions due to new object structure
      io.Output_writer:
      - Obj2ENVI: data_DB_updater now receives a dictionary including current state of all properties
      misc.database_tools.GMS_JOB:
      - added __repr__()
      - bugfix for using CFG.job.conn_database instead of self.conn
      - revised from_job_ID(): self.dataframe is now properly filled
      misc.helper_functions:
      - failed_GMS_object now inherits from GMS_object
      - get_GMS_sensorcode() now does not need a logger anymore
      processing.pipeline:
      - refactored L0A_L1A_map to L1A_map and L0B_L1A_map_1 to L1A_map_1
      - revised L1A_map and L1A_map_1 according to new structure of L1A_object
      processing.process_controller:
      - added attribute '_DB_job_record'
      - added property 'DB_job_record'
      - removed get_data_list() (deprecated)
      - stop(): added docstring
      - L1A_processing(): edited docstring and added logger output; changed reduce call (!)
      - L1B_processing(): edited docstring and added logger output
      - L1C_processing(): edited docstring and added logger output; changed reduce call (!)
      - L2A_processing(): edited docstring and added logger output
      - L2B_processing(): edited docstring and added logger output; changed reduce call (!)
      - L2C_processing(): edited docstring and added logger output
      config:
      - Job: added attribute 'DB_job_record'
      - Usecase:
          - added attributes '_job' and 'data_list'
          - moved get_usecase_coord_grid() from top level of module here
          - added get_entity_IDs_within_AOI() from L0A_P
          - added get_data_list_of_current_jobID() from L0A_P
      - updated __version__
      007965bf
  9. 01 Dec, 2016 2 commits
    • Daniel Scheffler's avatar
      merged the rest of old process_controller_for_testing and removed deprecated modules · 7c2c3a7b
      Daniel Scheffler authored and Mathias Peters's avatar Mathias Peters committed
      processing.process_controller:
      - moved the rest of process_controller_for_testing here
      - cleaned up deprecated code snippets
      run_gms:
      - added possibility to pass job ID via console call
      - removed deprecated modules 'config_old', 'process_controller_for_testing' and 'unified_config'
      - updated __version__
      7c2c3a7b
    • Daniel Scheffler's avatar
      Flink compatibility update / major revision of process controller · 5138279d
      Daniel Scheffler authored and Mathias Peters's avatar Mathias Peters committed
      summary:
      - revised config -> database must be queried once per machine
      - all modules of the package are now directly importable
      - process controller is now a Python class containing a couple of methods for running the job
      all modules:
      - revised import statements
      - replaced functions 'CFG.get_job()' and 'CFG.get_usecase()' by property 'CFG.job' and 'CFG.usecase'
      misc.helper_functions:
      - moved MAP() to new module processing.multiproc
      misc.SpatialIndexMediator.SpatialIndexMediatorServer:
      - bugfix for returning 'port' instead of 'process_id'
      added new package 'processing'
      - added __init__
      - added module 'multiproc'
      - added new module 'process_controller' containing new class 'process_controller' with several methods for running the GMS job
      __init__:
      - revised
      config:
      - added set_config() replacing unified_config.set_config()
      - added class GMS_configuration containing properties for 'job' and 'usecase' that replace unified_config.get_job() and unified_config.get_usecase()
      - Job:
          - added attributes 'end_time' and 'computation_time'
          - revised class structure
      - Usecase:
          - revised class structure
      - removed deprecated code
      copied old version of config to config_old (still used by deprecated process_controller_for_testing)
      added run_gms.py for running GeoMultiSens process controller from console
      - updated __version__
      5138279d