1. 23 Jun, 2017 3 commits
  2. 16 Jun, 2017 1 commit
  3. 09 Jun, 2017 1 commit
  4. 28 Mar, 2017 1 commit
    • Daniel Scheffler's avatar
      some new functions and improvements · 199c1e3b
      Daniel Scheffler authored
      components.CoReg_local.COREG_LOCAL:
      - view_CoRegPoints():
          - added keyword 'return_map'
          - revised size of major ticks
          - added separate color coding for attribute2plot='ANGLE'
          - added legend
      
      components.io:
      - write_shp(): now also accepts EPGS codes
      
      components.Tie_Point_Grid.Tie_Point_Grid:
      - added calc_rmse()
      - added calc_overall_mssim()
      - added plot_shift_distribution()
      - to_vectorfield(): fix for not properly setting output fill value
      
       components.Tie_Point_Grid.Tie_Point_Refiner:
       - run_filtering() fix for always appendinf 'L3_OUTLIER'
      
      updated __version__
      199c1e3b
  5. 15 Mar, 2017 1 commit
  6. 24 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      second revision of RANSAC algorithm; some bugfixes · 3aef0c73
      Daniel Scheffler authored
      components.CoReg.COREG:
      - _set_outpathes(): bugfix for wrong output path if only directory is given as output path
      
      components.CoReg_local.COREG_LOCAL:
      - view_CoRegPoints()
           - bugfix for showing wrong outlier points if outlier detection level is 3 (RANSAC)
           - changed color of RANSAC outliers to yellow
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - removed some deprecated code snippets
      - get_CoRegPoints_table(): bugfix for not passing quiet mode to Tie_Point_Refiner
      - to_GCPList(): added maximum count of tie points to be used for warping
      
      components.Geom_Quality_Grid.TiePoint_Refiner:
      - run_filtering(): bugfix for wrong merge result of RANSAC outlier results
      
      IO:
      - convert_gdal_to_bsq__mp(): added usage docstring
      
      - updated __version__
      3aef0c73
  7. 11 Oct, 2016 1 commit
    • Daniel Scheffler's avatar
      package structure revision; revised imports of external functions · d368e029
      Daniel Scheffler authored
      COREG:
      - some functions are now imported directly from py_tools_ds instead of from geometry
      - moved imParamObj and COREG to new module 'CoReg'
      
      DESHIFTER:
      - some functions are now imported directly from py_tools_ds instead of from geometry
      - moved DESHIFTER to new module 'DeShifter'
      
      Geom_Quality_Grid:
      - some functions are now imported directly from py_tools_ds instead of from geometry
      - moved Geom_Quality_Grid to new module Geom_Quality_Grid
      
      MAIN:
      - fixed a unicode string error within arg parser
      - some code style changes
      - bugfix for not properly parsing '-calc_cor'
      - __version__ is now imported from package.__init__
      
      package.__init__:
      - added __version__
      
      UTL:
      - removed deprecated imports
      
      IO:
      - revised some imports
      
      GEO:
      - removed all imports of functions that are not directly needed within geometry
      
      new modules:
      - CoReg
      - DeShifter
      - Geom_Quality_Grid
      d368e029
  8. 07 Oct, 2016 1 commit
    • Daniel Scheffler's avatar
      GEO: · 49fcecbd
      Daniel Scheffler authored
      - moved parts of get_true_corner_lonlat() to external packacke 'py_tools_ds'
      - added imports for some more functions from 'py_tools_ds'
      - added get_GeoArrayPosition_from_boxImYX()
      
      UTL:
      - added import of subcall_with_output()
      
      COREG:
      - moved class imParamObj to top-level
      - implemented functionality to calculate the entire coregistration based on an array (in addition to image paths)
      - added attribute tracked_errors and implemented it into COREG
      - updated warp_ndarray calls
      - revised coreg_info property
      - added a new version of correct_shifts()
      
      DESHIFTER:
      - major revision of the whole class (it is now not based on a GMS object anymore but on a GeoArray and coreg_results)
      - added function get_out_grid()
      - added property grids_alignable
      - added get_out_extent()
      - revised correct_shifts()
      - converted set_deshift_results() to property deshift_results
      49fcecbd
  9. 09 Aug, 2016 1 commit
    • Daniel Scheffler's avatar
      major revision of CoReg.get_clip_window_properties() · 0e97b1e4
      Daniel Scheffler authored and Daniel Scheffler's avatar Daniel Scheffler committed
      CoReg:
      - get_clip_window_properties():
          - now fully supports rectangular matching windows and properly outputs the aimed window sizes
          - the matching window size is automatically decreased if image overlap is too small
          - algorithm/code heavily facilitated by adding a self-updating boxObj representing the matching window
      - removed deprecated versions of get_clip_window_properties()
      
      GEO:
      - added class boxObj: a dynamic/self-updating box object for representing rectangular vector boxes
      - added converter functions shapelyImPoly_to_shapelyMapPoly_withPRJ(), shapelyImPoly_to_shapelyMapPoly()
      
      IO:
      - fixed a missing function reference in init_SharedArray_on_disk()
      0e97b1e4
  10. 07 Aug, 2016 1 commit
  11. 02 Aug, 2016 1 commit
    • Daniel Scheffler's avatar
      COREG_obj: Bugfixes and improved compatibility · 99fe64a4
      Daniel Scheffler authored
      - added parameter 'binary_ws'
      - get_winPoly: now returns XY coordinates instead of YX
      - replaced average resampling by cubic resampling due to sinus-like distortions in fft images when using average resampling
      - made usage of binary window sizes optional by adding an optional parser argument '-bin_ws' -> allows to set very small window sizes
      - correct_shifts(): now raises a warning if no results have been written due to failed detection of image displacements
      - shift_image_by_updating_map_info(): fixed a bug that caused to write the reference image as output in multiprocessing and if 'align_grids' is disabled
      
      Geom_Quality_Grid:
      - added parameter 'binary_ws'
      - added automatic setting of project name which is included in output folder structure
      - improved handling of output filenames
      - added automatic creation of output folder if not existing
      - added a new version of quality_grid_to_Raster_using_Kriging()
      - added Kriging_sp() and Kriging_mp()
      
      UTL:
      - find_nearest() now allows extrapolation and value exclusion
      
      IO:
      - write_envi() now accepts geotransform and projection information
      - updated input argument handling of fill_arr_on_disk()
      
      GEO:
      - fixed a bug in corner_coord_to_minmax() that caused the function to return only integer values
      - get_corner_coordinates() now takes a path instead of a gdal dataset as input -> prevents IO issues in connection with not properly closed gdal datasets
      - bugfixes in warp_ndarray()
      - fixed a bug in geotransform2mapinfo() that caused to return southern UTM zones instead of northern
      99fe64a4
  12. 20 Apr, 2016 1 commit
    • Daniel Scheffler's avatar
      - implemented geopandas instead of pandas · 3bca000f
      Daniel Scheffler authored
      - Geom_Quality_Grid.get_imXY__mapXY_points() now vectorized and much faster
      - revised Geom_Quality_Grid.get_quality_grid()   -> it now also calculated shift direction angles
      - revised Geom_Quality_Grid.quality_grid_to_PointShapefile()
      - added Geom_Quality_Grid.quality_grid_to_Raster_using_Kriging()
      - some fixes for more robustness in CoReg object
      - added utilities.cornerPoints_to_listOfXYPairs()
      - added utilities.get_coord_grid()
      - added utilities.convertGdalNumpyDataType()
      - added io.write_numpy_to_image()
      - added io.init_SharedArray_on_disk()
      - added io.fill_arr_on_disk()
      - added io.convert_gdal_to_bsq__mp()
      - added io.init_SharedArray_on_disk()
      - added geometry.angle_to_north()
      - added geometry.get_UTMzone()
      - added geometry.geotransform2mapinfo()
      3bca000f
  13. 15 Apr, 2016 1 commit