- Issue 1372 - fix typo in developer instructions for conda install (PR 1373)
- Issue 1367 - AVHRR lat/lon grids incorrect size (PR 1368)
- Issue 1355 - ir product
- Issue 1350 - pip install[complete] vs pip install[all]
- Issue 1344 - scn.load('C01') gives - TypeError
- Issue 1339 - hrv composites for global scene
- Issue 1336 - Problem with making MODIS L1 images
- Issue 1334 - SEVIRI reader doesn't include Earth-Sun distance in the rad->refl calibration (PR 1341)
- Issue 1330 - AAPP AVHRR level 1 reader raises a Value error when a channel is missing (PR 1333)
- Issue 1292 - Feature Request: update to Quickstart to use data from the demo module
- Issue 1291 - get_us_midlatitude_cyclone_abi in satpy.demo fails (PR 1295)
- Issue 1289 - update _makedirs in satpy.demo (PR 1295)
- Issue 1279 - MultiScene.blend(blend_function=timeseries) results in incorrect start_time, end_time
- Issue 1278 - Trying to get Earth's semimajor and semiminor axis size from HRIT files
- Issue 1271 - Test failures in MERSI and VIIRS readers after fixing bugs in test routines (PR 1270)
- Issue 1268 - Support multiple readers in MultiScene.from_files (PR 1269)
- Issue 1261 - Reading the SEVIRI HRV channel with seviri_l1b_native returns a numpy array (PR 1272)
- Issue 1258 - Saving true color GOES image requires double-resampling if calibration='radiance' (PR 1088)
- Issue 1252 - Incorrect error message when calibration key unknown
- Issue 1243 - Wrong data type of orbital_parameters in FY4A AGRI reader (PR 1244)
- Issue 1191 - cf_writer should append to Convention global attribute if given header_attr (PR 1204)
- Issue 1149 - GLM data LCFA from Class
- Issue 299 - Missing HRV-channel StackedAreaDefinition for native_msg-reader
In this release 23 issues were closed.
- PR 1368 - Fix wrong number of scanlines in eps reader (1367)
- PR 1366 - Fixing a few typos in slstr_l1b yaml reader
- PR 1365 - Fix leftovers from module splitting
- PR 1358 - Daskify Earth-Sun distance correction.
- PR 1357 - Only add longitude/latitude variables in cf_writer if they are not included already.
- PR 1354 - Update name for gridded AHI reader
- PR 1353 - Add_band workaround for dask bug
- PR 1341 - Add Sun-Earth distance corrector utility and apply in SEVIRI readers (1334)
- PR 1338 - Fix exception to catch when new namedtuple syntax is used
- PR 1333 - Fix aapp_l1b reader to behave nicely on missing datasets (1330)
- PR 1320 - Fix 'viirs_sdr' reader not scaling DNB data properly
- PR 1319 - Fix NIRReflectance passing None as sunz_threshold
- PR 1318 - Fix time extraction from filenames in yaml for SEVIRI Native and NetCDF readers
- PR 1315 - Fix tests on i386
- PR 1313 - Fix true colors generation for AHI HSD data and refactor the dep tree code
- PR 1311 - Make colorize compositor dask-compatible
- PR 1309 - Refactor the combine_metadata function and allow numpy arrays to be combined
- PR 1303 - Fix nucaps reader failing when kwargs are passed
- PR 1302 - Fix numpy scalars considered arrays in combine_metadata
- PR 1295 - Fix ABI mid-latitude cyclone demo downloading wrong number of files (1291, 1289)
- PR 1262 - Fix handling of HRV channel navigation for RSS data in seviri_l1b_native reader
- PR 1259 - Update safe_msi for new pyproj compatibility
- PR 1247 - Fix time reading in vaisala_gld360 reader
- PR 1352 - Reintroduce support for pyproj 1.9.6 in cf_writer
- PR 1342 - Update seviri icare tests
- PR 1327 - Refactor reader configuration loading to remove redundant code
- PR 1312 - Add reader for gridded AHI data
- PR 1304 - DOC: add create vm instructions
- PR 1294 - Add ability to supply radiance correction coefficients to AHI HSD and AMI readers
- PR 1284 - add more RGB to FY4A
- PR 1269 - Support multiple readers in group_files and MultiScene.from_files (1268)
- PR 1263 - Add generic filepatterns for mersi2 reader
- PR 1257 - Add per-frame decoration to MultiScene (1257)
- PR 1255 - Add test utility to make a scene.
- PR 1254 - Preserve chunks in CF Writer
- PR 1251 - Add ABI Fire Temperature, Day Convection, and Cloud Type composites.
- PR 1241 - Add environment variables handeling to static image compositor
- PR 1237 - More flexible way of passing avhrr_l1b_gaclac reader kwargs to pygac
- PR 1204 - Alter the way cf_writer handle hardcoded global attributes (1191)
- PR 1088 - Make the metadata keys that uniquely identify a DataArray (DataID) configurable per reader (1258)
- PR 564 - Add new ABI composites
- PR 1373 - Fix word order error in conda install instructions (1372)
- PR 1346 - DOC: put pip install with extra dependency in quotation
- PR 1332 - Remove reference to datasetid in tests.utils.
- PR 1331 - Fix auxiliary files for releasing and pr template
- PR 1325 - Use nbviewer for linking notebooks.
- PR 1317 - Fix typo in variable names in resample documentation
- PR 1314 - Remove use of YAML Anchors for easier understanding
- PR 1304 - DOC: add create vm instructions
- PR 1264 - Fix "see above" reference at start of enhance docs
- PR 1088 - Make the metadata keys that uniquely identify a DataArray (DataID) configurable per reader (1258)
- PR 1327 - Refactor reader configuration loading to remove redundant code
- PR 1300 - Refactor scene to privatize some attributes and methods
- PR 1341 - Add Sun-Earth distance corrector utility and apply in SEVIRI readers (1334)
- PR 1327 - Refactor reader configuration loading to remove redundant code
- PR 1313 - Fix true colors generation for AHI HSD data and refactor the dep tree code
- PR 1309 - Refactor the combine_metadata function and allow numpy arrays to be combined
- PR 1301 - Split DependencyTree from Node and DatasetDict
- PR 1300 - Refactor scene to privatize some attributes and methods
- PR 1088 - Make the metadata keys that uniquely identify a DataArray (DataID) configurable per reader (1258)
In this release 60 pull requests were closed.
- Issue 1232 - Add link to documentation for VII L1b-reader. (PR 1236)
- Issue 1229 - FCI reader can read pixel_quality flags only after reading corresponding channel data (PR 1230)
- Issue 1215 - FCI reader fails to load composites due to metadata issues (PR 1216)
- Issue 1201 - Incorrect error message when some but not all readers found (PR 1202)
- Issue 1198 - Let NetCDF4FileHandler cache variable dimension names (PR 1199)
- Issue 1190 - Unknown dataset, solar_zenith_angle
- Issue 1172 - find_files_and_readers is slow (PR 1178)
- Issue 1171 - Add reading of pixel_quality variable to FCI FDHSI reader (PR 1177)
- Issue 1168 - Add more versatile options for masking datasets (PR 1175)
- Issue 1167 - saving sentinel-2 image as jpg
- Issue 1164 - Question about license
- Issue 1162 - abi_l2_nc reader unable to read MCMIP files
- Issue 1156 - dealing with 1D array output from data assimilation
- Issue 1154 - MERSI-2 250meters corrected refl.
- Issue 1153 - tropomi reader: scene attributes and data array attributes are different (PR 1155)
- Issue 1151 - amsr2 l1b reader also match amsr2 l2 products (PR 1152)
- Issue 1144 - Documentation bug: group_files keyword argument reader doc has sentence consisting of only the word "This" (PR 1147)
- Issue 1143 - save_datasets doesn't work for tropomi_l2 data (PR 1139)
- Issue 1132 - Add area definitions for the FCI FDHSI L1c grids (PR 1188)
- Issue 1050 - Return counts from avhrr_l1b_gaclac reader (PR 1051)
- Issue 1014 - The fci_l1c_fdhsi reader should proved the
platform_name
in the attributes (PR 1176) - Issue 958 - Add a CMSAF reader (PR 720)
- Issue 680 - Expose
overviews
from Trollimage for saving (geo)tiff images
In this release 23 issues were closed.
- PR 1230 - FCI: fix areadef when only pixel quality asked (1229, 1229)
- PR 1216 - Make combine_arrays understand non-numpy arrays (1215, 1215)
- PR 1213 - Remove invalid valid_range metadata from abi readers
- PR 1211 - Fix "rows_per_scan" not being available from VIIRS SDR readers
- PR 1202 - Fix bad error message when Scene was given a bad reader name (1201)
- PR 1195 - Fix accessing uncached root group variable when using NetCDF4FileHandler in caching mode (1195)
- PR 1170 - Fix cf writing of 3d arrays
- PR 1155 - Lowercase sensor of tropomi_l2 (1153)
- PR 1139 - Keep int type and fix scale_factor/dim bug in tropomi_l2 reader (1143)
- PR 1227 - Delete kdtree after saving cache
- PR 1226 - Add a feature for handling scheduled_time in ahi_hsd reader.
- PR 1219 - Add VII L2 netCDF-reader.
- PR 1218 - Add VII L1b netCDF-reader.
- PR 1212 - Add file pattern for NWCSAF input file names to 'grib' reader (1212)
- PR 1199 - Cache dimension per variable (1198)
- PR 1189 - Add option to supply sunz-threshold applied in Pyspectral
- PR 1188 - Add areas for FCI (1132)
- PR 1186 - Fix SEVIRI native reader flipping
- PR 1185 - Add scanline acquisition times to hrit_jma
- PR 1183 - Add options for creating geotiff overviews
- PR 1181 - Add more explicit error message when string is passed to Scene.load
- PR 1180 - Migrate FCI tests to pytest
- PR 1178 - Optimize readers searching for matching filenames (1172)
- PR 1177 - Add support for reading pixel_quality ancillary variables, FCI reader no longer logs warnings (1171)
- PR 1176 - Provide platform_name in FCI L1C FDHSI reader. (1014)
- PR 1175 - Add more flexible masking (1168)
- PR 1173 - Check whether time dimension exists for timeseries
- PR 1169 - Implement remote file search
- PR 1165 - Add missing_ok option to find_files_and_readers (1165)
- PR 1163 - Add TROPOMI NO2 LEVEL2 composites
- PR 1161 - Add Effective_Pressure to NUCAPS reader
- PR 1152 - amsr2 reader for l2 ssw product (1151)
- PR 1142 - add filepatterns S-HSAF-h03B and S-HSAF-h05B to hsaf_grib.yaml
- PR 1141 - Add night lights composites for ABI, AHI and AMI
- PR 1135 - Fix reflectance and BT calibration in FCI FDHSI reader
- PR 1100 - Add support for GPM IMERG data
- PR 1051 - Return counts from satpy/avhrr_l1b_gaclac reader (1050)
- PR 983 - Add group method to MultiScene
- PR 812 - Add MOD06 support to 'modis_l2' reader (1200)
- PR 720 - CMSAF CLAAS v2. reader (958)
- PR 1223 - Add FCI Natural Color example page to sphinx docs
- PR 1203 - Add link to MTSAT sample data
- PR 1147 - Fix incomplete group_files docstring (1144)
In this release 43 pull requests were 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.
- 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)
- 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
- PR 1130 - Add note about datatype in custom reader documentation
- PR 1118 - Fix supported Python version in devguide
- Issue 1077 - Tropomi l2 reader needs to handle more filenames (PR 1078)
- Issue 1076 - Metop level 2 EUMETCAST BUFR reader (PR 1079)
- Issue 1004 - Computing the lons and lats of metop granules from the eps_l1b reader is painfully slow (PR 1063)
- Issue 1002 - Resampling of long passes of metop l1b eps data gives strange results
- Issue 928 - Satpy Writer 'geotiff' exists but could not be loaded
- Issue 924 - eps_l1b reader does not accept more than 1 veadr element (PR 1063)
- Issue 809 - Update avhrr_l1b_aapp reader (PR 811)
- Issue 112 - Python 2 Cruft (PR 1047)
In this release 8 issues were closed.
- 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
- 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)
- PR 1068 - Fix a typo in writer 'filename' documentation
- PR 1056 - Fix name of natural_color composite in quickstart
- 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.
- 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.
- 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
- 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
- PR 1032 - Add documentation about y and x dimensions for custom readers
In this release 9 pull requests were 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.
- 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
- 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
- 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.
- PR 959 - Fix
grid
argument handling in overlaying
In this release 1 pull request was closed.
- Issue 944 - Multiple errors when processing OLCI data. (PR 945)
- Issue 940 - Loading of DNB data from VIIRS compact SDR is slow (PR 941)
- Issue 922 - Clarify orbital_parameters metadata (PR 950)
- Issue 888 - Unintended/wrong behaviour of getitem method in HDF5FileHandler? (PR 886)
- Issue 737 - Add reader for GEO-KOMPSAT AMI (PR 911)
In this release 5 issues were closed.
- 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
- 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
- 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.
- 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.
- 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)
In this release 6 pull requests were 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.
- 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
- 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
- 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
- PR 890 - Fix MERSI-2 and VIRR readers being recognized by pyspectral
In this release 39 pull requests were 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.
- 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)
- PR 813 - Add some documentation to modis readers similar to hrit
- PR 844 - Change default CF writer engine to follow xarray defaults
In this release 12 pull requests were 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.
- 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)
- 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.
- PR 797 - Sort AUTHORS.md file by last name
- 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.
- 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.
- 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
- 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
tonumpy
- 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.
- PR 761 - Fix mersi2_l1b reader setting sensor as a set object
In this release 1 pull request was 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.
- 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
- 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
In this release 14 pull requests were closed.
- Issue 679 - Cannot save a multiscene animation - imagio:ffmpeg warning
In this release 1 issue was closed.
- PR 731 - Fix viirs sdr reader to allow ivcdb files in the sdr directory
- PR 726 - Bugfixes in the Electro-L reader ()
- PR 729 - Add "extras" checks to check_satpy utility function
- PR 724 - Add codeowners
In this release 4 pull requests were 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.
- 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
- PR 713 - Add links to source from API documentation
In this release 9 pull requests were closed.
- Issue 698 - Read WKT geotiff
- Issue 692 - sdr_viirs_l1b reader fails in 0.13, recent master, Works with version 0.12.0 (PR 693)
- Issue 683 - Question: Change image size when saving with satpy.save_dataset (PR 691)
- Issue 681 - incorrect data offset in HSD files (PR 689)
- Issue 666 - Add drawing of lat lon graticules when saving dataset (PR 668)
- Issue 646 - Add 'demo' subpackage for accessing example data (PR 686)
- Issue 528 - Support dask version of PySpectral (PR 529)
- Issue 511 - Add/update documentation about composites and compositors (PR 705)
In this release 8 issues were closed.
- 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
- 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)
- 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.
- 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.
- 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
- 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
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- PR 561 - Add AHI HRIT B07 files for high resolution night data
- 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.
- PR 560 - Fix available_composite_ids including inline comp dependencies
In this release 1 pull request was 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.
- 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
- 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)
- PR 533 - Fix copy/paste error in readers table for viirs_l1b
- PR 515 - Fix all flake8 errors in satpy package code (467)
- 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.
- 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.
- 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
- 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)
- 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
- PR 485 - Deprecate 'enhancement_config' keyword argument in favor of 'enhance'
In this release 37 pull requests were closed.
- 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
- PR 415 - Add hrit_jma file patterns that don't include segments
In this release 9 pull requests were closed.
In this release 1 issue was closed.
- 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.
- 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.
- 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.
- 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
- PR 359 - Add examples from pytroll-examples to documentation
In this release 10 pull requests were 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- Issue 227 - Issue Reading MSG4
- Issue 225 - Save Datasets using SCMI (PR 228)
- Issue 215 - Change
Scene.compute
to something else (PR 220) - Issue 208 - Strange behaviour when trying to load data to a scene object after having worked with it (PR 214)
- Issue 200 - Different mask handling when saving to PNG or GeoTIFF (PR 201)
- Issue 176 - Loading viirs natural_color composite fails (PR 177)
In this release 6 issues were closed.
- 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
- 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.
- 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
togenerate_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
- 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
- PR 155 - Add contributing and developers guide documentation
In this release 1 issue and 31 pull requests were closed.