Skip to content

Releases: pytroll/satpy

Version 0.43.0 (2023/07/03)

03 Jul 12:44
18288df
Compare
Choose a tag to compare

Issues Closed

In this release 12 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 2522 - Fix CF tests due to new xarray release
  • PR 2516 - Fix SEVIRI native reader failing when missing main header
  • PR 2510 - Fix warnings from NWCSAF reader
  • PR 2507 - Fix HDF4 support in geocat reader with hardcoded engine (2506)
  • PR 2492 - Fix xarray version for cf tests
  • PR 2491 - Change logic for ninjogeotiff gradient/axisintercept tags (2490)
  • PR 2485 - Fix angle caching not handling a specific type of irregular chunking (2483)
  • PR 2481 - Fix NWCSAF reading for NOAA-21

Features added

  • PR 2521 - Add a median filter modifier
  • PR 2508 - Add support for OLCI L2 files which are missing Frame_IDs
  • PR 2504 - Improve flexibility of olci level2 reader
  • PR 2501 - Add Pygac reference to avhrr_l1b_gaclac documentation (2494)
  • PR 2499 - Add option to clip negative ABI radiances
  • PR 2497 - Enable to pass a custom function to Scene.aggregate
  • PR 2489 - Add "neutral_resolution_band" kwarg to RatioSharpenedRGB/SelfSharpenedRGB
  • PR 2480 - Add helper-function for reading SEVIRI L1.5 Native header.
  • PR 2449 - Generalise the true_color_reproduction composite and enhancement
  • PR 2420 - Fix inconsistent behavior of time attributes in EUM L1 GEO readers (2409)
  • PR 2259 - Refactor CFWriter.save_datasets and enable retrieval of equivalent xr.Dataset with scn.to_xarray()
  • PR 2117 - Add reader for GMS-5 VISSR data

Documentation changes

  • PR 2514 - Fix argument name in DayNightComposite example document
  • PR 2501 - Add Pygac reference to avhrr_l1b_gaclac documentation (2494)
  • PR 2478 - Fix eccodes package names in setup.py, update documentation for setting up development environment.
  • PR 2474 - Reorganize seviri_l2_grib.yaml file and add more documentation to seviri_l1b_native.py

Clean ups

  • PR 2523 - Convert CF Writer tests to pytest
  • PR 2486 - Fix leftover deprecated nosetest teardown methods
  • PR 2478 - Fix eccodes package names in setup.py, update documentation for setting up development environment.
  • PR 2474 - Reorganize seviri_l2_grib.yaml file and add more documentation to seviri_l1b_native.py

In this release 28 pull requests were closed.

Version 0.42.2 (2023/05/10)

10 May 14:31
2ec18f6
Compare
Choose a tag to compare

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 2473 - Fix rayleigh correction not handling angles as required inputs
  • PR 2472 - Add missing test dependencies and update dev environment documentation (2471)

Documentation changes

  • PR 2472 - Add missing test dependencies and update dev environment documentation (2471)

Clean ups

  • PR 2472 - Add missing test dependencies and update dev environment documentation (2471)
  • PR 2453 - Fix various warnings encountered when running tests

In this release 5 pull requests were closed.

Version 0.42.1 (2023/05/02)

02 May 09:27
2dba225
Compare
Choose a tag to compare

Issues closed

  • Issue 2458 - Fail to install satpy despite the version

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 2456 - Fix Adaptive DNB composite bug introduced from refactoring

In this release 1 pull request was closed.

Version 0.42.0 (2023/04/28)

28 Apr 12:34
44c1a6a
Compare
Choose a tag to compare

Issues Closed

  • Issue 2455 - Highlights blacked-out in MODIS false-color image
  • Issue 2204 - CLAVRx Reader for AHI data misses CLAVRx files with naming convention that retains full AHI original name. (PR 2314 by @joleenf)
  • Issue 1944 - satpy v0.33 seems to run slower than v0.30 when I project modis l1b data

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 2454 - Change optional rayleigh prerequisites to required for MODIS
  • PR 2451 - Fix assumption that arrays have 2+ dimensions in CF writer (74)
  • PR 2440 - Fix nwcsaf pps palettes
  • PR 2437 - Update MODIS composites with specific channel for Rayleigh correction
  • PR 2432 - Remove usage of open_rasterio in some readers
  • PR 2417 - Fix NUCAPS reader compatibility with new versions of xarray
  • PR 2394 - Add weighted blended stacking to MultiScene (fixes multi-band handling)
  • PR 2168 - Fix coordinate names in Ocean Color CCI reader.

