Releases: pytroll/satpy
Version 0.17.0
Issues Closed
- Issue 896 - Satpy built-in composite for dust RGB (MSG/SEVIRI data) does not generate expected color pattern
- Issue 893 - Resampling data read with generic image reader corrupts data
- Issue 876 - Update reader configuration with human-readable long names (PR 887)
- Issue 865 - Himawari-8 B13 image is negative?
- Issue 863 - Record what the values from MODIS cloud mask represent
- Issue 852 - No module named geotiepoints.modisinterpolator
- Issue 851 - Scene(reader, filenames = [radiance, geoloc]) expects filenames to be in a specific format
- Issue 850 - group_files function returns only one dictionary (PR 855)
- Issue 848 - FCI composites not loadable (PR 849)
- Issue 846 - Segmentation fault calculating overlay projection with MTG
- Issue 762 - Add x and y coordinates to all loaded gridded DataArrays
- Issue 735 - Bilinear interpolation doesn't work with
StackedAreaDefinitions
- Issue 678 - Consider using setuptools-scm instead of versioneer (PR 856)
- Issue 617 - Update 'generic_image' reader to use rasterio for area creation (PR 847)
- Issue 603 - Support FY-4A hdf data (PR 751)
In this release 15 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 915 - Fix CRS object being recreated when adding CRS coordinate
- PR 905 - Fix ABI L2 reader not scaling and masking data
- PR 901 - Fix compact viirs angle interpolation at the poles
- PR 891 - Fix HDF4 reading utility using dtype classes instead of instances
- PR 890 - Fix MERSI-2 and VIRR readers being recognized by pyspectral
- PR 889 - Fix the ninjotiff writer to provide correct scale and offset
- PR 884 - Update mersi2_l1b sensor name to mersi-2 to match pyspectral
- PR 882 - Bug in mitiff writer; calibration information is not written in the imagedescription
- PR 877 - Fix standard_name and units for T4/T13 in viirs_edr_active_fires reader
- PR 875 - Fix error in hncc_dnb composite test
- PR 871 - Fix FY-4 naming to follow WMO Oscar naming
- PR 869 - Fix the nwcsaf-nc reader to drop scale and offset once data is scaled
- PR 867 - Fix attribute datatypes in CF Writer
- PR 837 - Fix Satpy tests to work with new versions of pyresample
- PR 790 - Modify the SLSTR file pattern to support stripe and frame products
Features added
- PR 910 - Add near real-time and reprocessed file patterns to TROPOMI L1b reader
- PR 907 - Handle bad orbit coefficients in SEVIRI HRIT header
- PR 906 - Avoid xarray 0.13.0
- PR 903 - Fix HRV area definition tests
- PR 898 - Add night lights compositor and SEVIRI day/night composite
- PR 897 - Cache slicing arrays in bilinear resampler
- PR 895 - Add the possibility to pad the HRV in the seviri hrit reader
- PR 892 - Update coefficients for FY-3B VIRR reflectance calibration
- PR 890 - Fix MERSI-2 and VIRR readers being recognized by pyspectral
- PR 881 - Make it possible to reverse a built-in colormap in enhancements
- PR 880 - Replace Numpy files with zarr for resampling LUT caching
- PR 874 - Hardcoding of mersi2 l1b reader valid_range for channel 24 and 25 as these are wrong in the HDF data
- PR 873 - Add mersi2 level 1b ears data file names to the reader
- PR 872 - Fix ABI L1B coordinates to be equivalent at all resolutions
- PR 856 - Switch to setuptools_scm for automatic version numbers from git tags (678)
- PR 849 - Make composites available to FCI FDHSI L1C (848)
- PR 847 - Update 'generic_image' reader to use rasterio for area creation (617)
- PR 767 - Add a reader for NOAA GOES-R ABI L2+ products (abi_l2_nc)
- PR 751 - Add a reader for FY-4A AGRI level 1 data (603)
- PR 672 - Add CIMSS True Color (Natural Color) RGB recipes
Documentation changes
- PR 916 - Update orbit coefficient docstrings in seviri_l1b_hrit
- PR 887 - Add more reader metadata like long_name and description (876)
- PR 878 - Add Suyash458 to AUTHORS.md
Backwards incompatible changes
- PR 890 - Fix MERSI-2 and VIRR readers being recognized by pyspectral
In this release 39 pull requests were closed.
Version 0.16.0
Issues Closed
- Issue 795 - Composites delayed in the presence of non-dimensional coordinates (PR 796)
- Issue 753 - seviri l1b netcdf reader needs to be updated due to EUM fixing Attribute Issue (PR 791)
- Issue 734 - Add a compositor that can use static images (PR 804)
- Issue 670 - Refine Satellite Position
- Issue 640 - question: save geotiff without modifying pixel value
- Issue 625 - Fix inconsistency between save_dataset and save_datasets (PR 803)
- Issue 460 - Creating day/night composites (PR 804)
In this release 7 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 805 - Fix 3a3b transition in the aapp l1b reader
- PR 803 - Fix save_datasets always using geotiff writer regardless of filename (625, 625)
- PR 802 - Factorize and improve modis reader's interpolation
- PR 800 - Fix 'virr_l1b' reader when slope attribute is 0
- PR 796 - Drop non-dimensional coordinates in Compositor (795, 795)
- PR 792 - Bug mitiff writer when only one channel is to be written with calibration information
- PR 791 - Fix handling of file attributes in seviri_l1b_nc reader (753)
Features added
- PR 821 - Remove warning about unused kwargs in YAML reader
- PR 820 - Add support for NWCSAF GEO v2018, retain support for v2016
- PR 818 - Add TLEs to dataset attributes in avhrr_l1b_gaclac
- PR 816 - Add grouping parameters for the 'viirs_sdr' reader
- PR 814 - Reader for Hydrology SAF precipitation products
- PR 806 - Add flag_meanings and flag_values to 'viirs_edr_active_fires' categories
- PR 805 - Fix 3a3b transition in the aapp l1b reader
- PR 804 - Add compositor for adding an image as a background (734, 460)
- PR 794 - Add 'orbital_parameters' metadata to all geostationary satellite readers
- PR 788 - Add new 'crs' coordinate variable when pyproj 2.0+ is installed
- PR 779 - Add TROPOMI L2 reader (tropomi_l2)
- PR 736 - CF Writer: Attribute encoding, groups and non-dimensional coordinates. Plus: Raw SEVIRI HRIT metadata
- PR 687 - Add Vaisala GLD360-reader.
Documentation changes
- PR 797 - Sort AUTHORS.md file by last name
Backwards incompatible changes
- PR 822 - Deprecate old reader names so that they are no longer recognized (598)
- PR 815 - Remove legacy GDAL-based geotiff writer support
In this release 23 pull requests were closed.
Version 0.15.1
Version 0.15.1 (2019/05/10)
Pull Requests Merged
Bugs fixed
- PR 761 - Fix mersi2_l1b reader setting sensor as a set object
In this release 1 pull request was closed.
Version 0.15.0
Version 0.15.0 (2019/05/10)
Issues Closed
- Issue 758 - RuntimeError with NetCDF4FileHandler
- Issue 730 - Rewrite introduction paragraph in documentation (PR 747)
- Issue 725 - Update 'viirs_edr_active_fires' reader to read newest algorithm output (PR 733)
- Issue 706 - Add reader for FY3D MERSI2 L1B data (PR 740)
- Issue 434 - Allow readers to filter the available datasets configured in YAML (PR 739)
In this release 5 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 757 - Fix MODIS L1B and L2 readers not reading geolocation properly
- PR 754 - Fix optional modifier dependencies being unloaded for delayed composites
- PR 750 - Add missing warnings import to geotiff writer
Features added
- PR 752 - Add scanline timestamps to seviri_l1b_hrit
- PR 740 - Add FY-3D MERSI-2 L1B Reader (mersi2_l1b) (706)
- PR 739 - Refactor available datasets logic to be more flexible (434)
- PR 738 - Remove unused area slice-based filtering in the base reader
- PR 733 - Update VIIRS EDR Active Fires (725)
- PR 728 - Add VIIRS Fire Temperature rgb
- PR 711 - Replace usage of deprecated get_proj_coords_dask
- PR 611 - Add MODIS L2 reader
- PR 580 - Allow colormaps to be saved with geotiff writer
- PR 532 - Add enhancement for VIIRS flood reader
Documentation changes
In this release 14 pull requests were closed.
Version 0.14.2
Version 0.14.2 (2019/04/25)
Issues Closed
- Issue 679 - Cannot save a multiscene animation - imagio:ffmpeg warning
In this release 1 issue was closed.
Pull Requests Merged
Bugs fixed
- PR 731 - Fix viirs sdr reader to allow ivcdb files in the sdr directory
- PR 726 - Bugfixes in the Electro-L reader ()
Features added
- PR 729 - Add "extras" checks to check_satpy utility function
Documentation changes
- PR 724 - Add codeowners
In this release 4 pull requests were closed.
Version 0.14.1
Version 0.14.1 (2019/04/12)
Issues Closed
- Issue 716 - Reading the EUMETSAT compact viirs format returns wrong platform name (J01 instead of NOAA-20) (PR 717)
- Issue 710 - Question (maybe a bug): Why does RBG array exported with scn.save_dataset contain values greater than 255 ?
In this release 2 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 721 - Consistent platform id attribute across NAT + HRIT SEVIRI readers
- PR 719 - Fix VIIRS 'night_fog' RGB composite recipe to use M12 instead of M14
- PR 718 - Fix 'seviri_l1b_hrit' reader's area creation for pyproj 2.0+
- PR 717 - Fix 'viirs_compact' and 'viirs_l1b' readers to return WMO/Oscar platform name (716)
- PR 715 - Fix hurricane florence demo download to only include M1 files
- PR 712 - Fix 'mitiff' writer not clipping enhanced data before scaling to 8 bit values
- PR 709 - Fix datetime64 use in 'seviri_l1b_hrit' reader for numpy < 1.15
- PR 708 - Fix 'seviri_0deg' and 'seviri_iodc' builtin areas (areas.yaml) not matching reader areas
Documentation changes
- PR 713 - Add links to source from API documentation
In this release 9 pull requests were closed.
Version 0.12.0
Version 0.12.0 (2019/02/15)
Issues Closed
- Issue 601 - MultiScene 'save_animation' fails if "datasets=" isn't provided (PR 602)
- Issue 310 - Create MultiScene from list of files (PR 576)
In this release 2 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 616 - Fix geotiff writer being unimportable if gdal isn't installed
- PR 615 - Fix confusing error in abi_l1b reader when file fails to open
- PR 607 - Fix VIIRS 'histogram_dnb' compositor not returning new data
- PR 605 - Fix enhancements using dask delayed on internal functions
- PR 602 - Fix MultiScene save_animation not using dataset IDs correctly (601, 601)
- PR 600 - Fix resample reduce_data bug introduced in #582
Features added
- PR 614 - Support for reduced resolution OLCI data
- PR 613 - Add 'crop' and 'save_datasets' to MultiScene
- PR 609 - Add ability to use dask distributed when generating animation videos
- PR 582 - Add 'reduce_data' keyword argument to disable cropping before resampling
- PR 576 - Add group_files and from_files utility functions for creating Scenes from multiple files (310)
- PR 567 - Add utility functions for generating GeoViews plots (541)
In this release 12 pull requests were closed.
Version 0.11.0
Issues Closed
- Issue 555 - GOES-16 geolocation seems off when saving as TIFF
- Issue 552 - GOES Composites failling (PR 553)
- Issue 534 - Support GOES-15 in netcdf format from Eumetcast (
nc_goes
reader) (PR 530) - Issue 527 - [SEP] Reader naming conventions (PR 546)
- Issue 518 - Make bilinear interpolation dask/xarray friendly (PR 519)
- Issue 467 - Flake8-ify all of satpy (PR 515)
- Issue 459 - How to colorize images
- Issue 449 - Adding coastlines to single channel not working (PR 551)
- Issue 337 - Plot true color by using VIIRS SDR
- Issue 333 -
available_readers
to detail unavailable items - Issue 263 - How to get the available dataset names from the reader
- Issue 147 - SEVIRI HRIT reading: More userfriendly warning when no EPI/PRO files are present (PR 452)
In this release 12 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 556 - Fix turning off enhancements in writers for float data
- PR 553 - Fix DifferenceCompositor and other compositors when areas are incompatible (552, 552)
- PR 550 - Fix AHI HRIT file patterns so area's ID is correct
- PR 548 - Fix ratio sharpening compositors when the ratio is negative
- PR 547 - Fix EWA resampling for new versions of pyresample
- PR 542 - Fix palette application for pps 2018 products
- PR 508 - Fix the cf_writer to accept single-valued time coordinate variable
Features added
- PR 558 - Make counts available in ahi_hsd
- PR 551 - Fix image overlays for single band data (requires trollimage 1.6+) (449)
- PR 549 - Fix nwcpps ct palette from v2018 to be backwards compatible
- PR 546 - Rename readers to meet new reader naming scheme (527)
- PR 545 - Add configurable parameters to solar zenith correctors
- PR 530 - Add reader for Goes15 netcdf Eumetsat format (534)
- PR 519 - Add xarray/dask bilinear resampling (518)
- PR 507 - Change default enhancement for reflectance data to gamma 1.5
- PR 452 - Improve handling of missing file requirements in readers (147)
Documentation changes
- PR 533 - Fix copy/paste error in readers table for viirs_l1b
- PR 515 - Fix all flake8 errors in satpy package code (467)
Backwards incompatible changes
- PR 546 - Rename readers to meet new reader naming scheme (527)
- PR 507 - Change default enhancement for reflectance data to gamma 1.5
In this release 20 pull requests were closed.
v0.10.0
Version 0.10.0 (2018/11/23)
Issues Closed
- Issue 491 - Area definition of incomplete SEVIRI images
- Issue 487 - Resampling a User Defined Scene
- Issue 465 - Native resampler fails with 3D DataArrays (PR 468)
- Issue 464 - Drawing coastlines/borders with save_datasets (PR 469)
- Issue 453 - Review subclasses of BaseFileHander (PR 455)
- Issue 450 - Allow readers to accept pathlib.Path instances (PR 451)
- Issue 445 - Readthedocs builds are failing
- Issue 439 - KeyError when creating true_color for ABI
- Issue 417 - Add custom string formatter for lower/upper support
- Issue 414 - Inconsistent units of geostationary radiances (PR 490)
- Issue 405 - Angle interpolation for MODIS data missing (PR 430)
- Issue 397 - Add README to setup.py description (PR 443)
- Issue 369 - Mitiff writer is broken (PR 480)
In this release 13 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 510 - Make sure a discrete data type is preserved through resampling
- PR 506 - Remove dependency on nc_nwcsaf_msg
- PR 504 - Change unnecessary warning messages to debug
- PR 496 - Add more descriptive names to AHI readers AreaDefinition names
- PR 492 - Fix thinned modis reading in 'hdfeos_l1b' reader
- PR 480 - Fix 'mitiff' writer to use 'base_dir' properly (369)
- PR 476 - Fix handling of navigation in a grib file with lons greater than 180
- PR 473 - Change combine_metadata to average any 'time' fields
- PR 471 - Fix offset between VIS+IR and HRV navigation for hrit seviri
- PR 469 - Fix attributes not being preserved when adding overlays or decorations (464)
- PR 468 - Fix native resampling when RGBs are resampled (465)
- PR 458 - Fix the slstr reader for consistency and tir view
- PR 456 - Fix SCMI writer not writing fill values properly
- PR 448 - Fix saving a dataset with a prerequisites attrs to netcdf
- PR 447 - Fix masking in DayNightCompositor when composites have partial missing data
- PR 446 - Fix nc_nwcsaf_msg reader's handling of projection units
Features added
- PR 503 - Add two luminance sharpening compositors
- PR 498 - Make it possible to configure in-line composites
- PR 488 - Add the check_satpy function to find missing dependencies
- PR 481 - Refactor SCMI writer to be dask friendly
- PR 478 - Allow writers to create output directories if they don't exist
- PR 477 - Add additional metadata to ABI L1B DataArrays
- PR 474 - Improve handling of dependency loading when reader has multiple matches
- PR 463 - MSG Level1.5 NetCDF Reader (code and yaml file) for VIS/IR Channels
- PR 455 - Ensure file handlers all use filenames as strings (453)
- PR 451 - Allow readers to accept pathlib.Path instances as filenames. (450)
- PR 442 - Replace areas.def with areas.yaml
- PR 441 - Fix metop reader
- PR 438 - Feature new olcil2 datasets
- PR 436 - Allow on-the-fly decompression of xRIT files in xRIT readers
- PR 430 - Implement fast modis lon/lat and angles interpolation (405)
Documentation changes
- PR 501 - Add DOI role and reference to Zinke DNB method
- PR 489 - Add a first version on how to write a custom reader
- PR 444 - Fix the readers table in the sphinx docs so it wraps text
- PR 443 - Add long_description to setup.py (397)
- PR 440 - Fix CI badges in README
Backwards incompatible changes
- PR 485 - Deprecate 'enhancement_config' keyword argument in favor of 'enhance'
In this release 37 pull requests were closed.
v0.9.0
First release with xarray and dask support.
Version 0.9.0 (2018/07/02)
Issues Closed
- Issue 344 - find_files_and_reader does not seem to care about start_time! (PR 349)
- Issue 338 - Creating a Scene object with Terra MODIS data
- Issue 332 - Non-requested datasets are saved when composites fail to generate (PR 342)
In this release 3 issues were closed.
Pull Requests Merged
Bugs fixed
- PR 355 - Fix ABI L1B reader losing file variable attributes
- PR 353 - Fix multiscene memory issues by adding an optional batch_size
- PR 351 - Fix AMSR-2 L1B reader loading bytes incorrectly
- PR 349 - Fix datetime-based file selection when filename only has a start time (344)
- PR 348 - Fix freezing of areas before resampling even as strings
- PR 343 - Fix shape assertion after resampling
- PR 342 - Fix Scene save_datasets to only save datasets from the wishlist (332)
- PR 341 - Fix ancillary variable loading when anc var is already loaded
- PR 340 - Cut radiances array depending on number of scans
In this release 9 pull requests were closed.