1. 27 Sep, 2021 2 commits
  2. 09 Sep, 2021 1 commit
  3. 11 Aug, 2021 1 commit
  4. 08 May, 2021 5 commits
  5. 07 May, 2021 3 commits
  6. 16 Feb, 2021 2 commits
  7. 02 Nov, 2020 1 commit
  8. 17 Aug, 2020 1 commit
  9. 22 Jul, 2019 1 commit
  10. 12 Oct, 2017 1 commit
  11. 20 Sep, 2017 1 commit
  12. 19 Sep, 2017 1 commit
  13. 19 Aug, 2017 1 commit
  14. 09 Jun, 2017 1 commit
  15. 05 Apr, 2017 1 commit
    • Daniel Scheffler's avatar
      moved GeoArray to a new separate library called 'geoarray', added convenience module; · b8887bc1
      Daniel Scheffler authored
      - added new module 'convenience'
      
      convenience:
      - added new submodule 'object_oriented': added function alias_property from GeoArray
      
      geo.projection:
      - EPSG2Proj4(): catched case EPSG_code=None
      - EPSG2WKT(): catched case EPSG_code=None
      - WKT2EPSG(): catched case wkt=''
      
      io.raster.GeoArray:
      - moved GeoArray, NoDataMask, CloudMask, BadDataMask, MultiGeoArray to a new separate library called 'geoarray' and added DeprecationWarnings instead
      
      - updated some import statements
      
      - updated __version__
      b8887bc1
  16. 23 Jan, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfix · 0e65b721
      Daniel Scheffler authored
      geo.raster.conversion:
      - raster2polygon: bugfix for not properly handling bad exit status of gdal.Polygonize()
      
      processing.progress_mon:
      - Timer:
          - implemented keyword use_as_callback (now properly raises KeyBoardInterrupt in case of TimeOut
          - improved formatting of elapsed time
      - ProgressBar:
          - implemented keyword use_as_callback
      
      - updated __version__
      0e65b721
  17. 08 Nov, 2016 3 commits
    • Daniel Scheffler's avatar
      Bugfix for footprint_poly; revised progress bar handling; bugfix for not... · bcd35c46
      Daniel Scheffler authored
      Bugfix for footprint_poly; revised progress bar handling; bugfix for not resetting timeout start time; some further developments
      
      compatibility.python.exceptions:
      - FileNotFoundError: revised docstring
      
      compatibility.gdal:
      - refactored TranslateOptions to Translate
      
      geo.raster.conversion:
      - raster2polygon(): updated calls for progress bar and timeout
      
      geo.raster.reproject:
      - warp_ndarray(): updated calls for progress bar and timeout
      
      geo.vector.topology:
      - added fill_holes_within_poly()
      
      io.raster.gdal:
      - get_GDAL_ds_inmem(): implemented keyword 'nodata'
      
      io.raster.GeoArray:
      - GeoArray:
          - added many docstrings
          - projection.setter: revised assertion
          - footprint_poly(): bugfix for not consequently returning shapely.geometry.Polygon instances
          - save(): implemented keyword 'creationOptions': allows to pass creation options to GDAL writer
      
      processing.progress_mon:
      - replaced function is_timed_out() with new class 'Timer'
      - replaced function printProgress() with new class 'ProgressBar'
      bcd35c46
    • Daniel Scheffler's avatar
      edited some assertion messages and docstrings, updated __version__ · 7f161116
      Daniel Scheffler authored
      geo.raster.coversion:
      - raster2polygon(): now raises RunTimeError if no polygons have been found; edited docstring
      
      io.raster.GeoArray:
      - footprint_poly: edited warning message; added assertion message
      
      updated __version__
      7f161116
    • Daniel Scheffler's avatar
      bugfix for raster2polygon · 6df976a1
      Daniel Scheffler authored
      compatibility.python.exceptions:
      - added FileNotFoundError
      
      geo.raster.conversion:
      - raster2polygon:
          - added keywords 'DN2extract' and 'maxfeatCount'
          - added dissolving of multiple little polygons within result vector layer to one multipart polygon
      
      geo.vector.topology:
      - added polyVertices_outside_poly()
      
      io.raster.GeoArray:
      - footprint_poly: added assertion and modified call of raster2polygon
      - added footprint_poly setter
      
      processing.process_mon:
      - revised is_timed_out()
      6df976a1
  18. 04 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      bugfix for running raster2polygon without timeout · 9cda6ac5
      Daniel Scheffler authored
      compatibility:
      - added subpackage 'python' for handling compatibility issues between python versions
      
      geo.raster.conversion:
      - revised raster2polygon(): added timeout, progress bar, quiet mode
      
      io.raster.GeoArray:
      - added progress keyword
      - nodata: bugfix
      - footprint_poly: now returns outer box if raster2polygon timed out
      - show(): bugfix for crash in case input image has only one value
      - show_map(): bugfix for crash in case input image has only one value
      
      processing.progress_mon:
      - added function is_timed_out()
      - printProgress(): added timeout keyword
      9cda6ac5
  19. 01 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      added a lot of feature improvements and further developments · ac00904e
      Daniel Scheffler authored
      geo.raster
      - __init__.py: added __all__
      - added module conversion containing new function raster2polygon for polygonizing raster arrays
      
      io.raster:
      - gdal:
          - get_GDAL_ds_inmem(): gt and prj are now optional keywords
      - GeoArray:
          - added function _alias_property()
          - GeoArray:
              - added attribute basename
              - __init__(): added FileNotFoundError for Python 3
              - added 'nodata' property that return nodata value
              - refactored cols attribute to 'columns'
              - added alias attributes 'cols', 'gt', 'prj'
              - added 'mask_nodata' property that returns a no data mask (uint8)
              - added 'footprint_poly' property that returns a shapely polygon with the corresponding footprint
              - added nodata value derival to set_gdalDataset_meta()
              - save(): added automatic creation of output directory
              - _get_plottable_image(): now respects nodata value
              - show(): now respects nodata value
              - show_map(): now respects nodata value
              - added show_footprint() function that shows a zoomable map containing the footprint polygon as overlay (Jupyter Notebook internal)
      
      io.temp_io => refactored to 'pathgen':
      - added function get_generic_outpath()
      
      numeric.array:
      - added function find_noDataVal() to derive nodata value from a given numpy array
      
      ptds.__init__:
      - updated __version__
      ac00904e