Features added

  • PR 2439 - Add support for unit conversion in image writers
  • PR 2438 - Deprecate PYTROLL_CHUNK_SIZE and fallback to array.chunk-size config from dask
  • PR 2423 - Support reading from S3 for AHI-HSD
  • PR 2422 - Update condition of xarray version in CF writer tests
  • PR 2421 - Add MODIS 05 L2 datasets to modis_l2 reader
  • PR 2416 - Drop support for Python 3.8 and add 3.11 tests
  • PR 2407 - VIIRS VGAC reader
  • PR 2394 - Add weighted blended stacking to MultiScene (fixes multi-band handling)
  • PR 2379 - Add reader for IASI L2 CDR in NetCDF format
  • PR 2314 - Update clavrx reader file patterns and flag_meanings handling (2204)
  • PR 2124 - Add reader for FY-3E / MERSI-LL

Documentation changes

  • PR 2448 - Add section to FAQ to describe how generate=False may speed up RGBs
  • PR 2431 - Add codescene badge to README

Backward incompatible changes

  • PR 2416 - Drop support for Python 3.8 and add 3.11 tests

Clean ups

  • PR 2450 - Remove unneeded stickler config
  • PR 2429 - Cleanup and separate Scene unit tests
  • PR 2416 - Drop support for Python 3.8 and add 3.11 tests
  • PR 2394 - Add weighted blended stacking to MultiScene (fixes multi-band handling)

In this release 26 pull requests were closed.

Version 0.41.1 (2023/03/15)

15 Mar 19:43
afd084b
Compare
Choose a tag to compare

Issues Closed

  • Issue 2414 - Certain composite images not plotting correctly using imshow - but they are fine using scene.show()

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 2415 - Fix dataid attribute access in JMA HRIT readers

In this release 1 pull request was closed.

Version 0.41.0 (2023/03/14)

14 Mar 19:11
03bb82c
Compare
Choose a tag to compare

Issues Closed

In this release 6 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 2412 - Repair CF writer tests failing with libnetcdf >= 4.9.0
  • PR 2411 - Fix warning when CF-writing a Scene with SwathDefinition area
  • PR 2408 - Remove DataID attribute access in seviri_l2_grib reader
  • PR 2405 - MWI v2 test dataset has BT calibration factors for each channel
  • PR 2403 - Fix failing NWCSAF/PPS composites (2392)
  • PR 2390 - Drop default compression in CF Writer (2386, 2244)

Features added

  • PR 2396 - Remove DataID attribute access (2395)
  • PR 2391 - Increase warnings stacklevel
  • PR 2388 - Fix gap between day/night-only composites
  • PR 2380 - Add an interface for reducing Rayleigh correction at high solar zenith angles in composites YAML (2288)

Documentation changes

Clean ups

  • PR 2404 - Convert TestYAMLFiles to pytest
  • PR 2397 - Don't use deprecated distutils module.

In this release 13 pull requests were closed.

Version 0.40.0 (2023/02/09)

09 Feb 09:57
1c4f0af
Compare
Choose a tag to compare

Issues Closed

In this release 21 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 2382 - Fix Scene storage options not being used if no other reader_kwargs are passed (2381)
  • PR 2373 - Fix palette images for float data (2371)
  • PR 2367 - Fix bug hashing the angles derivation using the NWCSAF reader (2366)
  • PR 2360 - Fix "p_id" to be compatible with Himawari-9
  • PR 2350 - fix write multiple channels mitiff writer (2349)
  • PR 2336 - Fix ancillary variable confusion after resampling (2330, 2329)
  • PR 2309 - Fix amsub_l1c_aapp.yaml frequency handling pointers
  • PR 2299 - Fix filter in modis_l2.yaml (2298)
  • PR 2290 - satpy_cf_nc reader to support reading variables with the same name with different resolutions from two files (2286)
  • PR 2101 - Drop nwcsaf y coord (2095)
  • PR 1719 - Make WavelengthRange importable from satpy.dataset

