Skip to content

Latest commit

 

History

History
1105 lines (791 loc) · 78.7 KB

CHANGELOG.md

File metadata and controls

1105 lines (791 loc) · 78.7 KB

Version 0.19.0 (2019/12/30)

Issues Closed

  • Issue 996 - In the sar-c_safe reader, add platform_name to the attribute. (PR 998)
  • Issue 991 - Secondary file name patterns aren't used if the first doesn't match
  • Issue 975 - Add HRV navigation to seviri_l1b_native-reader (PR 985)
  • Issue 972 - MTG-FCI-FDHSI reader is slow, apparently not actually dask-aware (PR 981)
  • Issue 970 - Pad all geostationary L1 data to full disk area (PR 977)
  • Issue 960 - Factorize area def computation in jma_hrit (PR 978)
  • Issue 957 - Rayleigh correction in bands l2 of the ABI sensor
  • Issue 954 - Mask composites using cloud products (PR 982)
  • Issue 949 - Make a common function for geostationnary area_extent computation (PR 952)
  • Issue 807 - Add a MIMIC-TPW2 reader (PR 858)
  • Issue 782 - Update custom reader documentation to mention coordinates and available datasets (PR 1019)
  • Issue 486 - Add GMS series satellite data reader

In this release 12 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 1021 - Fix padding of segmented geostationary images
  • PR 1010 - Fix missing part in ahi_hrit file pattern
  • PR 1007 - Fix ahi_hrit expected segments
  • PR 1006 - Rename standard_name for various readers to be consistent
  • PR 993 - Fix VIIRS EDR Flood file patterns not working for AOI files (243)
  • PR 989 - Fix generation of solar and satellite angles when lon/lats are invalid
  • PR 976 - CF Writer Improvements
  • PR 974 - Fix available_composite_names including night_background static images (239)
  • PR 969 - Fix HDF4 handling of scalar attributes
  • PR 966 - Add the fire temperature products to AHI
  • PR 931 - Update coord2area_def.py

Features added

  • PR 1012 - Implement a small cviirs speedup
  • PR 1011 - Provide only dask arrays to pyspectral's nir reflectance computation
  • PR 1009 - Add support for SEVIRI data from icare
  • PR 1005 - Remove unused reader xslice/yslice keyword arguments
  • PR 1003 - Update copyright header in readers. Add and fix docstrings.
  • PR 998 - Add platform name to attributes of sar_c_safe reader (996)
  • PR 997 - Add check if prerequisites is used
  • PR 994 - Add LAC support to the avhrr-gac-lac reader
  • PR 992 - Add hrv_clouds, hrv_fog and natural_with_night_fog composites to seviri.yaml
  • PR 987 - scene.aggregate will now handle a SwathDefinition
  • PR 985 - Add HRV full disk navigation for seviri_l1b_native-reader (975)
  • PR 984 - Add on-the-fly decompression to the AHI HSD reader
  • PR 982 - Add simple masking compositor (954)
  • PR 981 - Optionally cache small data variables and file handles (972)
  • PR 980 - Read the meta_data dictionary from pygac
  • PR 978 - Factorize area computation in hrit_jma (960)
  • PR 977 - Add a YAMLReader to pad segmented geo data (970)
  • PR 976 - CF Writer Improvements
  • PR 966 - Add the fire temperature products to AHI
  • PR 962 - add support for meteo file in OLCI L1B reader
  • PR 961 - Fix default radius_of_influence for lon/lat AreaDefintions
  • PR 952 - Adds a common function for geostationary projection / area definition calculations (949)
  • PR 920 - Transverse Mercator section added in cf writer
  • PR 908 - Add interface to pyresample gradient resampler
  • PR 858 - Mimic TPW Reader (807)
  • PR 854 - Add GOES-R GLM L2 Gridded product reader and small ABI L1b changes

