Recent Releases of eotransform-xarray

eotransform-xarray - Resampling updates now spatial coordinates

  • ResampleWithGauss updates now spatial coordinates y and x based on the geo transformation and size of the target area

- Python
Published by SwamyDev over 2 years ago

eotransform-xarray - Resampling updates now spatial coordinates

  • ResampleWithGauss updates now spatial coordinates y and x based on the geo transformation and size of the target area

- Python
Published by SwamyDev over 2 years ago

eotransform-xarray - Add README examples, API documentation and citation info

  • Updated README with a usage example
  • Added API docs
  • Added citation info file via CITATION.cff

https://eotransform-xarray.readthedocs.io/

- Python
Published by SwamyDev almost 3 years ago

eotransform-xarray - Decoder numba tranform & performance improvements

  • Introduce Decoder to decode arrays parallelized using numba
  • Performance improvements of ResampleWithGauss by creating emptyoutput raster arrays and filling nans inside the parallel resample function
  • Because of significant performance gains by just creating empty output rasters, removed the empty out raster factory as there is currently no need for it
  • Bugfix where check for numba engine wasn't properly performed

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Use None as default value in `ProcessingConfig`

pyyaml can't handle dataclass fields properly with default factories.

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Default empty output raster factory fills raster with nans

To be backwards compatible

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Resampling performance improvements and more config options

  • Improved performance of numba gaussian weight calculation
  • Make ProcessingConfig a yaml object for easy config files
  • Add option to specify resampling segments to ProcessingConfig
  • Add parameter to ResampleWithGauss ctor to specify custom out raster factory

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Add various small utility transforms

  • DropDims maps to xarray's drop_dims
  • DropSel maps to xarray's drop_sel
  • Reduce maps to xarray's reduce
  • Squeeze maps to xarrays squeeze
  • SendToStream allows to send array data to an input stream and provides an according interface

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Add preloading options for resampling parameters

  • use load_in_resampling_params to load and provide parameters for input parameter loading
  • use load_out_resampling_params to load and provide parameters for output parameter loading

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Fix handling legacy scale as `scale_factor` string tag

  • We now detect if a legacy formatted GeoTif has its scale factor specified with the correct name, but as a string

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Support latest rioxarray version & change raster loading interface

  • Support tags parsing via rioxarray and allow upgrade to latest version
  • Tags are now part of the top xarray.attrs property and not nested inside a special 'tag' dictionary, to match rioxarray
  • Removed the special rasterio open kwargs parameter from all raster loading function, as this is all now handled via rioxarray.open_rasterio interface

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Provide masking capabilities and tif loading functions

  • Implement MaskWhere to produce masks in a simple and general way
  • Extract the load tif functionality into functions
  • Introduce TransformerOfDataset protocol
  • Provide ApplyToDataVar transformer to transform specific variables of a dataset

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Add `TransformerOfDataset` protocol

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Use orbit coordinates to determine plia in sig0 norm

  • NormalizeSig0ToRefLiaBySlope uses and requires now orbit coordinates for the plia array stack and for the sig0 input, instead of attributes and dictionaries

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Add meta data to normalization & fix LIA per orbit

  • NormalizeSig0ToRefLiaBySlope adds now appropriate metadata to the transformed array to be able to track sources and process of normalization
  • NormalizeSig0ToRefLiaBySlope requires now that LIA maps are specified per orbit and inputs must provide their orbit to be able to select the correct LIA map

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Add sig0 normalization to reference angle trans

  • Provide NormalizeSig0ToRefLiaBySlope to normalize sig0 to a given reference angle

- Python
Published by SwamyDev about 3 years ago

eotransform-xarray - Add AggregateAlongDim transformation

  • Provide new AggregateAlongDim transformator for time series aggregation
  • Provide pearsonr as an example

- Python
Published by SwamyDev over 3 years ago

eotransform-xarray - Add dask engine to resampling transformer

  • allows using dask to scale resampling of raster data
  • changes the optional processing protocol of the ResampleWithGauss transformer

- Python
Published by SwamyDev over 3 years ago

eotransform-xarray - Resampling preserves time and parameter coords

  • ResampleWithGauss now correctly passes along coordinates of time and parameter dimensions

- Python
Published by SwamyDev over 3 years ago

eotransform-xarray - Resampling using Gauss interpolation

  • Provide a new transformer ResampleWithGauss to resample arbitrary swaths of lat/lon points
  • Resampling transformation parameters can be cached in zarr storage

- Python
Published by SwamyDev over 3 years ago

eotransform-xarray - Add filepath(s) coordinate

A new coordinate has been introduced designating the tif file that has been used to load this part of the data.

- Python
Published by SwamyDev over 3 years ago

eotransform-xarray - Pass on rioxarray options & add modify attrs transform

  • when loading files, you can now pass through rioxarray.open_rasterio and rasterio.open kwargs
  • added the ModifyAttr transformation, so you can update xarray attributes from within a pipeline without needing to add extra code

- Python
Published by SwamyDev over 3 years ago