Skip to content

Releases: pytroll/satpy

Version 0.21.0

06 Apr 20:13
446af3a
Compare
Choose a tag to compare

Issues Closed

  • Issue 1124 - Crop scene of visual spectrum of the sentinel 2 satellite (PR 1125)
  • Issue 1112 - Loading both abi and nwcsaf-geo confuses satpy into sometimes trying the wrong composite (PR 1113)
  • Issue 1096 - Saving an image with NinjoTIFFWriter is broken in satpy v.0.20.0 (PR 1098)
  • Issue 1092 - Avhrr l1b eps reader changes values of angles after reading (PR 1101)
  • Issue 1087 - Saving each scene in a separate image file
  • Issue 1075 - SEVIRI L1b netCDF reader not dask-compliant (PR 1109)
  • Issue 1059 - test against xarray master (PR 1095)
  • Issue 1013 - Fails to load solar_zenith_angle from SLSTR l1b data
  • Issue 883 - satpy resample call -> numby.ndarray deepcopy error (PR 1126)
  • Issue 840 - MTG-FCI-FDHSI reader has wrong projection (PR 845)
  • Issue 630 - Converting hdf5 attributes to string containing h5py.Reference of size 1 causes a AttributeError (PR 1126)

In this release 11 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 1131 - Fix geostationary utilities assuming a/b radii are always available
  • PR 1129 - Make the viirs_sdr reader return float32s
  • PR 1125 - Fix Scene.crop using PROJ definition to create target area definition (1124)
  • PR 1118 - Fix supported Python version in devguide
  • PR 1116 - Make an alias for the snow composite in viirs
  • PR 1115 - Fix mitiff writer to support sensors as a set
  • PR 1113 - Add sensor-name property to NWCSAF readers (1112, 1111)
  • PR 1107 - Raise an error if data and angle shapes don't match in NIRReflectance
  • PR 1106 - Scale valid range if available.
  • PR 1101 - Fix eps l1b angles computation returning non deterministic results (1092)
  • PR 1098 - Fix ninjotiff writer tests failing when pyninjotiff is installed (1096)
  • PR 1089 - Make sunz correction use available sunz dataset
  • PR 1038 - Switch to pyproj for projection to CF NetCDF grid mapping (1029, 1029)

Features added

  • PR 1128 - Add tm5_constant_a and tm5_constant_b for tropomi_l2
  • PR 1126 - Update omps edr reader and hdf5_utils to handle OMPS SO2 data from FMI (883, 630)
  • PR 1121 - HY-2B scatterometer l2b hdf5 reader
  • PR 1117 - Add support for satpy.composites entry points
  • PR 1113 - Add sensor-name property to NWCSAF readers (1112, 1111)
  • PR 1109 - Fix dask and attribute issue in seviri_l1b_nc reader (1075)
  • PR 1095 - Switch to pytest in CI and add unstable dependency environment (1059)
  • PR 1091 - Add assembled_lat_bounds, assembled_lon_bounds and time variables
  • PR 1071 - Add SEVIRI L2 GRIB reader
  • PR 1044 - Set travis and appveyor numpy version back to 'stable'
  • PR 845 - MTG: get projection and extent information from file (840, 840)
  • PR 606 - Add enhanced (more natural) version of natural colors composite

Documentation changes

  • PR 1130 - Add note about datatype in custom reader documentation
  • PR 1118 - Fix supported Python version in devguide

Version v0.20.0 (2020/02/25)

25 Mar 07:31
33506e2
Compare
Choose a tag to compare

Issues Closed