Documentation changes

  • PR 1025 - Switch to configuration file for readthedocs
  • PR 1019 - Add more information about creating custom readers (782)
  • PR 1018 - Add information to Quickstart on basics of getting measurement values and navigation
  • PR 1008 - Add documentation for combine_metadata function
  • PR 1003 - Update copyright header in readers. Add and fix docstrings.
  • PR 1001 - Get travis badge from master branch
  • PR 999 - Add FCI L1C reader short and long name metadata
  • PR 968 - Add information about multi-threaded compression with geotiff creation

In this release 45 pull requests were closed.

Version 0.18.1 (2019/11/07)

Pull Requests Merged

Bugs fixed

  • PR 959 - Fix grid argument handling in overlaying

In this release 1 pull request was closed.

Version 0.18.0 (2019/11/06)

Issues Closed

In this release 5 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 953 - Encode header attributes in CF writer
  • PR 945 - Fix bug in OLCI reader that caused multiple error messages to print (944)
  • PR 942 - Fix VIIRS EDR Active Fires not assigning a _FillValue to confidence_pct
  • PR 939 - Fix MERSI-2 natural_color composite using the wrong band for sharpening
  • PR 938 - Fix MultiScene.save_animation to work with new dask.distributed versions
  • PR 914 - Cleaning up and adding MERSI-2 RGB composites

Features added

  • PR 955 - Code clean-up for SEVIRI L2 BUFR-reader
  • PR 953 - Encode header attributes in CF writer
  • PR 948 - Add the possibility to include scale and offset in geotiffs
  • PR 947 - Feature mitiff palette
  • PR 941 - Speed up cviirs tiepoint interpolation (940)
  • PR 935 - Adapt avhrr_l1b_gaclac to recent pygac changes
  • PR 934 - Update add_overlay to make use of the full pycoast capabilities
  • PR 911 - Add GK-2A AMI L1B Reader (737)
  • PR 886 - Reader for NWCSAF/MSG 2013 format (888)
  • PR 769 - Added initial version of an MSG BUFR reader and TOZ product yaml file
  • PR 586 - Update handling of reading colormaps from files in enhancements

Documentation changes

  • PR 950 - Clarify documentation of orbital_parameters metadata (922)
  • PR 943 - Fix sphinx docs generation after setuptools_scm migration

In this release 19 pull requests were closed.

Version 0.17.1 (2019/10/08)

Issues Closed

  • Issue 918 - satpy 0.17 does not work with pyresample 1.11 (PR 927)
  • Issue 902 - background compositor with colorized ir_clouds and static image problem (PR 917)
  • Issue 853 - scene.available_composite_names() return a composite even the dependency is not fullfilled (PR 921)
  • Issue 830 - generic_image reader doesn't read area from .yaml file? (PR 925)

In this release 4 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 925 - Fix area handling in StaticImageCompositor (830)
  • PR 923 - Make the olci l2 mask a bool array instead of floats
  • PR 921 - Fix Scene.available_composite_names showing unavailable composites (853)
  • PR 917 - Fix BackgroundCompositor not retaining input metadata (902)

Features added

Backwards incompatible changes

  • PR 921 - Fix Scene.available_composite_names showing unavailable composites (853)

In this release 6 pull requests were closed.

Version 0.17.0 (2019/10/01)

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.1 (2019/07/04)

Issues Closed

  • Issue 835 - modis_l2 reader is not working properly.
  • Issue 829 - Citing satpy (PR 833)
  • Issue 826 - SEVIRI channels loaded from netcdf in Scene object appear to have wrong names and calibration (PR 827)
  • Issue 823 - Netcdf produced with the satpy CF writer don't pass cf-checker (PR 825)
  • Issue 398 - Add AUTHORS file to replace individual copyright authors

In this release 5 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 843 - Remove Invalid Metadata From ACSPO Reader
  • PR 841 - Temporarily remove longitude/latitude 2D xarray coordinates
  • PR 838 - Fix 'abi_l1b' reader keeping _Unsigned attribute
  • PR 836 - Fix composites not being recorded with desired resolution in deptree
  • PR 831 - Fix EWA resampling tests not properly testing caching
  • PR 828 - Fix delayed generation of composites and composite resolution
  • PR 827 - Corrected nc_key for channels WV_062, WV_073, IR_087 (826)
  • PR 825 - Fix the cf writer for better CF compliance (823)