Features added

  • PR 2384 - Improve handing of deprecation warnings for deprecated YAML composite recipes (2363)
  • PR 2378 - Adapt unit test between categorical and continuous
  • PR 2372 - add flash_area composite for LI L2
  • PR 2358 - Add an argument to the compositor to switch alpha band on/off in DayNightCompositor (2357)
  • PR 2355 - Make the nwcsaf nc readers tests use real files
  • PR 2353 - Add some project urls for pypi display
  • PR 2345 - Add time coverage attrs for TROPOMI L2
  • PR 2341 - Seviri l2 cf harmonization
  • PR 2337 - Add ATMS SDR HDF5 format reader
  • PR 2327 - Update himawari8/9 JMA True Color Reproduction composite
  • PR 2313 - Refactor colormap creation (2308)
  • PR 2312 - Add config option for temporary directory
  • PR 2305 - Remote file reading for FCI L1c
  • PR 2304 - Add additional OLCI L2 datasets.
  • PR 2301 - Improve support for p-mode images (1844)
  • PR 2285 - Add a reader for H-SAF h10 Snow Cover (SC) in hdf5
  • PR 2282 - Add the 'Rocket Plume' RGB to satpy.
  • PR 2281 - group save_datasets result by file
  • PR 2275 - Multiscene blend with weights

Documentation changes

  • PR 2369 - Add Getting Help section to documentation
  • PR 2356 - Add tmp_path to the list of fixtures use in test_readers.py
  • PR 2348 - Add an initial section on writing tests
  • PR 2342 - Fix typos in Changelog Isse -> Issue

Clean ups

  • PR 2361 - Fix Sar lon/lat interpolator for scipy deprecation
  • PR 2359 - Speed up find_files_and_readers
  • PR 2354 - Stop creating dummy files in cwd when testing
  • PR 2344 - Remove unneeded code from olci reader

In this release 38 pull requests were closed.

Version 0.39.0

30 Dec 20:08
11708d0
Compare
Choose a tag to compare

Issues Closed

  • Isse2326 - satpy installation failed with pip
  • Isse2325 - VIIRS SDR DNB units and file_units are conflicting
  • Isse2323 - use area def raise value different when process himawari datasets
  • Isse2311 - scatsat1_l2b and caliop_l2_cloud readers fail to initialise due to failed Dataset import
  • Isse2289 - Resampling from MSG Satellite projection to Dutch weather radar projection, area_extent missing
  • Isse2273 - Add support for HRFI imagery in the FCI L1c reader (PR2287 by @ameraner)
  • Isse2270 - Missing SEVIRI service mode for new IODC sub-satellite longitude of MET09
  • Isse2269 - Occasional errors when closing FCI L2 NetCDF file
  • Isse2264 - Can't load static image composite multiple times (PR2292 by @djhoese)
  • Isse2248 - Test_scene failure on debian sid
  • Isse2245 - native resampler fails for some chunk sizes (PR2291 by @djhoese)
  • Isse2213 - Update li_l2-reader to read MTG LI L2 test data (PR2271 by @seenno)
  • Isse2186 - FCI L1c reader is single threaded (PR2237 by @ameraner)
  • Isse1595 - Native resampler to coarsest_area fails for HRV channel due to indivisible chunk sizes
  • Isse1482 - Add option to turn off masking in seviri_l1b_hrit (PR1693 by @BENR0)
  • Isse1381 - fails to load all composites for abi_l1b
  • Isse658 - MTG LI reader is not Python 3 compatible
  • Isse650 - MTG LI reader fails
  • Isse499 - Graceful handling of saturated values in MODIS data
  • Isse370 - Make hdfeos_l1b geo interpolation use dask arrays

In this release 20 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR2335 - Fix Scene modifying user-provided reader_kwargs
  • PR 2318 - Remove pylibtiff dependencies
  • PR 2317 - Fix for bug regarding masking of good scan lines with seviri hrit reader introduced by #1693
  • PR 2297 - Replace np.bool by np.bool_
  • PR 2292 - Fix Scene not handling DataArrays with 'sensor' set to None (2264)
  • PR 2291 - Fix native resampler not working for some chunk sizes (2245)
  • PR 2276 - Update AGRI for fill values and cailbration LUTs.