In this release 8 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 1084 - Add latitude_bounds and longitude_bounds to tropomi_l2
  • PR 1078 - Tropomi l2 reader to handle more types of products (1077)
  • PR 1072 - Fix the omerc-bb area to use a sphere as ellps
  • PR 1066 - Rename natural_color_sun to natural_color in generic VIS/IR RGB recipes
  • PR 1063 - Fix eps infinite loop (924, 1004)
  • PR 1058 - Work around changes in xarray 0.15
  • PR 1057 - lowercase the sensor name
  • PR 1055 - Fix sst standard name
  • PR 1049 - Fix handling of paths with forward slashes on Windows
  • PR 1048 - Fix AMI L1b reader incorrectly grouping files
  • PR 1045 - Update hrpt.py for new pygac syntax
  • PR 1043 - Update seviri icare reader that handles differing dataset versions
  • PR 1042 - Replace a unicode hyphen in the glm_l2 reader
  • PR 1041 - Unify Dataset attribute naming in SEVIRI L2 BUFR-reader

Features added

  • PR 1082 - Update SLSTR composites
  • PR 1079 - Metop level 2 EUMETCAST BUFR reader (1076)
  • PR 1067 - Add GOES-17 support to the 'geocat' reader
  • PR 1065 - Add AHI airmass, ash, dust, fog, and night_microphysics RGBs
  • PR 1064 - Adjust default blending in DayNightCompositor
  • PR 1061 - Add support for NUCAPS Science EDRs
  • PR 1052 - Delegate dask delays to pyninjotiff
  • PR 1047 - Remove deprecated abstractproperty usage (112)
  • PR 1020 - Feature Sentinel-3 Level-2 SST
  • PR 988 - Remove py27 tests and switch to py38
  • PR 964 - Update SEVIRI L2 BUFR reader to handle BUFR products from EUMETSAT Data Centre
  • PR 839 - Add support of colorbar
  • PR 811 - Daskify and test avhrr_l1b_aapp reader (809)

Documentation changes

  • PR 1068 - Fix a typo in writer 'filename' documentation
  • PR 1056 - Fix name of natural_color composite in quickstart

Backwards incompatible changes

  • PR 1066 - Rename natural_color_sun to natural_color in generic VIS/IR RGB recipes
  • PR 988 - Remove py27 tests and switch to py38

In this release 31 pull requests were closed.

Version 0.19.1

10 Jan 18:21
84c74be
Compare
Choose a tag to compare

Issues Closed

  • Issue 1030 - Geostationary padding results in wrong area definition for AHI mesoscale sectors. (PR 1037)
  • Issue 1029 - NetCDF (CF) writer doesn't include semi_minor_axis/semi_major_axis for new versions of pyproj (PR 1040)
  • Issue 1023 - RTD "Edit on Github" broken in "latest" documentation

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 1040 - Fix geostationary axis handling in CF writer (1029)
  • PR 1037 - Fix segment handling for non-FLDK sectors in the AHI HSD reader (1030)
  • PR 1036 - Fix ABI L1b/L2 time dimension causing issues with newer xarray
  • PR 1034 - Fix AMI geolocation being off by 1 pixel
  • PR 1033 - Fix avhrr_l1b_aapp reader not including standard_name metadata
  • PR 1031 - Fix tropomi_l2 reader not using y and x dimension names

Features added

  • PR 1035 - Add additional Sentinel 3 OLCI 2 datasets
  • PR 1027 - Update SCMI writer and VIIRS EDR Flood reader to work for pre-tiled data

Documentation changes

  • PR 1032 - Add documentation about y and x dimensions for custom readers

In this release 9 pull requests were closed.

Version 0.19.0 (2019/12/30)

30 Dec 08:22
be0dd61
Compare
Choose a tag to compare

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)

07 Nov 15:38
3007391
Compare
Choose a tag to compare

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)

06 Nov 15:34
e7c56ca
Compare
Choose a tag to compare

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

08 Oct 16:12
5061c2b
Compare
Choose a tag to compare

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

01 Oct 11:38
6d7768b
Compare
Choose a tag to compare

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

20 Jun 07:59
aa959a6
Compare
Choose a tag to compare

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

10 May 19:39
fd357db
Compare
Choose a tag to compare

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.