Features added

  • PR 842 - Fix cviirs reader to be more dask-friendly
  • PR 832 - Add pre-commit configuration

Documentation changes

  • PR 813 - Add some documentation to modis readers similar to hrit

Backwards incompatible changes

  • PR 844 - Change default CF writer engine to follow xarray defaults

In this release 12 pull requests were closed.

Version 0.16.0 (2019/06/18)

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.2 (2019/05/22)

Issues Closed

  • Issue 785 - Loading cache for resampling scene fails with numpy 1.16.3 (PR 787)
  • Issue 777 - Log warning and error messages are not printed to console (PR 778)
  • Issue 776 - africa projection yields CRSError when saving dataset (PR 780)
  • Issue 774 - ABI Level 1b long_name when reflectances and brightness temperatures are calculated
  • Issue 766 - MODIS l1b reader seems to switch latitude and longitude for 500m data (PR 781)
  • Issue 742 - GOES16/17 netcdf reader fails with rasterio installed
  • Issue 649 - Make MTG-I reader work (PR 755)
  • Issue 466 - Fix deprecation warnings with xarray, dask, and numpy
  • Issue 449 - Adding coastlines to single channel not working

In this release 9 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 787 - Loading resample cache with numpy 1.16.3 (785)
  • PR 781 - Fix longitude/latitude being swapped in modis readers (766)
  • PR 780 - Fix builtin areas to be compatible with rasterio (776)
  • PR 778 - Fix NullHandler not allowing warning/error logs to be printed to console (777)
  • PR 775 - Fix 'abi_l1b' reader not updating long_name when calibrating
  • PR 770 - Fix typo for mersi2/abi/ahi using bidirection instead of bidirectional
  • PR 763 - Fix AVHRR tests importing external mock on Python 3
  • PR 760 - Avoid leaking file objects in NetCDF4FileHandler

Features added

  • PR 759 - Fix the avhrr_l1b_gaclac to support angles, units and avhrr variants
  • PR 755 - Update MTG FCI FDHSI L1C reader for latest data format (649)
  • PR 470 - Switched xarray.unfuncs to numpy

Documentation changes

  • PR 773 - Improve Scene.show documentation
  • PR 771 - Update pull request template to include AUTHORS and flake8 changes

