1. 21 Oct, 2016 1 commit
    • Daniel Scheffler's avatar
      added functions to visualize GeoArray as map; improved GeoArray.show(); some new functions · f85fd326
      Daniel Scheffler authored
      geo.raster.reproject:
      - warp_ndarray():
          - added keywords polynomialOrder,  transformerOptions, warpOptions
      
      geo.vector.geometry:
      - boxObj:
          - added get_coordArray_MapXY(): a function to quickly get a geolocation array
      
      geo.coord_trafo:
      - transform_any_prj(): added docstring
      - added transform_coordArray()
      - added reproject_shapelyGeometry()
      - reproject_shapelyPoly() is now deprecated
      
      geo.projection:
      - get_proj4info() now also accepts EPSG codes
      
      io.raster.GeoArray:
      - GeoArray:
          - revised default values of geotransform and projection properties
          - added some validation to geotransform.setter
          - added property epsg
          - revised __getattr__
          - added _get_plottable_image()
          - revised show(): much faster, better colormap
          - added show_map(): a function for quickly showing a map of the GeoArray
          - added show_map_utm() - not yet working
      f85fd326
  2. 18 Oct, 2016 1 commit
    • Daniel Scheffler's avatar
      implemented multiprocessing and GCP based warping into warp_ndarray · 12889c79
      Daniel Scheffler authored
      geo.raster.reproject:
      - warp_ndarray:
          - implemented multiprocessing (new keyword CPUs)
          - added progress bar for GDAL translate and GDAL warp
          - added error threshold to GDAL warp
          - added custom options for GDAL warp
          - added quiet mode
      
      io.raster.GeoArray:
      - GeoArray:
          - added dummy version of method 'show_map'
      
      processing:
      - added new module progress_mon containing functions to view progress bars
      12889c79
  3. 12 Oct, 2016 1 commit
    • Daniel Scheffler's avatar
      some bugfixes and improvements · 222d8f50
      Daniel Scheffler authored
      geo.raster.reproject:
      - moved get_GDAL_ds_inmem() to new module 'gdal'
      
      geo.vector.geometry:
      - boxObj.boxMapYX:  added docstring
      
      geo.vector.topology:
      - get_footprint_polygon(): added suppression of shapely self intersection warnings (not yet working) and implemented new keyword 'fix_invalid'
      
      geo.coord_calc:
      - calc_FullDataset_corner_positions(): added suppression of shapely self intersection warnings (not yet working)
      
      io.raster.GeoArray:
      GeoArray:
          - added property ndim
          - revised __getitem__()
          - from_path(): added docstring and support for negative slices
          - added method save()
          - added method dump()
          - show(): added xlim/ylim parameters for viewing array subsets
      - added get_GeoArray_from_GDAL_ds()
      
      new module:
      - io.raster.gdal
      222d8f50
  4. 07 Oct, 2016 1 commit
    • Daniel Scheffler's avatar
      geo.raster.reproject: · 903d411c
      Daniel Scheffler authored
      - added a new version of warp_ndarray and renamed the old one to warp_ndarray_OLD: much faster than the old version and no issues when warping 3D arrays
      - some modifications to warp_ndarray_OLD
      - added get_GDAL_ds_inmem()
      - added get_GeoArray_from_GDAL_ds()
      - added warp_GeoArray(): a function to warp GeoArray objects
      
      geo.vector.coord_trafo:
      - added transform_GCPlist()
      
       geo.vector.projection:
       - WKT2EPSG() now returns an integer instead of a string
      
      io.raster.GeoArray:
      - GeoArray:
          - added whitespace assertion to __init__()
          - added properties 'rows', 'cols', 'bands', 'xgsd', 'ygsd', 'box'
          - dtype: bugfix for error when dtype is requested from in_mem-GeoArray
          - __getitem__(): bugfix for returning the wrong array subset when 'given' slice has length 1
          - show(): added interpolation and cmap keywords
          - get_mapPos(): revision
      - _clip_array_at_mapPos:
          - Memory errors due to wrong target dimensions are now catched
      - get_array_at_mapPos(): major revision
      
      numeric.array:
      - added get_outFillZeroSaturated()
      903d411c
  5. 27 Sep, 2016 2 commits