Features added

  • PR 2315 - Port mitiff writer to use pillow
  • PR 2287 - Feature: add support for HRFI imagery in the FCI L1c reader (2273)
  • PR 2280 - Add NDVI-scaled hybrid green correction
  • PR 2271 - Add LI L2 reader (2213)
  • PR 2265 - Add a reader for insat 3d imager data (insat3d_img_l1b_h5)
  • PR 2237 - Optimise the FCI L1c/netcdf_utils by introducing on-demand variables collection and caching (2186)
  • PR 1693 - Add masking of data with line quality flags to seviri nc reader (1482)
  • PR 1678 - Add a reader for Meris L2 data

Documentation changes

  • PR 2306 - fix description for 500m resolution
  • PR 2295 - Fix documentation reference links to EUMeTrain webpages
  • PR 2274 - Documentation correction: Not all built-in compositors derive from GenericCompositor

In this release 18 pull requests were closed.

Version 0.38.0 (2022/11/11)

11 Nov 12:10
3f53644
Compare
Choose a tag to compare

Issues Closed

In this release 20 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 2262 - Fix ratio sharpening not sharing invalid mask between bands (556)
  • PR 2260 - Fix VIIRS L1B I-band angle names being inconsistent with VIIRS SDR (2258)
  • PR 2257 - Fix failure creating directory if it already exists.
  • PR 2246 - Fix MODIS reader tests failing with new geotiepoints
  • PR 2239 - Fix incorrect rows_per_scan in 'acspo' reader (498)
  • PR 2236 - CF-compliant storage for lon/lat case (2227)
  • PR 2235 - Fix Scene.load modifiers keyword argument having no effect (2234)
  • PR 2232 - Make longitude masker & filler single band
  • PR 2221 - Fix ici after mws merge
  • PR 2220 - Fix CLAVR-x configuration in 'awips_tiled' writer to be backwards compatible
  • PR 2216 - Fix coord renaming for AOD product in 'abi_l2_nc' reader (2215)
  • PR 2210 - Fix VIIRS EDR Active Fires reader for new format and fix fine/coarse 1D swath handling (458)
  • PR 2190 - Fix some enhancements producing dask arrays wrapped in dask arrays
  • PR 2185 - Refactor HRIT readers to be smarter about compression and reading data (2183)
  • PR 2177 - Fix plugins not working with new versions of setuptools
  • PR 2176 - Fix cf write-read roundtrip (2170)
  • PR 2166 - Correct the sun azimuth angle range within satpy.

Features added

  • PR 2230 - Add support for compressed FSFiles to HRIT readers
  • PR 2209 - Update seadas_l2 reader to handle alternative NetCDF file format (457)
  • PR 2207 - Add SEVIRI level 2 AMV BUFR
  • PR 2203 - Fix experimental dependency stdlibc++ issues in CI
  • PR 2198 - Add warning for SEVIRI native reader in case of bad data
  • PR 2187 - adding a reader for ATMS level1b data
  • PR 2185 - Refactor HRIT readers to be smarter about compression and reading data (2183)
  • PR 2175 - Add utility function to compute the relative azimuth angle.
  • PR 2164 - Add low level moisture composite
  • PR 2125 - Add reader for FY-4B / GHI data
  • PR 2120 - Add reader for MWS onboard EPS-SG-A
  • PR 2118 - Add a reader for EPS-SG Ice Cloud Imager
  • PR 1695 - Add get_area_def to cf reader (1672)

Documentation changes

  • PR 2247 - Document behaviour on default enhancement
  • PR 2225 - Update writer table docs
  • PR 2200 - Remove mention of fallback to GDAL in geotiff writer
  • PR 2195 - Add additional logging information about enhancements being used
  • PR 2191 - Fix automatic reader table not listing readers with missing dependencies (2189)

Clean ups

  • PR 2268 - Cleanup hy2 reader (2208)
  • PR 2252 - Create dependabot.yml
  • PR 2240 - Refactor RGB ratio sharpening again for better performance
  • PR 2205 - Update URL to rasterio repository in CI

In this release 39 pull requests were closed.

New Contributors

Full Changelog: v0.37.1...v0.38.0

Version 0.37.1 (2022/08/15)

15 Aug 08:08
905943c
Compare
Choose a tag to compare

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

In this release 1 pull request was closed.