- 09 Jun, 2017 1 commit
-
-
Daniel Scheffler authored
- updated __version__ and __versionalias__
-
- 22 May, 2017 2 commits
-
-
Daniel Scheffler authored
- updated __version__
-
Daniel Scheffler authored
- updated __version__
-
- 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__
-
- 30 Mar, 2017 1 commit
-
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray: - show(): added keywords "vmin" and "vmax" - show_map(): added keywords "vmin" and "vmax" - show_map_utm(): added keywords "vmin" and "vmax" - updated __version__
-
- 28 Mar, 2017 1 commit
-
-
Daniel Scheffler authored
geo.vector.conversion: - points_to_raster(): added keyword fillVal geo.vector.geometry: - boxObj.boundsIm: coordinates are now rounded to integers geo.projection: - added proj4_to_WKT() io.raster.GeoArray: - GeoArray.show_map(): added keyword 'ax' - _clip_array_at_mapPos(): bugfix - updated __version__
-
- 16 Mar, 2017 1 commit
-
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray: - show_map() added keyword to make figure zoomable - updated __version__
-
- 15 Mar, 2017 1 commit
-
-
Daniel Scheffler authored
dtypes.conversion: - added get_dtypeStr() (moved here from CoReg_Sat) geo.vector.conversion:dict_to_proj4dict_to_proj4 - added points_to_raster(): new rasterization function geo.projection: - added dict_to_proj4() - updated __version__
-
- 06 Mar, 2017 1 commit
-
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray: - save(): fix for trying to write NaN metadata values - updated __version__
-
- 23 Feb, 2017 2 commits
-
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray: - get_mapPos(): implemented keyword out_prj - updated __version__
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray.metadata.setter: - fix for not accepting instances of pandas.DataFrame - updated __version__
-
- 21 Feb, 2017 2 commits
-
-
Daniel Scheffler authored
geo.vector.topology: - get_overlap_polygon(): added output verification (automatic hole filling in case of MultiPolygon) - updated __version__
-
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__
-
- 10 Feb, 2017 1 commit
-
-
Daniel Scheffler authored
io.raster.GeoArray: - GeoArray: - __init__(): fixed wrong setting of progress attribute - reproject_to_new_grid(): fixed missing CPUs keyword - BadDataMask / NoD - set default nodata value to False - updated __version__
-
- 01 Feb, 2017 1 commit
-
-
Daniel Scheffler authored
io.raster.GeoArray: - GeoArray.get_mapPos(): bugfix in case mapBounds are not given in projection of GeoArray - get_array_at_mapPos(): bugfix for wrong handling of mapBounds in case they are not provided in the projection of GeoArray - updated __version__
-
- 25 Jan, 2017 3 commits
-
-
io.raster.GeoArray: - GeoArray.get_mapPos(): added progress keyword - get_array_at_mapPos(): added progress keyword - updated __version__
-
geo.coord_calc.calc_FullDataset_corner_positions(): updated assertion - updated __version__
-
geo.coord_calc.calc_FullDataset_corner_positions(): - added input assertion
-
- 24 Jan, 2017 1 commit
-
-
Daniel Scheffler authored
numeric.vector.find_nearest: bugfix - updated __version__
-
- 23 Jan, 2017 1 commit
-
-
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__
-
- 20 Jan, 2017 3 commits
-
-
Daniel Scheffler authored
added array caching: GeoArray and all subclasses now remember the last position read from disk and return it from memory -> speed improvement io.raster.GeoArray.GeoArray: - arr.setter: now flushes cache if shape changes - from_path(): added array caching - revised cache_array_subset() - updated __version__
-
Daniel Scheffler authored
Conflicts: ptds/__init__.py
-
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__
-
- 16 Jan, 2017 1 commit
-
-
Daniel Scheffler authored
- fixed some broken type hints io.raster.GeoArray: - GeoArray: - fixed some broken type hints - arr: added assertion - bandnames: now returns an OrderedDict instead of a Python dict - added class 'MultiGeoArray' (still a draft -> not yet working) - updated __version__
-
- 05 Jan, 2017 1 commit
-
-
Daniel Scheffler authored
- geotransform2mapinfo(): bugfix geo,projection: - WKT2EPSG(): added type assertion - modified assertion message io.raster.GeoArray.GeoArray: - arr.setter: better assertion message - projection.setter: modified assertion (now more robust) - mask_nodata(): bugfix for not setting projection properly - mask_baddata(): bugfix for not setting projection properly - added __setitem__() to overwrite pixel values with a given array - __getattr__(): bugfix - calc_mask_nodata(): bugfix - set_gdalDataset_meta(): read projection is now extra validated - from_path: added TODO - _get_plottable_image(): bugfix - to_disk(): now sets _arr directly io.raster.GeoArray.BadDataMask: - __init__(): bugfix io.raster.GeoArray.NoDataMask: - __init__(): bugfix; added TODO - added class 'CloudMask' - updated __version__
-
- 03 Jan, 2017 1 commit
-
-
Daniel Scheffler authored
io.raster.gdal: - get_GDAL_ds_inmem(): - modified doxstring - bugfix: invalid nodata values are now properly catched io.raster.GeoArray.GeoArray: - save(): added automatic creation out output directory - updated __version__
-
- 02 Dec, 2016 1 commit
-
-
io.raster.GeoArray.GeoArray: - get_mapPos(): added verbose mode that must be explicitly set
-
- 29 Nov, 2016 2 commits
-
-
Daniel Scheffler authored
io.raster.GeoArray: - __init__(): fix for copied memory address
-
Daniel Scheffler authored
io.raster.GeoArray: - reproject_to_new_grid(). bugfig for not passfing q to warp_ndarray - mask_nodata(): bugfix for not passing progress and quiet mode to mask GeoArray - mask_baddata(): bugfix for not passing progress and quiet mode to mask GeoArray
-
- 25 Nov, 2016 1 commit
-
-
Daniel Scheffler authored
added function for quickly reprojecting GeoArray to a given pixel grid; mask_nodata is now a subclass of GeoArray geo.coord_grid: - snap_bounds_to_pixGrid(): added docstring io.raster.GeoArray: -GeoArray: - bandnames getter: bugfix for not checking if shape of GeoArray.arr changed - mask_nodata setter: now sets mask_nodata to a subclass of GeoArray 'NoDataMask' - __getattr__(): now also returns results of functions belonging to np.array instances - calc_mask_nodata(): changed data type of nodata mask to np.bool - save(): bugfix for wrong metadata keys - added reproject_to_new_grid(): function for quickly reprojection all array-like attributes to a given target grid - BadDataMask: - bugfix for not allowing certain pixel value combinations added class NoDataMask updated __version__
-
- 23 Nov, 2016 1 commit
-
-
Daniel Scheffler authored
io.raster.GeoArray: - __init__(): bugfix for wrong if-condition - dump(): added docstring
-
- 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__
-
- 18 Nov, 2016 1 commit
-
-
Daniel Scheffler authored
geo.coord_grid: - find_nearest_grid_coord(): fixed inconsistency regarding key 'SE' vs. 'SO' io.raster.GeoArray.GeoArray: - __init__(): - added docstring - init parameters are now respected in case GeoArray is instanced from another GeoArray - moved some parameter settings to separate properties - attributes 'arr' and 'bandnames' are now properties - revised propery 'shape' - show(): added warning - added deepcopy_array()
-
- 17 Nov, 2016 2 commits
-
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray(): - added property metadata: returns GeoDataFrame of all available metadata - set_gdalDataset_meta(): now also reads metadata for each band from file on disk - save(): now also writes metadata to file on disk
-
Daniel Scheffler authored
io.raster.GeoArray.GeoArray: - __init__(): GeoArray can now be instanced from another GeoArray without exception - show(): added interactive mode (new keyword) that visualizes an interactive holoviews graphic for quickly exploring all bands of the current GeoArray - updated __version__
-
- 15 Nov, 2016 2 commits
-
-
Daniel Scheffler authored
-
Daniel Scheffler authored
geo,vector.topology: - fill_holes_within_poly(): bugfix for not checking if polygon has holes in case input poly geom_type=='Polygon' geo.coord_trafo: - mapXY2imXY(): now also accepts 2D coordinate pair arrays - imXY2mapXY(): now also accepts 2D coordinate pair arrays io.raster.GeoArray.GeoArray: - added function read_pointData(): allows vectorizes point-wise read processes - __getitem__(): bugfix for wrong return value in case the elements of 'given' contain lists -> allows vectorizes point-wise read processes
-
- 12 Nov, 2016 1 commit
-
-
Daniel Scheffler authored
io.raster.gdal: - catched empty dataset exception io.raster.GeoArray.GeoArray: - added property 'xygrid_specs' - save(): edited docstring; catched missing driver exception - _get_plottable_image(): now supports requesting a geographic area (added keywords 'boundsMap', 'boundsMapPrj') - show(): implemented keywords 'boundsMap', 'boundsMapPrj'; edited docstring - show_map(): implemented keywords 'boundsMap', 'boundsMapPrj'; edited docstring - get_mapPos(): refactored keyword bandslist to band2get; edited docstring numeric.vector: - find_nearest(): bugfix for wrong return value in case of exact hit if roundAlg=='off' similarity.raster: - calc_ssim(): added data type adjustment; refactored match to image0 and other to image1; added keyword 'gaussian_weights' - updated __version__
-