- 14 Dec, 2018 4 commits
-
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
- 13 Dec, 2018 2 commits
-
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
- 12 Dec, 2018 1 commit
-
-
Daniel Scheffler authored
Revised SensorMapGeometryTransformer (now fully operable) and added corresponding tests. Added boxObj.buffer_mapXY() + test. Added type hints.
-
- 10 Dec, 2018 4 commits
-
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
- 03 Dec, 2018 1 commit
-
-
Daniel Scheffler authored
-
- 02 Nov, 2017 2 commits
-
-
Daniel Scheffler authored
-
Daniel Scheffler authored
-
- 01 Nov, 2017 1 commit
-
-
Daniel Scheffler authored
-
- 12 Oct, 2017 1 commit
-
-
Daniel Scheffler authored
-
- 09 Oct, 2017 1 commit
-
-
Daniel Scheffler authored
Changed warp_ndarray projection defaults. Added geo.projection.isLocal(). Added module numeric.numbers. Updated version info.
-
- 19 Sep, 2017 1 commit
-
-
Daniel Scheffler authored
-
- 19 Aug, 2017 1 commit
-
-
Daniel Scheffler authored
-
- 09 Jun, 2017 1 commit
-
-
Daniel Scheffler authored
- updated __version__ and __versionalias__
-
- 05 Apr, 2017 1 commit
-
-
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__
-
- 21 Feb, 2017 1 commit
-
-
Daniel Scheffler authored
geo.raster.reproject: - warp_ndarray: added output bounds verification io.raster.GeoArray: - refactored _alias_property() to alias_property() - GeoArray.reproject_to_new_grid(): bugfix for missing update of footprint_poly after reprojection - updated __version__
-
- 20 Jan, 2017 1 commit
-
-
Daniel Scheffler authored
- is_coord_grid_equal(): added keyword 'tolerance'; added type hint and docstring - is_point_on_grid(): added keyword 'tolerance'; added type hint and updated docstring io.raster.GeoArray: - GeoArray: - arr.setter: removed shape assertion -> not useful in combination with image warping - BadDataMask and NoDataMask: - __init__(): added pixel value validation - arr.setter: moved pixel value validation to _validate_array_values() - added _validate_array_values() - updated __version__
-
- 19 Jan, 2017 2 commits
-
-
Daniel Scheffler authored
- is_coord_grid_equal(): added keyword 'tolerance'; added type hint and docstring - is_point_on_grid(): added keyword 'tolerance'; added type hint and updated docstring io.raster.GeoArray: - GeoArray: - arr.setter: removed shape assertion -> not useful in combination with image warping - BadDataMask and NoDataMask: - __init__(): added pixel value validation - arr.setter: moved pixel value validation to _validate_array_values() - added _validate_array_values() - updated __version__
-
Daniel Scheffler authored
geo.raster.reproject: - warp_ndarray(): added type hint geo.coord_grid: - is_point_on_grid(): fixed broken type hint geo.coord_trafo: - reproject_shapelyPoly(): fixed broken type hint io.raster.GeoArrray.GeoArray: - bandnames.getter: added assertion - geotransform: bugfix in assertion - revised __getitem__(): - strings are now handled properly - bugfix: a requested 3rd dimension from 2D-Array is now only ignored if bands=1 - __setitem__(): self._arr_cache is now set here - dump(): bugfix for wrong wite mode - get_mapPos(): added type hint and revised docstring - _clip_array_at_mapPos(): added type hint - get_array_at_mapPos(): added type hint - updated __version__
-
- 22 Nov, 2016 1 commit
-
-
Daniel Scheffler authored
added new property 'mask_baddata' to GeoArray; some bugfixes and further developments; new dtypes package - added package 'dtypes' with submodule 'conversion' for performing data tyoe conversions geo.raster.reproject: - warp_ndarray(): input data types that are incompatible to GDAL are now automatically transformed to a GDAL compatible data type io.raster.gdal: - get_GDAL_ds_inmem(): added automatic data type conversion if not compatible to GDAL io.raster.GeoArray: - GeoArray: - __init__(): - bugfix for rejecting subclasses of GeoArray - added attribute '_mask_baddata' - added property 'mask_baddata' + setter - added class 'BadDataMask' (subclass of GeoArray) - updated __version__
-
- 08 Nov, 2016 1 commit
-
-
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'
-
- 03 Nov, 2016 2 commits
-
-
Daniel Scheffler authored
geo.raster.reporject: - warp_ndarray(): bugfix for error in assertion geo.raster.GeoArray: - GeoArray.calc_mask_nodata(): added docstring; bugfix for wrong array slicing
-
Daniel Scheffler authored
geo.raster.reproject: - warp_ndarray(): added output assertion geo.projection: - prj_equal(): added better docstring io.raster.GeoArray: - GeoArray: - revised mask_nodata property - added assertion to footprint_poly - revised calc_mask_nodata() -_clip_array_at_mapPos(): bugfix for missing fillVal in case nodata value could not be derived
-
- 02 Nov, 2016 2 commits
-
-
Daniel Scheffler authored
geo.raster.reproject - bugfix for returning wrong geotransform (bug from previous commit)
-
Daniel Scheffler authored
ptds.io.raster.GeoArray.GeoArray: - added function calc_mask_nodata() - added function cache_array_subset() - added setter to 'mask_nodata' property
-
- 01 Nov, 2016 1 commit
-
-
Daniel Scheffler authored
-
- 29 Oct, 2016 1 commit
-
-
Daniel Scheffler authored
compatibility.gdalnumeric: - OpenNumPyArray(): Bugfix for expecting (rows,columns,bands) instead of GDAL-like (bands,rows,columns) - edited docstring - added datatype assertion geo.raster.reproject: - moved availability check for resampling algorithm 'average' here io.raster.gdal: - get_GDAL_ds_inmem(): added docstring - added get_GDAL_driverList() io.raster.GeoArray: - save(): bugfix for writing wrong array dimensions in case of 3D array - show(): nodataVal is now excluded from vmin/vmax calculation when showing image processing.progress_mon: - printProgress(): changed bar symbol due to incompatibility to csh shell output stream
-
- 27 Oct, 2016 1 commit
-
-
Daniel Scheffler authored
- added new package 'compatibility' that ensures that the code also works with older versions of Python and GDAL - added __init__.py to package level geo.raster.reproject: - warp_ndarray(): some modifications to ensure compatibility geo.coord_trafo: - lonlat_to_pixel(): fixed a Python 2.7 incompatibility io.raster.gdal: get_GDAL_ds_inmem(): some modifications to ensure compatibility io.raster.GeoArray: - fixed some Python 2.7 incompatibilies io.temp_io: added new module temp_io for managing temporary files processing.shell: - subcall_with_output(): added verbose mode ptds.__init__: - added validation of GDAL version
-
- 21 Oct, 2016 3 commits
-
-
Daniel Scheffler authored
geo.reproject: - warp_ndarray: added warpMemoryLimit, updated defaults for warpOptions, transformerOptions io.raster.GeoArray: - _get_plottable_image(): bugfix for never reprojecting input image to desired projection if image size <1000x1000 px
-
Daniel Scheffler authored
geo.coord_trafo: - transform_any_prj(): bugfix for wring function name -> renamed from 'c' to 'transform_any_prj' geo.raster.reproject: - warp_ndarray: added documentation for some keywords
-
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
-
- 18 Oct, 2016 1 commit
-
-
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
-
- 12 Oct, 2016 1 commit
-
-
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
-
- 07 Oct, 2016 1 commit
-
-
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()
-