In this release 13 pull requests were closed.

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 (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

  • PR 747 - Update index page introduction (730)

In this release 14 pull requests were closed.

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

In this release 4 pull requests were closed.

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.14.0 (2019/04/09)

Issues Closed

In this release 8 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 700 - Mask out invalid values in the precipitation probability product
  • PR 693 - Fix VIIRS SDR reading of visible channels at nighttime (692)
  • PR 689 - Fix Himawari HSD reader's incorrect header information (681)
  • PR 688 - Fix offset correction in seviri_l1b_hrit
  • PR 685 - Fix bug in Scene.resample causing AssertionError
  • PR 677 - Fix MultiScene save_animation when distributed isn't installed
  • PR 675 - Do not pass filter_parameters to the filehandler creation

Features added

  • PR 691 - Add Scene.aggregate method (python 3 only) (683)
  • PR 686 - Add demo subpackage to simplify test data download (646)
  • PR 676 - Feature add nightfog modis
  • PR 674 - Use platform ID to choose the right reader for AVHRR GAC data
  • PR 671 - Add satellite position to dataset attributes (seviri_l1b_hrit)
  • PR 669 - Add ocean-color for viirs and modis
  • PR 668 - Add grid/graticules to add_overlay function. (666)
  • PR 665 - Add reader for VIIRS Active Fires
  • PR 645 - Reader for the SAR OCN L2 wind product in SAFE format.
  • PR 565 - Add reader for FY-3 VIRR (virr_l1b)
  • PR 529 - Add dask support to NIRReflectance modifier (528)

Documentation changes

  • PR 707 - Add ABI Meso demo data case and clean up documentation
  • PR 705 - Document composites (511)
  • PR 701 - Clarify release instructions
  • PR 699 - Rename SatPy to Satpy throughout documentation
  • PR 673 - Add information about GDAL_CACHEMAX to FAQ

In this release 23 pull requests were closed.

Version 0.13.0 (2019/03/18)

Issues Closed

  • Issue 641 - After pip upgrade to satpy 0.12 and pyproj 2.0.1 got pyproj.exceptions.CRSError
  • Issue 626 - Issue loading MODIS Aqua data (PR 648)
  • Issue 620 - Add FAQ about controlling number of threads for pykdtree and blas (PR 621)
  • Issue 521 - Interactively set the Calibration Mode when creating the Scene Object (PR 543)

In this release 4 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 664 - Fix Scene.crop with RGBs and multidimensional data
  • PR 662 - Fix masked resampling when dataset dtype is integer
  • PR 661 - Fix CTTH composite not to mark invalid data as cloud-free
  • PR 660 - Fix seviri_l1b_hrit prologue/epilogue readers
  • PR 655 - Fix yaml load to be compatible with pyyaml 5.1
  • PR 652 - Fix resampling of ancillary variables when also first class datasets
  • PR 648 - Add wrapped line support for metadata in modis_l1b reader (626)
  • PR 644 - Fix the modis overview not to sun normalize the IR channel
  • PR 633 - Fix VIIRS HNCC composite passing xarray objects to dask
  • PR 632 - Fixing start and end times when missing in the CF writer

Features added

  • PR 647 - Switch python-hdf4 dependencies to pyhdf
  • PR 643 - In cira_strech clip values less or equal to 0 to avoid nans and -inf.
  • PR 642 - Bugfix pps2018 cpp products
  • PR 638 - Add processing-mode and disposition-mode to the avhrr-l1b-eps file name
  • PR 636 - Facilitate selection of calibration coefficients in seviri_l1b_hrit
  • PR 635 - Add local caching of slicing for data reduction
  • PR 627 - Add DNB satellite angles (DNB_SENZ, DNB_SENA) to VIIRS SDR reader
  • PR 557 - Improve the SAR-C reading and Ice composite
  • PR 543 - Calibration mode can now be passed via a keyword argument (521)
  • PR 538 - Support CLASS packed viirs files in viirs_sdr reader

Documentation changes

  • PR 659 - DOC: Refer to PyTroll coding guidelines
  • PR 653 - DOC: Fix small typos in documentation
  • PR 651 - Rename changelog for releases before 0.9.0
  • PR 621 - Add FAQ items on number of workers and threads (620)

In this release 24 pull requests were closed.

Version 0.12.0 (2019/02/15)

Issues Closed

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.2 (2019/01/28)

Issues Closed

  • Issue 584 - DayNightCompositor does not work with eg overview_sun as the day part (PR 593)
  • Issue 577 - Creation of composites using sunz_corrected modifier fails with VIIRS SDR data
  • Issue 569 - Can not show or save ABI true color image (RuntimeWarning: invalid value encountered in log)
  • Issue 531 - Mask space pixels in AHI HSD reader (PR 592)
  • Issue 106 - Warnings

In this release 5 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 594 - Fix VIIRS L1B reader not using standard 'y' and 'x' dimension names
  • PR 593 - Fix sunz_corrected modifier adding unnecessary x and y coordinates (587, 584)
  • PR 592 - Fix masking of AHI HSD space pixels (531)
  • PR 589 - Fix dask not importing sharedict automatically in dask 1.1+
  • PR 588 - Fix start_time type in seviri_l1b_nc reader
  • PR 585 - Fix geotiff writer not using fill_value from writer YAML config
  • PR 572 - Fix VIIRS SDR masking and distracting colors in composites
  • PR 570 - Fix CF epoch for xarray compat
  • PR 563 - Fix StopIteration and python 3.7 compatibility issue in MultiScene
  • PR 554 - Fix AreaDefinition usage to work with newer versions of pyresample

Features added

  • PR 561 - Add AHI HRIT B07 files for high resolution night data

Documentation changes

  • PR 590 - Add FAQ page to docs
  • PR 575 - Add page for data download resources
  • PR 574 - Add code of conduct

In this release 14 pull requests were closed.

Version 0.11.1 (2018/12/27)

Pull Requests Merged

Bugs fixed

  • PR 560 - Fix available_composite_ids including inline comp dependencies

In this release 1 pull request was closed.

Version 0.11.0 (2018/12/21)

Issues Closed

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.

Version 0.10.0 (2018/11/23)

Issues Closed

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.

Version 0.9.4 (2018/09/29)

Pull Requests Merged

Bugs fixed

  • PR 433 - Fix native_msg readers standard_names to match other satpy readers
  • PR 432 - Fix reader config loading so it raises exception for bad reader name
  • PR 428 - Fix start_time and end_time being lists in native_msg reader
  • PR 426 - Fix hrit_jma reader not having satellite lon/lat/alt info
  • PR 423 - Fixed that save_dataset does not propagate fill_value
  • PR 421 - Fix masking and simplify avhrr_aapp_l1b reader
  • PR 413 - Fix calculating solar zenith angle in eps_l1b reader
  • PR 412 - Fix platform_name and sensor not being added by avhrr eps l1b reader

Features added

  • PR 415 - Add hrit_jma file patterns that don't include segments

In this release 9 pull requests were closed.

Version 0.9.3 (2018/09/10)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 409 - Fix viirs_sdr reading of aggregated files
  • PR 406 - Fix Scene crop so new areas are consistent with resolution (336)

In this release 2 pull requests were closed.

Version 0.9.2 (2018/08/23)

Pull Requests Merged

Bugs fixed

  • PR 402 - Fix 'platform_name' metadata in ACSPO and CLAVR-x readers
  • PR 401 - Wrap solar and satellite angles in xarray in AVHRR AAPP reader

In this release 2 pull requests were closed.

Version 0.9.1 (2018/08/19)

Issues Closed

  • Issue 388 - SCMI Writer raises exception with lettered grids (PR 389)
  • Issue 385 - No platform_name and sensor in dataset metadata for avhrr_aapp_l1b reader (PR 386)
  • Issue 379 - Data is not masked when loading calibrated GOES HRIT data (PR 380)
  • Issue 377 - Unmasked data when using DayNightCompositor (PR 378)
  • Issue 372 - "find_files_and_readers" doesn't work on Windows (PR 373)
  • Issue 364 - Unable to load individual channels from VIIRS_SDR data.
  • Issue 350 - Creating a Scene object with NOAA-15/18 data
  • Issue 347 - No image is shown in Jupyter notebook via scene.show()
  • Issue 345 - Future warning - xarray (PR 352)

In this release 9 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 395 - Fix DayNightCompositor not checking inputs areas
  • PR 391 - Fix native resampler using SwathDefinition as an AreaDefinition
  • PR 387 - Fix enhancement config loading when yaml file is empty
  • PR 386 - Add platform_name and sensor in avhrr_aapp_l1b reader (385)
  • PR 381 - Fix keyword arguments not being properly passed to writers
  • PR 362 - Replace np.ma.mean by np.nanmean for pixel aggregation
  • PR 361 - Remove Rayleigh correction from abi natural composite
  • PR 360 - Fix lookup table enhancement for multi-band datasets
  • PR 339 - fixed meteosat native georeferencing

Documentation changes

  • PR 359 - Add examples from pytroll-examples to documentation

In this release 10 pull requests were closed.

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.

Version 0.9.0b0 (2018/06/26)

Issues Closed

  • Issue 328 - hrit reader bugs (PR 329)
  • Issue 323 - "Manual" application of corrections
  • Issue 320 - Overview of code layout
  • Issue 279 - Add 'level' to DatasetID (PR 283)
  • Issue 272 - How to save region of interest from Band 3 Himawari Data as png image (PR 276)
  • Issue 267 - Missing dependency causes strange error during unit tests (PR 273)
  • Issue 244 - Fix NUCAPS reader for NUCAPS EDR v2 files (PR 326)
  • Issue 236 - scene.resample(cache_dir=) fails with TypeError: Unicode-objects must be encoded before hashing
  • Issue 233 - IOError: Unable to read attribute (no appropriate function for conversion path)
  • Issue 211 - Fix OLCI and other readers' file patterns to work on Windows
  • Issue 207 - Method not fully documented in terms of possible key word arguments
  • Issue 199 - Reading Modis file produce a double image
  • Issue 168 - Cannot read MODIS data
  • Issue 167 - KeyError 'v' using Scene(base_dir=, reader=) (PR 325)
  • Issue 165 - HRIT GOES reader is broken (PR 303)
  • Issue 160 - Inconsistent naming of optional datasets in composite configs and compositors
  • Issue 157 - Add animation example (PR 322)
  • Issue 156 - Add cartopy example
  • Issue 146 - Add default null log handler
  • Issue 123 - NetCDF writer doesn't work (PR 307)
  • Issue 114 - Print a list of available sensors/readers
  • Issue 82 - Separate file discovery from Scene init
  • Issue 61 - Creating composites post-load
  • Issue 10 - Optimize CREFL for memory

In this release 24 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 331 - Adapt slstr reader to xarray&dask
  • PR 329 - issue#328: fixed bugs loading JMA HRIT files (328)
  • PR 326 - Fix nucaps reader for NUCAPS EDR v2 files (244, 244)
  • PR 325 - Fix exception when Scene is given reader and base_dir (167)
  • PR 319 - Fix msi reader delayed
  • PR 318 - Fix nir reflectance to use XArray
  • PR 312 - Allow custom regions in ahi-hsd file patterns
  • PR 311 - Allow valid_range to be a tuple for cloud product colorization
  • PR 303 - Fix hrit goes to support python 3 (165)
  • PR 288 - Fix hrit-goes reader
  • PR 192 - Clip day and night composites after enhancement

Features added

  • PR 315 - Add slicing to Scene
  • PR 314 - Feature mitiff writer
  • PR 307 - Fix projections in cf writer (123)
  • PR 305 - Add support for geolocation and angles to msi reader
  • PR 302 - Workaround the LinearNDInterpolator thread-safety issue for Sentinel 1 SAR geolocation
  • PR 301 - Factorize header definitions between hrit_msg and native_msg. Fix a bug in header definition.
  • PR 298 - Implement sentinel 2 MSI reader
  • PR 294 - Add the ocean color product to olci
  • PR 153 - [WIP] Improve compatibility of cf_writer with CF-conventions

In this release 20 pull requests were closed.

Version 0.9.0a2 (2018/05/14)

Issues Closed

  • Issue 286 - Proposal: search automatically for local config-files/readers
  • Issue 278 - msg native reader fails on full disk image
  • Issue 277 - msg_native reader fails when order number has a hyphen in it (PR 282)
  • Issue 270 - How to find the value at certain latitude and longtitude
  • Issue 269 - How to intepret the parameter values in AreaDefinition
  • Issue 268 - How to find the appropriate values of parameters in Scene.resample() function using Himawari Data
  • Issue 241 - reader native_msg using np.str
  • Issue 218 - Resampling to EPSG:4326 produces unexpected results
  • Issue 189 - Error when reading MSG native format
  • Issue 62 - msg_native example
  • Issue 33 - Load metadata without loading data

In this release 11 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 290 - Fix unicode-named data loading
  • PR 285 - Fix native_msg calibration bug
  • PR 282 - Fix native_msg reader for ROI input and multi-part order file patterns (277)
  • PR 280 - Fix CLAVR-x reader to work with xarray
  • PR 274 - Convert ahi hsd reader to dask and xarray
  • PR 265 - Bugfix msg native reader
  • PR 262 - Fix dependency tree to find the best dependency when multiple matches occur
  • PR 260 - Fix ABI L1B reader masking data improperly

Features added

  • PR 293 - Switch to netcdf4 as engine for nc nwcsaf reading
  • PR 292 - Use pyresample's boundary classes
  • PR 291 - Allow datasets without areas to be concatenated
  • PR 289 - Fix so UMARF files (with extention .nat) are found as well
  • PR 287 - Add production configuration for NWCSAF RDT, ASII products by Marco Sassi
  • PR 283 - Add GRIB Reader (279)
  • PR 281 - Port the maia reader to dask/xarray
  • PR 276 - Support reducing data for geos areas (272)
  • PR 273 - Msg readers cleanup (267)
  • PR 271 - Add appveyor and use ci-helpers for CI environments
  • PR 264 - Add caching at the scene level, and handle saving/loading from disk
  • PR 262 - Fix dependency tree to find the best dependency when multiple matches occur

In this release 20 pull requests were closed.

Version 0.9.0a1 (2018/04/22)

Issues Closed

In this release 6 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 259 - Fix writer and refactor so bad writer name raises logical exception
  • PR 257 - Fix geotiff and png writers to save to a temporary directory
  • PR 256 - Add 'python_requires' to setup.py to specify python support
  • PR 253 - Fix ABI L1B reader to use 64-bit scaling factors for X/Y variables
  • PR 250 - Fix floating point geotiff saving in dask geotiff writer
  • PR 249 - Fix float geotiff saving on 0.8
  • PR 248 - Fix unloading composite deps when one of them has incompatible areas
  • PR 243 - Remove ABI composite reducerX modifiers

Features added

  • PR 252 - Use rasterio to save geotiffs when available
  • PR 239 - Add CSPP Geo (geocat) AHI reading support

In this release 10 pull requests were closed.

Version 0.9.0a0 (2018-03-20)

Bugs fixed

  • Issue 179 - Cannot read AVHRR in AAPP format
  • PR 234 - Bugfix sar reader
  • PR 231 - Bugfix palette based compositor concatenation
  • PR 230 - Fix dask angle calculations of rayleigh corrector
  • PR 229 - Fix bug in dep tree when modifier deps are modified wavelengths
  • PR 228 - Fix 'platform' being used instead of 'platform_name'
  • PR 224 - Add helper method for checking areas in compositors
  • PR 222 - Fix resampler caching by source area
  • PR 221 - Fix Scene loading and resampling when generate=False
  • PR 220 - Rename Scene's compute to generate_composites
  • PR 219 - Fixed native_msg calibration problem and added env var to change the …
  • PR 214 - Fix Scene not being copied properly during resampling
  • PR 210 - Bugfix check if lons and lats should be masked before resampling
  • PR 206 - Fix optional dependencies not being passed to modifiers with opts only
  • PR 187 - Fix reader configs having mismatched names between filename and config
  • PR 185 - Bugfix nwcsaf_pps reader for file discoverability
  • PR 177 - Bugfix viirs loading - picked from (xarray)develop branch
  • PR 163 - Bugfix float geotiff

Features added

  • PR 232 - Add ABI L1B system tests
  • PR 226 - EARS NWCSAF products reading
  • PR 217 - Add xarray/dask support to DayNightCompositor
  • PR 216 - Fix dataset writing so computations are shared between tasks
  • PR 213 - [WIP] Reuse same resampler for similar datasets
  • PR 212 - Improve modis reader to support dask
  • PR 209 - Fix enhancements to work with xarray
  • PR 205 - Fix ABI 'natural' and 'true_color' composites to work with xarray
  • PR 204 - Add 'native' resampler
  • PR 203 - [WIP] Feature trollimage xarray
  • PR 195 - Add ABI-specific configs for Airmass composite
  • PR 186 - Add missing nodata tiff tag
  • PR 180 - Replace BW and RGBCompositor with a more generic one

Documentation changes

  • PR 155 - Add contributing and developers guide documentation

In this release 1 issue and 31 pull requests were closed.