diff --git a/changelog.rst b/changelog.rst new file mode 100644 index 00000000..ce65d311 --- /dev/null +++ b/changelog.rst @@ -0,0 +1,2799 @@ +Changelog +========= + +v1.1.0 (2015-02-19) +------------------- + +Fix +~~~ + +- Bugfix: setup.py includes now eps xml format description. [Martin + Raspaud] + +- Close all h5files in viirs_sdr, not only the last one. + [Martin.Raspaud] + +- Bugfix: close h5 files when done. [Martin Raspaud] + + Prior to h5py 3.0, the h5 files open with h5py are not closed upon + deletion, so we have to do it ourselves... + +- Bugfix: area.id doesn't exist, use area.area_id. [Martin Raspaud] + +- Bugfix: return when each file has been loaded independently. [Martin + Raspaud] + +- Bugfix: Do not crash on multiple non-nwc files. [Martin Raspaud] + +- Bugfix: check start and end times from loaded channels only. [Martin + Raspaud] + +- Bugfix: viirs start and end times not relying on non-existant channels + anymore. [Martin Raspaud] + +- Bugfix: type() doesn't support unicode, cast to str. [Martin Raspaud] + +Other +~~~~~ + +- Update changelog. [Martin Raspaud] + +- Bump version: 1.0.2 → 1.1.0. [Martin Raspaud] + +- Put config files in etc/pytroll. [Martin Raspaud] + +- Fix version strings. [Martin.Raspaud] + +- Don't close the h5 files too soon. [Martin Raspaud] + +- Close h5 file uppon reading. [Adam Dybbroe] + +- Bugfix. [Adam Dybbroe] + +- Try a more clever handling of the case where more level-1b files exist + for given sat and orbit. [Adam Dybbroe] + +- Print out files matching in debug. [Martin Raspaud] + +- Bugfix. [Adam Dybbroe] + +- Adding debug info. [Adam Dybbroe] + +- Bugfix. [Adam Dybbroe] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Remove ugly print statements. [Martin Raspaud] + +- Load the palettes also. [Martin Raspaud] + +- AAPP1b: use operational coefficients for vis calibrating per default. + [Martin Raspaud] + + - Fallback to pre-launch if not available. + - load(..., pre_launch_coeffs=True) to force using pre-launch coeffs) + +- Correct npp name in h5 files. [Martin Raspaud] + +- Add the pps v2014 h5 reader. [Martin Raspaud] + +- Use h5py for lonlat reading also. [Martin Raspaud] + +- Use h5py instead of netcdf for reading nc files. [Martin Raspaud] + +- Fix orbit as int in nc_pps loader. [Martin Raspaud] + +- Add overlay from config feature. [Martin Raspaud] + +- Remove type testing for orbit number. [Martin Raspaud] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Allowing kwargs. [Martin Raspaud] + +- Add 10 km to the area extent on each side, to avoid tangent cases. + [Martin Raspaud] + +- Orbit doesn't have to be a string anymore. [Martin Raspaud] + +- Fix multiple file loading for metop l1b data. [Martin Raspaud] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Implement save for all cloudproducts. [Martin Raspaud] + +- Change options names to cloud_product_* and add lookup in os.environ. + [Martin Raspaud] + +- Some fixes to nc_pps_l2 for correct saving. [Martin Raspaud] + +- Add saving to the cloudtype object. [Martin Raspaud] + +- Add the save method to cloudtype object. [Martin Raspaud] + +- Rename _md attribute to mda. [Martin Raspaud] + +- Mask out bowtie deleted pixels for Suomi-NPP products. [Martin + Raspaud] + +- When a file is provided in nc_pps_l2, just read this file. [Martin + Raspaud] + +- Fix nc_pps_l2 for filename input and PC readiness. [Martin Raspaud] + +- ViirsSDR: Fix not to crash on single file input. [Martin Raspaud] + +- Fix aapp1b to be able to run both for given filename and config. + [Martin Raspaud] + +- Try loading according to config if provided file doesn't work, aapp1b. + [Martin Raspaud] + +- Don't crash when reading non aapp1b file. [Martin Raspaud] + +- Remove "/" from instrument names when loading custom composites. + [Martin Raspaud] + +- Don't say generate lon lat when returning a cached version. [Martin + Raspaud] + +- Nc_pps_l2: don't crash on multiple files, just go through them one at + the time. [Martin Raspaud] + +- Hdfeos: don't just exit when filename doesn't match, try to look for + files. [Martin Raspaud] + +- Don't crash if the file doesn't match (hdfeos) [Martin Raspaud] + +- Revert nc_reader back until generalization is ready. [Martin Raspaud] + +- Merge branch 'ppsv2014-reader' of github.com:mraspaud/mpop into + ppsv2014-reader. [Martin Raspaud] + +- Adding dataset attributes to pps reading. [Adam Dybbroe] + +- Allow inputing filename in the nc_pps_l2 reader. [Martin Raspaud] + +- Merge branch 'pre-master' into ppsv2014-reader. [Martin Raspaud] + +- Viirs readers fixes. [Martin Raspaud] + +- Hdf_eos now uses 1 out of 4 available cores to interpolate data. + [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Fixed bug, now handling fill_value better. [Lars Orum Rasmussen] + +- More robust tiff header file decoder. [Lars Orum Rasmussen] + +- Add dnb_overview as a standard product (dnb, dnb, 10.8) [Martin + Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Corrected the reader for SAFNWC/PPS v2014. [Sara.Hornquist] + +- Allow multiresolution loading in hdf eos reader. [Martin Raspaud] + +- Revert back to old nwcsaf-pps reader for hdf. The reading of the new + netcdf format is done with another reader! [Adam Dybbroe] + +- A new pps reader for the netCDF format of v2014. [Adam Dybbroe] + +- Adding for new cloudmask and type formats... [Adam Dybbroe] + +- Enhance nwc-pps reader to support v2014 format. [Adam Dybbroe] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Put the config object back in Projector. [Martin Raspaud] + +- Fix area_file central search. [Martin Raspaud] + +- Move the area_file search inside Projector. [Martin Raspaud] + +- Error when satellite config file is not found. [Martin Raspaud] + +- Get rid of the funky logging style. [Martin Raspaud] + +- Log the config file used to generate the scene. [Martin Raspaud] + +- Support filename list to load in viirs_sdr loader. [Martin Raspaud] + +- Add avhrr/3 as aliar to avhrr in aapp reader. [Martin Raspaud] + +- Fix name matching in hdfeos_l1b. [Martin Raspaud] + + The full name didn't work with fnmatch, take basename instead. + +- Allows hdfeos_l1b to read a batch of files. [Martin Raspaud] + +- Add delitem, and code cleanup. [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Added a reader for SAFNWC/PPS v2014 PPS v2014 has a different + fileformat than previous SAFNWC/PPS versions. [Sara.Hornquist] + +- Aapp1b reader, be more clever when (re)reading. [Martin Raspaud] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + + Conflicts: + mpop/satout/netcdf4.py + + +- Allow reading several files at once in viirs_compact. [Martin Raspaud] + +- Allow reading several files at once in eps_l1b. [Martin Raspaud] + +- Style: use in instead for has_key() [Martin Raspaud] + +- Adding primitive umarf (native) format reader for meteosat. [Martin + Raspaud] + +- Add logging when an info field can't be save to netcdf. [Martin + Raspaud] + +- Add a name to the area when loading aapp data. [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- For PNG files, geo_mage.tags will be saved a PNG metadata. [Lars Orum + Rasmussen] + +- Add a save method to cfscene objects. [Martin Raspaud] + +- Don't take None as a filename in loading avhrr data. [Martin Raspaud] + +- Allow loading a file directly for aapp1b and eps_l1b. [Martin Raspaud] + + Just run global_data.load(..., filename="/path/to/myfile.1b") + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Viirs_sdr can now load depending on an area. [Martin Raspaud] + +- Pep8 cosmetics. [Adam Dybbroe] + +- Merge pull request #12 from pnuu/pre-master. [Martin Raspaud] + + Fixed "logger" to "LOGGER" + +- Fixed "logger" to "LOGGER" [Panu Lahtinen] + +- Moving pysoectral module import down to function where pyspectral is + used. [Adam Dybbroe] + +- Merge branch 'smhi-premaster' into pre-master. [Adam Dybbroe] + +- Fixing cloudtype product: palette projection. [Adam Dybbroe] + +- Turned on debugging to geo-test. [Adam Dybbroe] + +- Added debug printout for cloud product loading. [Adam Dybbroe] + +- Make snow and microphysics transparent. [Martin Raspaud] + +- Rename day_solar to snow. [Martin Raspaud] + +- Keep the name of cloudtype products when projecting. [Martin Raspaud] + +- Explicitly load parallax corrected files if present. [Martin Raspaud] + +- Adding logging for MSG cloud products loading. [Martin Raspaud] + +- Fix the parallax file sorting problem, again. [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Bugfix. [Adam Dybbroe] + +- Merge branch '3.9reflectance' into pre-master. [Adam Dybbroe] + + Conflicts: + mpop/channel.py + mpop/instruments/seviri.py + mpop/satin/mipp_xrit.py + setup.py + + +- Support for rgbs using the seviri 3.9 reflectance (pyspectral) [Adam + Dybbroe] + +- Adding a sun-corrected overview rgb. [Adam Dybbroe] + +- Adduing for "day microphysics" RGB. [Adam Dybbroe] + +- Deriving the day-solar RGB using pyspectral to derive the 3.9 + reflectance. [Adam Dybbroe] + +- Use "imp" to find input plugins. [Martin Raspaud] + +- Cleanup trailing whitespaces. [Martin Raspaud] + +- Use cartesian coordinates for lon/lat computation if near-pole + situations. [Martin Raspaud] + +- Set alpha channel to the same type as the other channels. [Martin + Raspaud] + +- Sort the filenames in get_best_products (msg_hdf) [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Merge pull request #10 from pnuu/pre-master. [Martin Raspaud] + + Fixed failed merging. Thanks Pnuu. + +- Fixed failed merging (removed "<<<<<<< HEAD" and ">>>>>>> upstream + /pre-master" lines) [Panu Lahtinen] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Fix terra and aqua templates for the dual gain channels (13 & 14) + [Adam Dybbroe] + +- Read both parallax corrected and usual cloudtype products. [Martin + Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Martin Raspaud] + +- Merge pull request #9 from pnuu/pre-master. [Martin Raspaud] + + Possibility to get area_extent from area definition(s) + +- Tests for mpop.satin.helper_functions.boundaries_to_extent. [Panu + Lahtinen] + +- Separated area definitions and boundary calculations. [Panu Lahtinen] + +- Added test if proj string is in + -format or not. [Panu Lahtinen] + +- Re-ordered the tests. [Panu Lahtinen] + +- Fixed incorrect correct values. [Panu Lahtinen] + +- Test using area definitions instead of definition names. [Panu + Lahtinen] + +- Possibility to give also area definition objects to + area_def_names_to_extent() and log a warning if the area definition is + not used. [Panu Lahtinen] + +- Fixed import. [Panu Lahtinen] + +- Added tests for mpop.satin.helper_functions. [Panu Lahtinen] + +- Moved to mpop/tests/ [Panu Lahtinen] + +- Moved to mpop/tests/ [Panu Lahtinen] + +- Merge remote-tracking branch 'upstream/pre-master' into pre-master. + [Panu Lahtinen] + + Conflicts: + mpop/satin/aapp1b.py + + +- Removed unneeded functions. [Panu Lahtinen] + +- Test for area_def_names_to_extent() [Panu Lahtinen] + +- Removed unnecessary functions. [Panu Lahtinen] + +- Removed swath reduction functions. [Panu Lahtinen] + +- Reverted not to reduce swath data. [Panu Lahtinen] + +- Added possibility to do data reduction based on target area definition + names. [Panu Lahtinen] + +- Added area extent calculations based on given area definition names. + [Panu Lahtinen] + +- Helper functions for area extent and bondary calculations, and data + reducing for swath data. [Panu Lahtinen] + +- Test for mpop.satin.mipp_xrit.lonlat_to_geo_extent() [Panu Lahtinen] + +- Support for lon/lat -based area extents. [Panu Lahtinen] + +- Add start and end time defaults for the images (runner). [Martin + Raspaud] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Lars Orum Rasmussen] + +- Do not mask out negative reflectances in viirs_sdr reading. [Martin + Raspaud] + +- Added navigation to hrpt_hmf plugin. [Martin Raspaud] + +- Started working on a new plugin version of hdfeos_l1b. [Martin + Raspaud] + +- Cleanup. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- Adding scene tests to the test suite. [Martin Raspaud] + +- Revamped scene unittests. [Martin Raspaud] + +- Don't crash on errors. [Martin Raspaud] + +- Revamped projector tests. [Martin Raspaud] + +- More geo_image testing. [Martin Raspaud] + +- Don't use "super" in geo_image. [Martin Raspaud] + +- Fix testing. [Martin Raspaud] + +- Mock pyresample and mpop.projector in geo_image tests. [Martin + Raspaud] + +- More testing geo_image. [Martin Raspaud] + +- Add tests for geo_image. [Martin Raspaud] + +- Merge branch 'unstable' of ssh://safe/data/proj/SAF/GIT/mpop into + unstable. [Martin Raspaud] + +- Mock gdal for geo_image tests. [Martin Raspaud] + +- Added netCDF read support for four more projections. [Adam Dybbroe] + +- Adding support for eqc in cf format. [Adam Dybbroe] + +- Added config templates for GOES and MTSAT. [Lars Orum Rasmussen] + +- Copied visir.night_overview to seviri.night_overview, so + night_overview.prerequisites is correct when night_overview is called + from seviri.py. [ras] + +- Cloutop in seviri.py now same arguments as cloudtop in visir.py. [Lars + Orum Rasmussen] + +- Fix saving as netcdf. [Martin Raspaud] + +- Fix floating point tiff saving. [Martin Raspaud] + +- Make pillow a requirement only if PIL is missing. [Martin Raspaud] + +- Add some modules to mock in the documentation. [Martin Raspaud] + +- Add pyorbital to the list of packets to install in travis. [Martin + Raspaud] + +- Merge branch 'feature-travis' into unstable. [Martin Raspaud] + +- Test_projector doesn't pass. [Martin Raspaud] + +- Test_projector ? [Martin Raspaud] + +- Fix travis. [Martin Raspaud] + +- Adding test_geoimage. [Martin Raspaud] + +- Test_channel passes, test_image next. [Martin Raspaud] + +- Test_pp_core crashes, test_channel on. [Martin Raspaud] + +- Commenting out tests to find out the culprit. [Martin Raspaud] + +- Ok, last try for travis-ci. [Martin Raspaud] + +- What is happening with travis ? [Martin Raspaud] + +- More fiddling to find out why travis-ci complains. [Martin Raspaud] + +- Testing the simple test way (not coverage) [Martin Raspaud] + +- Trying to add the tests package for travis-ci. [Martin Raspaud] + +- Add the tests package. [Martin Raspaud] + +- Preprare for travis-ci. [Martin Raspaud] + +- Support 16 bits images (geotiff only at the moment). [Martin Raspaud] + +- Merge pull request #8 from pnuu/pre-master. [Martin Raspaud] + + Sun zenith angle correction added. + +- A section on mpop.tools added to documentation. [Panu Lahtinen] + +- Extra tests for sun_zen_corr(). [Panu Lahtinen] + +- Typo. [Panu Lahtinen] + +- Channel descriptions added. [Panu Lahtinen] + +- Channel desctiptions are added. [Panu Lahtinen] + +- Clarification to help sunzen_corr_cos() desctiption. [Panu Lahtinen] + +- Test cases for channel.sunzen_corr(). [Panu Lahtinen] + +- Sun zenith angle correction split into two functions. [Panu Lahtinen] + +- Revert to original version. [Panu Lahtinen] + +- Initial commit of mpop.tools (with Sun zenith angle correction). [Panu + Lahtinen] + +- Sun zenith angle correction added. [Panu Lahtinen] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [ras] + +- Solve the multiple channel resolution with automatic resampling + radius. [Martin Raspaud] + +- Add the "nprocs" option to projector objects and scene's project + method. [Martin Raspaud] + +- Now saving orbit number (if available) as global attribute. [ras] + +- Adding more files to be ignored. [ras] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [ras] + +- New reader for hrpt level0 format. [Martin Raspaud] + +- Fix no calibration reading for aapp1b. [Martin Raspaud] + +- Add the product name to the the image info. [Martin Raspaud] + +- Add some debugging info about missing pixels in viirs_sdr. [Martin + Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Corrected a comment. [Adam Dybbroe] + +- Fix for M13 load problem - reported by stefano.cerino@gmail.com. [Adam + Dybbroe] + +- Use number of scan to load the right amount of data in compact viirs + reader. [Martin Raspaud] + +- Fix hook to be able to record both filename and uri. [Martin Raspaud] + +- Protecting MPOP from netcdf4's unicode variables. [ras] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Adding a new convection RGB with co2 correction for SEVIRI. [Adam + Dybbroe] + +- Temporary hack to solve for hdf5 files with more than one granule per + file. [Adam Dybbroe] + +- Removing messaging code from saturn and added a more generic "hook" + argument. [Martin Raspaud] + +- Bumped up version. [Martin Raspaud] + +- Make viirs_compact scan number independent. [Martin Raspaud] + +- Cleanup: marking some deprecated modules, removing unfinished file, + improving documentation. [Martin Raspaud] + +- Adding the ears-viirs compact format reader. Untested. [Martin + Raspaud] + +- Code cleanup. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + + Conflicts: + mpop/imageo/geo_image.py + +- Night_color (should had beed called night_overview) is the same as + cloudtop. [Lars Orum Rasmussen] + +- Bug fix from Bocheng. [Lars Orum Rasmussen] + +- Night_overview is just like cloudtop. [Lars Orum Rasmussen] + +- Now also handling Polar satellites. [Lars Orum Rasmussen] + +- Cosmetic. [Lars Orum Rasmussen] + +- Fixed merge conflict. [Lars Orum Rasmussen] + +- Trying out a chlorophyll product. [Lars Orum Rasmussen] + +- Added a night overview composite. [Lars Orum Rasmussen] + +- Better check for empty array. [Lars Orum Rasmussen] + +- Fix logging. [Martin Raspaud] + +- Fix backward compatibility in, and deprecate image.py. [Martin + Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Calling numpy percentile only once when doing left and right cut offs. + [Adam Dybbroe] + +- Add support for identifying npp directories by time-date as well as + orbit number. [Adam Dybbroe] + +- Fix histogram-equalization stretch test. [Adam Dybbroe] + +- Bugfix in histogram equalization function. [Adam Dybbroe] + +- Using percentile function to generate histogram with constant number + of values in each bin. [Adam Dybbroe] + +- Using numpy.pecentile function to cut the data in the linear stretch. + [Adam Dybbroe] + +- Fix histogram stretch unit test. [Adam Dybbroe] + +- Correcting the histogram stretching. The com_histogram function was in + error when asking for "normed" histograms. [Adam Dybbroe] + +- Added histogram method that makes a more populated histogram when the + data are heaviliy skeewed. Fixes problem seen by Bocheng in DNB + imagery. [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Don't remove GeolocationFlyweight _instances, but reset it. Allowing + for multiple "loads" [Adam Dybbroe] + +- Add imageo.formats to installation. [Martin Raspaud] + +- AAPP loading bug fix. [Martin Raspaud] + + the aapp1b.py loader to aapp data was broken as it was loading both + channels 3a and 3b each time, one of them being entirely masked. This of + course created some problem further down. Fixed by setting the not loadable + channel to None. + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Bugfix in npp.cfg template. [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Fixing bug concerning the identification of VIIRS geolocation files. + Now the configuration specified in npp.cfg overwrites what is actually + written in the metadata header of the band files. [Adam Dybbroe] + +- Make saturn posttroll capable. [Martin Raspaud] + +- Bump up version number. [Martin Raspaud] + +- Cosmetics. [Martin Raspaud] + +- Fixing test cases. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Remove dummy test to boost projection performance. [Martin Raspaud] + + Mpop was checking in 2 different places if the source and target areas were + different, leading to pyresample expanding the area definitions to full + lon/lat arrays when checking against a swath definition, and then running + an allclose. This was inefficient, and the programming team decided that it + was the user's task to know before projection if the source and target area + were the same. In other words, the user should be at least a little smart. + +- Remove dummy test to boost projection performance. [Martin Raspaud] + + Mpop was checking in 2 different places if the source and target areas were + different, leading to pyresample expanding the area definitions to full + lon/lat arrays when checking against a swath definition, and then running + an allclose. This was inefficient, and the programming team decided that it + was the user's task to know before projection if the source and target area + were the same. In other words, the user should be at least a little smart. + +- Update channel list for modis lvl2. [Martin Raspaud] + +- Bump up version number: 1.0.0. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +v1.0.0 (2013-09-25) +------------------- + +- Release v1.0.0. [Martin Raspaud] + +- Changing palette name to something more intuitive. Allow to have orbit + number equals None. [Adam Dybbroe] + +- Fixing aqua/terra template config files for dual gain channels (13&14) + [Adam Dybbroe] + +- Added Ninjo tiff example areas definitions. [Lars Orum Rasmussen] + +- Cosmetic. [Lars Orum Rasmussen] + +- Ninjo tiff writer now handles singel channels. [Lars Orum Rasmussen] + + Ninjo tiff meta-data can now all be passed as arguments + + +- Better documentation. [Lars Orum Rasmussen] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + + Conflicts: + etc/npp.cfg.template + + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Changed template to fit new npp reader. [krl] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam Dybbroe] + +- Updated npp confirg file template with geo_filename example. [Adam + Dybbroe] + +- Make overview consistent with the standard overview. [Adam Dybbroe] + +- Updated npp-template to fit the new viirs reader using the (new) + plugin-loader system. [Adam Dybbroe] + +- Minor clean up. [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + + Conflicts: + mpop/satin/viirs_sdr.py + + +- Fix version stuff. [Martin Raspaud] + +- Merge branch 'feature-optimize_viirs' into unstable. [Martin Raspaud] + +- Make viirs_sdr a plugin of new format. [Martin Raspaud] + +- Finalize optimisation i new viirs reader. [Martin Raspaud] + +- Optimization ongoing. Mask issues. [Martin Raspaud] + +- Clarify failure to load hrit data. [Martin Raspaud] + +- Lunar stuff... [Adam Dybbroe] + +- Fix install requires. [Martin Raspaud] + +- Fix projector unit test. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Merge branch 'pre-master' of git://github.com/mraspaud/mpop into pre- + master. [Martin Raspaud] + +- Fixed (temporary ?) misuse of Image.SAVE. [Lars Orum Rasmussen] + +- Now config reader is a singleton. [Lars Orum Rasmussen] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Merge branch 'pre-master' of git://github.com/mraspaud/mpop into pre- + master. [Martin Raspaud] + +- Tmplate -> template. [Lars Orum Rasmussen] + +- Added support for saving in Ninjo tiff format. [Lars Orum Rasmussen] + +- Projector cleanup. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- New VIIRS reader. Better, faster, smarter (consumimg less memory) + [Adam Dybbroe] + +- Fix area hashing. [Martin Raspaud] + +- Fix install dependency. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Merge branch 'pre-master' of git://github.com/mraspaud/mpop into pre- + master. [Martin Raspaud] + + Conflicts: + doc/source/conf.py + setup.py + + +- Optimize. [Martin Raspaud] + +- Remove the optional ahamap requirement. [Martin Raspaud] + +- Manage version number centrally. [Martin Raspaud] + +- Merge branch 'release-v0.13.0' [Martin Raspaud] + + Conflicts: + setup.py + + +- Merge branch 'pre-master' [Martin Raspaud] + + Conflicts: + doc/source/conf.py + setup.py + + +v0.13.0 (2013-05-08) +-------------------- + +- Bump up version number for release. [Martin Raspaud] + +- Merge branch 'pre-master' of git://github.com/mraspaud/mpop into pre- + master. [Martin Raspaud] + +- Bump up version number. [Martin Raspaud] + +- Make old plugin an info instead of a warning. [Martin Raspaud] + +- Merge branch 'pre-master' of git://github.com/mraspaud/mpop into pre- + master. [Martin Raspaud] + +- Pep8. [Adam Dybbroe] + +- Merge branch 'aapp1b' into unstable. [Adam Dybbroe] + +- Don't mask out IR channel data where count equals zero. [Adam Dybbroe] + +- Fixing the masking of the ir calibrated Tbs - count=0 not allowed. + [Adam Dybbroe] + +- Make also vis channels masked arrays. [Adam Dybbroe] + +- Checking if file format is post or pre v4 : If bandcor_2 < 0 we are at + versions higher than 4 Masking a bit more strict. [Adam Dybbroe] + +- Now handle data without a mask and handling lons and lats without + crashing. [Lars Orum Rasmussen] + +- Read signed instead of unsigned (aapp1b). [Martin Raspaud] + +- Style cleanup. [Martin Raspaud] + +- Adding calibration type as an option to the loader. So counts, + radiances or tbs/refl can be returned. [Adam Dybbroe] + +- Better show and more cosmetic. [Lars Orum Rasmussen] + +- Making pylint more happy and some cosmetic. [Lars Orum Rasmussen] + +- No need to night_overview, use cloudtop with options. [Lars Orum + Rasmussen] + +- Now IR calibration returns a masked array. [Lars Orum Rasmussen] + +- Added som options for overview image and added a night overview. [Lars + Orum Rasmussen] + +- Finalize aapp1b python-only reader. [Martin Raspaud] + +- Working on a aapp l1b reader. [oananicola] + +- Starting a aapp1b branch for directly reading aapp's l1b files. [Lars + Orum Rasmussen] + +- Adding a bit of debug info... [Adam Dybbroe] + +- Adding orbit number to the cloud mask object. [Adam Dybbroe] + +- Channel cleanup and tests. [Martin Raspaud] + +- Merge branch 'feature_plugins' into unstable. [Martin Raspaud] + +- Make orbit number an 5-character string (padding with '0') [Martin + Raspaud] + +- New plugin implementation, backward compatible. [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Lars Orum Rasmussen] + +- Reverted to previous commit. [Lars Orum Rasmussen] + +- Correct green-snow. [Martin Raspaud] + + Use 0.6 instead on 0.8 + + +- Now, if specified in proj4 object, add EPGS code to tiff metadata. + [Lars Orum Rasmussen] + +- Added, a poor man's version, of Adam's DNB RGB image. [Lars Orum + Rasmussen] + +v0.12.1 (2013-03-14) +-------------------- + +- Cleanup. [Martin Raspaud] + +- Add several cores for geoloc in eos. [Martin Raspaud] + +- Bugfix hdfeos. [Martin Raspaud] + +- Fix loading of terra aqua with multiple cores. [Martin Raspaud] + +- Add dust, fog, ash composites to VIIRS. [Martin Raspaud] + +- Enhance error messages. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- New template files for regional EARS (AVHRR and NWC) file support. + [Adam Dybbroe] + +- Minor cosmetics. [Adam Dybbroe] + +- Make orbit number an 5-character string (padding with '0') [Martin + Raspaud] + +- Merge branch 'fixrtd' into unstable. [Martin Raspaud] + +- Add pyresample to mock for doc building. [Martin Raspaud] + +- Get rid of the np.inf error in rtd. [Martin Raspaud] + +- Mock some import for the documentation. [Martin Raspaud] + +- Introducing clip percentage for SAR average product. [Lars Orum + Rasmussen] + +- Add symlink from README.rst to README. [Martin Raspaud] + +- Update download link and README. [Martin Raspaud] + +v0.12.0 (2013-01-10) +-------------------- + +- Bump up version number. [Martin Raspaud] + +- Cosmetics. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Support for calibrate option. [Adam Dybbroe] + +- Add template file for meteosat 10. [Martin Raspaud] + +- Add debug messages to hdf-eos loader. [Martin Raspaud] + +v0.11.7 (2012-12-04) +-------------------- + +Fix +~~~ + +- Bugfix: allow more than one "-" in section names. [Martin Raspaud] + +- Bugfix: read aqua/terra orbit number from file only if not already + defined. [Martin Raspaud] + +- Bugfix: fixed unittest case for wavelengths as lists. [Martin Raspaud] + +- Bugfix: remove deprecated mviri testcases. [Martin Raspaud] + +- Bugfix: backward compatibility with netcdf files. [Martin Raspaud] + +- Bugfix: removed the old mviri compositer. [Martin Raspaud] + +- Bugfix: When assembling, keep track of object, not just lon/lats. + [Martin Raspaud] + +- Bugfix: assembling scenes would unmask some lon/lats... [Martin + Raspaud] + +- Bugfix: handling of channels with different resolutions in + assemble_segments. [Martin Raspaud] + +- Bugfix: Runner crashed if called with an area not in product list. + [Martin Raspaud] + +- Bugfix: the nwcsaf_pps reader was crashing if no file was found... + [Martin Raspaud] + +- Bugfix: pynav is not working in some cases, replace with pyorbital. + [Martin Raspaud] + +- Bugfix: can now add overlay in monochromatic images. [Martin Raspaud] + +- Bugfix: swath scene projection takes forever from the second time. + [Martin Raspaud] + + The swath scene, when projected more than once would recompute the nearest neighbours for every channel. + + +Other +~~~~~ + +- Support pnm image formats. [Martin Raspaud] + +- The pps palette broke msg compatibility. Now there are two palettes, + one for msg and one for pps. [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + + Conflicts: + mpop/satin/viirs_sdr.py + + +- Adapted viirs reader to handle aggregated granule files. [Adam + Dybbroe] + +- Fixing nwcsaf-pps ctth height palette. [Adam Dybbroe] + +- Take better care of the path (was uri) argument. [Martin Raspaud] + +- Don't do url parsing in the hdfeos reader. [Martin Raspaud] + +- Fix unit tests. [Martin Raspaud] + +- Remove the deprecated append function in scene. [Martin Raspaud] + +- Return when not locating hdf eos file. [Martin Raspaud] + +- Remove raveling in kd_tree. [Martin Raspaud] + +- Make use of the new strftime in the viirs reader. [Martin Raspaud] + +- Add a custom strftime. [Martin Raspaud] + + This fixes a bug in windows that prevents running strftime on string that + contain mapping keys conversion specifiers. + +- Catch the error if there is no file to load from. [Martin Raspaud] + +- Add a proper logger in hdfeos reader. [Martin Raspaud] + +- Get resolution from filename for eos data. [Martin Raspaud] + +- Introducing stretch argument for average product. [Lars Orum + Rasmussen] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Lars Orum Rasmussen] + +- Clean up. [Martin Raspaud] + +- Bump up version number. [Martin Raspaud] + +- Support passing a uri to hdfeos reader. [Martin Raspaud] + +- Fix the loading of BT for VIIRS M13 channel. [Martin Raspaud] + + Has no scale and offset + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Lars Orum Rasmussen] + +- Refactor the unsigned netcdf packing code. [Martin Raspaud] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Lars Orum Rasmussen] + +- Support packing data as unsigned in netcdf. [Martin Raspaud] + +- Replace auto mask and scale from netcdf4. [Martin Raspaud] + + Eats up too much memory. + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Lars Orum Rasmussen] + +- Feature: Added template for electro-l satellite. [Martin Raspaud] + +- Feature: taking care of missing data in the viirs reader, and allow + for radiance retrieval. [Martin Raspaud] + +- Feature: last adjustments to new netcdf format. [Martin Raspaud] + +- Merge branch 'feature-netcdf-upgrade' into unstable. [Martin Raspaud] + + Conflicts: + mpop/satout/cfscene.py + mpop/satout/netcdf4.py + + +- Merge branch 'unstable' into feature-netcdf-upgrade. [Martin Raspaud] + +- Merge branch 'unstable' into feature-netcdf-upgrade. [Martin Raspaud] + + Conflicts: + mpop/satin/mipp_xsar.py + + +- Work on new netcdf format nearing completion. [Martin Raspaud] + +- Feature: wrapping up new netcdf format, cf-satellite 0.2. [Martin + Raspaud] + +- Renamed some global attributes. [Martin Raspaud] + +- Netcdf: working towards better matching CF conventions. [Martin + Raspaud] + +- WIP: NetCDF cleaning. [Martin Raspaud] + + - scale_factor and add_offset are now single values. + - vertical_perspective to geos + + +- Merge branch 'unstable' into feature-netcdf-upgrade. [Martin Raspaud] + +- Group channels by unit and area. [Martin Raspaud] + +- Do not apply scale and offset when reading. [Martin Raspaud] + +- WIP: updating the netcdf interface. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Changed handeling of "_FillValue"-attributes. Added + find_FillValue_tags function to search for "_FillValue" attributes. + The "_FillValue" attributes are used and set when variables are + created. [Nina.Hakansson] + +- Cosmetics. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Fixing bug concerning viirs bandlist and the issue of preventing the + loading of channels when only products are requested. [Adam Dybbroe] + +- Fixing VIIRS reader - does not try to read SDR data if you only want + to load a product. Minor fixes in MODIS and AAPP1b readers. [Adam + Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Bugfix in viirs sdr reader. [Adam Dybbroe] + +- Added ir108 composite to Viirs. [Martin Raspaud] + +- RUN: add possibility to get prerequisites for a list of areas. [Martin + Raspaud] + +- Updating area_id for the channel during viirs loading and assembling + of segments. [Martin Raspaud] + +- Area handling in viirs and assembling segments. [Martin Raspaud] + +- Viirs true color should have a transparent background. [Martin + Raspaud] + +- Added enhancements to the image.__call__ function. [Martin Raspaud] + +- Fixing runner to warn for missing functions (instead of crashing). + [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + + Conflicts: + mpop/satin/viirs_sdr.py + + +- Bug fix green-snow RGB. [Adam Dybbroe] + +- Cleaning up a bit in viirs reader. [Adam Dybbroe] + +- Temporary fix to deal with scale-factors (in CLASS archive these are + not tuples of 2 but 6). Taken from old fix in npp-support branch. + [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Support for bzip2 compressed NWCSAF products (EARS-NWC) [Adam Dybbroe] + +- More flexible viirs reading, and fixes to viirs composites. [Martin + Raspaud] + +- Added a stereographic projection translation. [Lars Orum Rasmussen] + +- Added modist as valid name for 'eos1' [Lars Orum Rasmussen] + +- Added night_microphysics. [Lars Orum Rasmussen] + +- Added stretch option. [Lars Orum Rasmussen] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Feature: new function to create an image from a scene. [Martin + Raspaud] + +- Fixed a new npp template config file, with geo_filename example. [Adam + Dybbroe] + +- Adding 500meter scan area. [Adam Dybbroe] + +- Fixing bug in geolocation reading and removing old style viirs + composite file. [Adam Dybbroe] + +- Using a template from configuration file to find the geolocation file + to read - for all VIIRS bands. [Adam Dybbroe] + +- Fixed bug in hr_natural and added a dnb method. [Adam Dybbroe] + +- Fixing Bow-tie effects and geolocation for VIIRS when using Cloudtype. + Needs to be generalised to all products! [Adam Dybbroe] + +- Support for tiepoint grids and interpolation + masking out no-data + geolocation (handling VIIRS Bow-tie deletetion) [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Adding viirs composites and pps_odim reader for avhrr and viirs + channel data in satellite projection (swath) [Adam Dybbroe] + +- Added a Geo Phys Product to modis level2. [Lars Orum Rasmussen] + +- Merge branch 'pre-master' of github.com:mraspaud/mpop into pre-master. + [Lars Orum Rasmussen] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Adding support for ob_tran projection even though it is not cf- + compatible yet. [Adam Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam Dybbroe] + +- Added the reading of geolocation data from the PPS formatet level1 + file. [Adam Dybbroe] + +- Added Europe Mesan area to template. [Adam Dybbroe] + +- Feature: MSG hdf files are now used to determine the area. [Martin + Raspaud] + +- Fixed error message. [Martin Raspaud] + +- Cleanup: clarified import error. [Martin Raspaud] + +- Cleanup: More descriptive message when plugin can't be loaded. [Martin + Raspaud] + +- Raised version number. [Martin Raspaud] + +- More relevant messages in msg_hdf reading. [Martin Raspaud] + +- Adding a RGB for night condition. [Lars Orum Rasmussen] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +v0.11.5 (2012-05-21) +-------------------- + +Fix +~~~ + +- Bugfix: importing geotiepoints. [Martin Raspaud] + +- Bugfix: hdfeos was not eumetcast compliant :( [Martin Raspaud] + +- Bugfix: Do not raise exception on loading failure (nwcsaf_pps) [Martin + Raspaud] + +- Bugfix: fixed misc bugs. [Martin Raspaud] + +- Bugfix: comparing directories with samefile is better than ==. [Martin + Raspaud] + +- Bugfix: updating old eps_l1b interface. [Martin Raspaud] + +- Bugfix: Fixed typo in gatherer. [Martin Raspaud] + +- Bugfix: taking satscene.area into consideration for get_lonlat. + [Martin Raspaud] + +- Bugfix: mipp required version to 0.6.0. [Martin Raspaud] + +- Bugfix: updating unittest and setup for new mipp release. [Martin + Raspaud] + +- Bugfix: for eps l1b, get_lonlat did not return coherent values since + the introduction of pyresample. [Martin Raspaud] + +- Bugfix: mipp to mipp_xrit namechange. [Martin Raspaud] + +- Bugfix: better detection of needed channels in aapp1b. [Martin + Raspaud] + +- Bugfix: support for other platforms. [Martin Raspaud] + +- Bugfix: Support python 2.4 in mipp plugin. [Martin Raspaud] + +- Bugfix: masked arrays should be conserved by scene.__setitem__ [Martin + Raspaud] + +- Bugfix: Don't make area and time_slot static in compositer. [Martin + Raspaud] + +- Bugfix: reinit channels_to_load and messages for no loading. [Martin + Raspaud] + + - When the loading process is interrupted, the channels_to_load attribute was not reinitialized. + - Added a message when loading for a given level did not load anything. + + +- Bugfix: Give an informative message when area is missing for msg's hdf + reader. [Martin Raspaud] + +- Bugfix: update satpos file retrieval for hrpt and eps1a. [Martin + Raspaud] + +- Bugfix: fixed unittests for new plugin system. [Martin Raspaud] + +- Bugfix: Do not load plugins automatically... [Martin Raspaud] + +- Bugfix: satellite vs satname again. [Martin Raspaud] + +- Bugfix: don't crash if msg hdf can't be loaded. [Martin Raspaud] + +- Bugfix: project now chooses mode automatically by default. [Martin + Raspaud] + +- Bugfix: eps_avhrr adapted to new plugin format. [Martin Raspaud] + +- Bugfix: loading in msg_hdf adapted to new plugin system. [Martin + Raspaud] + +- Bugfix: loading plugins should fail on any exception. [Martin Raspaud] + +- Bugfix: stupid syntax error. [Martin Raspaud] + +- Bugfix: mistook satname for satellite. [Martin Raspaud] + +- Bugfix: move to jenkins. [Martin Raspaud] + +- Bugfix: affecting area to channel_image. [Martin Raspaud] + +- Bugfix: Better handling of alpha channel. [Martin Raspaud] + +- Bugfix: filewatcher would wait a long time if no new file has come. + [Martin Raspaud] + +Other +~~~~~ + +- Bumped up version number. [Martin Raspaud] + +- Modis level-2 reader and netcdf writer can now handle scenes + containing only geo-physical product (and no channels) [Lars Orum + Rasmussen] + +- Feature: Pypi ready. [Martin Raspaud] + +- Bufix: updating to use python-geotiepoints. [Martin Raspaud] + +- Bumping up the version number for the next release. [Martin Raspaud] + +- Doc: updating add_overlay documentation. [Martin Raspaud] + +- Merge pull request #2 from cheeseblok/FixViirsRedSnow. [Martin + Raspaud] + + Fix typo in red_snow check_channels method + +- Fix typo in red_snow check_channels method. [Scott Macfarlane] + +- Feature: adding interpolation to modis lon lats. [Martin Raspaud] + +- Use pynav to get lon/lats if no file can be read. [Martin Raspaud] + +- Hack to handle both level2 and granules. [Martin Raspaud] + +- Added the possibility to provide a filename to eps_l1b loader. [Martin + Raspaud] + +- Merge branch 'feature_new_eps_reader' into unstable. [Martin Raspaud] + +- Added xml file to etc and setup.py. [Martin Raspaud] + +- Bugfix in geolocation assignment. [Martin Raspaud] + +- Allowing for both 3a and 3A. [Martin Raspaud] + +- Put xml file in etc. [Martin Raspaud] + +- New eps l1b is now feature complete. Comprehensive testing needed. + [Martin Raspaud] + +- Added a new eps l1b reader based on xml description of the format. + [Martin Raspaud] + +- Corrected longitude interpolation to work around datum shift line. + [Martin Raspaud] + +- Cloudtype channel now called "CT". [Martin Raspaud] + +- Merge branch 'pre-master' of git://github.com/mraspaud/mpop into pre- + master. [Martin Raspaud] + +- SetProjCS is now correctly called after ImportFromProj4. [Lars Orum + Rasmussen] + + Added SetWellKnownGeogCS if available + + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + + Conflicts: + mpop/satin/mipp_xsar.py + + +- More correct 'new area' [Lars Orum Rasmussen] + +- Mipp restructure. [Lars Orum Rasmussen] + +- Merge branch 'pre-master' into area-hash. [Lars Orum Rasmussen] + +- Merge branch 'pre-master' into area-hash. [Lars Orum Rasmussen] + +- Now more unique projection filenames (using hash of areas) [Lars Orum + Rasmussen] + +- Enhancements to pps hdf format readers. [Martin Raspaud] + +- Feature: added support for geotiff float format in geo_image. [Martin + Raspaud] + +- Don't touch satscene.area if already present (mipp reading) [Martin + Raspaud] + +- Feature: get best msg hdf file using area_extent. [Martin Raspaud] + +- Duck typing for channel assignation. [Martin Raspaud] + +- Fixed meteosat reading. [Martin Raspaud] + + - do not change the scene metadata when no channel is loaded + - do not crash if no PGE is present + + +- Added shapes in mpop.cfg.template for pycoast. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- New add_overlay function, using pycoast. [Martin Raspaud] + +- Added test for __setitem__ (scene) [Martin Raspaud] + +- Feature: add a global area if possible. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Fixing so thar also other products (than Channel data) can be + assempled. [Adam.Dybbroe] + +- Adding data member to CloudType. [Adam.Dybbroe] + +- Added support for trucolor image from modis. [Adam.Dybbroe] + +- Cleaning up geo_image.py. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + + Conflicts: + mpop/satin/hdfeos_l1b.py + + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam.Dybbroe] + +- Minor cosmetic/editorial stuff. [Adam.Dybbroe] + +- Small bugfix - viirs interface. [Adam.Dybbroe] + +- Feature: wrapping up hdfeos upgrade. [Martin Raspaud] + + - migrated data to float32 instead of float64 + - support only geoloc a 1km resolution at the moment + - adjust channel resolution to match loaded data + - added template terra.cfg file. + + +- Trimming out dead detectors. [Adam.Dybbroe] + +- WIP: hdf eos now reads only the needed channels, and can have several + resolutions. Geoloc is missing though. [Martin Raspaud] + +- WIP: Started working on supporting halv/quarter files for modis. + [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Changed MODIS HDF-EOS level 1b reader to accomodate both the thinned + EUMETCasted data and Direct readout data. Changed name from + thin_modis.py to hdfeos_l1b.py. Added filename pattern to config. + [Adam.Dybbroe] + +- Fixing indexing bug: missing last line in Metop AVHRR granule. + [Adam.Dybbroe] + +- Revert "Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into + unstable" [Martin Raspaud] + + This reverts commit 45809273f2f9670c8282c32197ef47071aecaa74, reversing + changes made to 10ae6838131ae1b6e119e05e08496d1ec9018a4a. + + +- Revert "Reapplying thin_modis cleaning" [Martin Raspaud] + + This reverts commit 52c63d6fbc9f12c03b645f29dd58250da943d24a. + + +- Reapplying thin_modis cleaning. [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Martin Raspaud] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam.Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam.Dybbroe] + +- Merge branch 'pre-master' into unstable. [Adam.Dybbroe] + + Conflicts: + mpop/satin/eps_avhrr.py + + +- Minor enhancements to nwcsaf pps cloud type reading: Adding support + for phase and quality flags. [Adam.Dybbroe] + +- Fixing indexing bug: missing last line in Metop AVHRR granule. + [Adam.Dybbroe] + +- Merge branch 'unstable' of /data/proj/SAF/GIT/mpop into unstable. + [Adam.Dybbroe] + + Conflicts: + doc/source/conf.py + mpop/instruments/mviri.py + mpop/instruments/seviri.py + mpop/instruments/test_mviri.py + mpop/instruments/test_seviri.py + mpop/instruments/test_visir.py + mpop/instruments/visir.py + mpop/satin/test_mipp.py + mpop/satin/thin_modis.py + mpop/saturn/runner.py + mpop/scene.py + setup.py + version.py + + +- Merge branch 'unstable' of https://github.com/mraspaud/mpop into + unstable. [Adam.Dybbroe] + +- Thin_modis Cleanup. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- Style: Cleaning up. [Martin Raspaud] + +- Doc: added screenshots. [Martin Raspaud] + +- Cleanup, switch to compositer globaly. [Martin Raspaud] + +- Doc: added more documentation to polar_segments.py. [Martin Raspaud] + +- Cleanup: remove old unit test for assemble_swath. [Martin Raspaud] + +- Bugfix in assemble_segments. [Martin Raspaud] + +- Cleanup: removed old assemble_swath function. [Martin Raspaud] + +- Doc: update docstring for project. [Martin Raspaud] + +- Upgrade: assemble_segments now uses scene factory. [Martin Raspaud] + +- DOC: examples are now functional. [Martin Raspaud] + +- Cleanup: removed old plugins directory. [Martin Raspaud] + +- Merge branch 'new_plugins' into unstable. [Martin Raspaud] + + Conflicts: + mpop/plugin_base.py + + +- Init file for plugins initialization. [Adam.Dybbroe] + +- Merge branch 'new_plugins' of https://github.com/mraspaud/mpop into + new_plugins. [Adam.Dybbroe] + +- Removing old deprecated and now buggy part - has been caught by the + try-exception since long. Adding for plugins directory. [Adam.Dybbroe] + +- Corrected import bug. [Adam.Dybbroe] + +- Merge branch 'unstable' into new_plugins. [Adam.Dybbroe] + +- Bug correction - config file reading section 'format' [Adam.Dybbroe] + +- Removing old deprecated and now buggy part - has been caught by the + try-exception since long. Adding for plugins directory. [Adam.Dybbroe] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- Merge branch 'unstable' of https://github.com/mraspaud/mpop into + unstable. [Adam.Dybbroe] + +- First time in git. [Adam.Dybbroe] + +- Merge branch 'unstable' of https://github.com/mraspaud/mpop into + unstable. [Adam.Dybbroe] + +- Meris level-2 reader - first commit. [Adam.Dybbroe] + +- Minor fixes. [Adam.Dybbroe] + +- Fixed typo. [Adam.Dybbroe] + +- Feature: updating mipp test to use factory. [Martin Raspaud] + +- Cleaning up an old print. [Martin Raspaud] + +- Merge branch 'v0.10.2-support' into unstable. [Martin Raspaud] + +- Feature: added support for new eumetsat names (modis) and terra. + [Martin Raspaud] + +- Merge branch 'new_plugins' into unstable. [Martin Raspaud] + +- Moved mipp plugin back to satin. [Martin Raspaud] + +- Feature: all former plugins are adapted to newer format. [Martin + Raspaud] + +- Style: finalizing plugin system. Now plugins directories loaded from + mpop.cfg. [Martin Raspaud] + +- Cleanup: removing old stuff. [Martin Raspaud] + +- Feature: added reader plugins as attributes to the scene, called + "_reader". [Martin Raspaud] + +- Feature: new plugin format, added a few getters and made scene + reference weak. [Martin Raspaud] + +- New plugin system. [Martin Raspaud] + + Transfered the mipp plugin. + + +- DOC: fixed path for examples. [Martin Raspaud] + +- DOC: Added documentation examples to the project. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- Using LOG call instead of print. [Adam.Dybbroe] + +- Fixed missing LOG import. [Adam.Dybbroe] + +- Further improvements to MODIS level2 reader and processor. + [Adam.Dybbroe] + +- Feature: Added projection to the pps_hdf channels. [Martin Raspaud] + +- DOC: added use examples in the documentation directory. [Martin + Raspaud] + +- Merge branch 'master' into unstable. [Martin Raspaud] + +- Added posibility to have instrument_name in the filenames. + [Adam.Dybbroe] + +- Making sure we pass on orbit number when projecting the scene. + [Adam.Dybbroe] + +- Added colour map for Modis Chlorophyl-A product. [Adam.Dybbroe] + +- Taking away the alpha parameters for RGB modes. [Martin Raspaud] + +- Added areas in channels for test. [Martin Raspaud] + +- Added the radius parameter to runner. [Martin Raspaud] + +- Adding preliminary NWCSAF pps product reader. [Adam.Dybbroe] + +- Cleaning up. [Martin Raspaud] + +- Updated satpos file directories. [Martin Raspaud] + +- Cleaning up. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Updated copyright and version number. [Martin Raspaud] + +- Updating setup stuff. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Adding Day/Night band support. [Adam.Dybbroe] + +- Adding area for mapping sample data i-bands. [Adam.Dybbroe] + +- Scaling reflectances to percent (%) as required in mpop. + [Adam.Dybbroe] + +- Adding support for I-bands. [Adam.Dybbroe] + +- Merge branch 'pre-master' of https://github.com/mraspaud/mpop into + pre-master. [Adam.Dybbroe] + +- Merge branch 'npp-support' into pre-master. [Adam.Dybbroe] + +- Renamed to npp1.cfg. [Adam.Dybbroe] + +- VIIRS composites - M-bands only so far. [Adam.Dybbroe] + +- Cleaning print statements. [Adam.Dybbroe] + +- NPP template. [Adam.Dybbroe] + +- Adding NPP/VIIRS test area for sample data: M-bands. [Adam.Dybbroe] + +- Adding I-band support. [Adam.Dybbroe] + +- Fixing for re-projection. [Adam.Dybbroe] + +- Various small corrections. [Adam.Dybbroe] + +- Corrected band widths - ned to be in microns not nm. [Adam.Dybbroe] + +- Support for NPP/JPSS VIIRS. [Adam.Dybbroe] + +- Updated copyright in sphinx doc. [Martin Raspaud] + +- Deprecating add_overlay in favor of pycoast. [Martin Raspaud] + +- Merge branch 'feature-new-nc-format' into unstable. [Martin Raspaud] + +- Added support for different ordering of dimensions in band data. + [Martin Raspaud] + + Use the band_axis keyword argument. + + +- NC reader support different dimension orderings for band-data. [Martin + Raspaud] + +- NC: now band data is of shape (band, x, y). [Martin Raspaud] + +v0.11.0 (2011-09-20) +-------------------- + +Fix +~~~ + +- Bugfix: netcdf saving didn't record lat and lon correctly. [Martin + Raspaud] + +- Bugfix: netcdf saving didn't work if only one value was available. + [Martin Raspaud] + +- Bugfix: test_mipp had invalid proj parameters. [Martin Raspaud] + +- Bugfix: satellite vs satname again. [Martin Raspaud] + +- Bugfix: project now chooses mode automatically by default. [Martin + Raspaud] + +- Bugfix: move to jenkins. [Martin Raspaud] + +- Bugfix: fixed unit test for projector reflecting the new mode + handling. [Martin Raspaud] + +- Bugfix: fixed None mode problem in projector. [Martin Raspaud] + +- Bugfix: The default projecting mode now take into account the types of + the in and out areas. [Martin Raspaud] + +- Bugfix: forgot the argument to wait in filewatcher. [Martin Raspaud] + +- Bugfix: tags and gdal_options were class attributes, they should be + instance attributes. [Martin Raspaud] + +- Bugfix: 0 reflectances were masked in aapp1b loader. [Martin Raspaud] + +- Bugfix: corrected parallax values as no_data in msg products reading. + [Martin Raspaud] + +- Bugfix: tags and gdal_options were class attributes, they should be + instance attributes. [Martin Raspaud] + +- Bugfix: Compatibility with nordrad was broken. [Martin Raspaud] + +- Bugfix: forgot the argument to wait in filewatcher. [Martin Raspaud] + +- Bugfix: forgot strptime = datetime.strptime when python > 2.5. [Martin + Raspaud] + +- Bugfix: corrected parallax values as no_data in msg products reading. + [Martin Raspaud] + +- Bugfix: individual channel areas are preserved when assembled + together. [Martin Raspaud] + +- Bugfix: cleanup tmp directory when convertion to lvl 1b is done. + [Martin Raspaud] + +- Bugfix: remove hardcoded pathes in hrpt and eps lvl 1a. [Martin + Raspaud] + +- Bugfix: use mpop's main config path. [Martin Raspaud] + +- Bugfix: added python 2.4 compatibility. [Martin Raspaud] + +- Bugfix: allow all masked array as channel data. [Martin Raspaud] + +- Better support for channel-bound areas. [Martin Raspaud] + +- Bugfix: 0 reflectances were masked in aapp1b loader. [Martin Raspaud] + +- Bugfix: tags and gdal_options were class attributes, they should be + instance attributes. [Martin Raspaud] + +- Bugfix: error checking on area_extent for loading. [Martin Raspaud] + +- Bugfix: non loaded channels should not induce computation of + projection. [Martin Raspaud] + +- Bugfix: thin modis didn't like area extent and was locked in 2010... + [Martin Raspaud] + +- Bugfix: Compatibility with nordrad was broken. [Martin Raspaud] + +Other +~~~~~ + +- Merge branch 'release-0.11' [Martin Raspaud] + +- Merge branch 'pre-master' into release-0.11. [Martin Raspaud] + +- Updated copyright dates in setup.py. [Martin Raspaud] + +- Bumped version number to 0.11.0. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Now a channel can be added to a scene dynamically using dict notation. + [esn] + +- Added units to aapp1b reader. [Martin Raspaud] + +- Deactivating mipp loading test. [Martin Raspaud] + +- Adjusted tests for compositer. [Martin Raspaud] + +- Merge branch 'feature-cleaning' into unstable. [Martin Raspaud] + +- Merge branch 'unstable' into feature-cleaning. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Added append function to scene.py. [Esben S. Nielsen] + +- New error message when no instrument-levelN section is there in the + satellite config file. [Martin Raspaud] + +- Merge branch 'feature-radius-of-influence' into unstable. [Martin + Raspaud] + +- Syntax bug fixed. [Martin Raspaud] + +- Made orbit number default to None for PolarFactory's create_scene. + [Martin Raspaud] + +- Merge branch 'feature-radius-of-influence' into unstable. [Martin + Raspaud] + +- Radius of influence is now a keyword parameter to the scene.project + method. [Martin Raspaud] + +- Merge branch 'pre-master' into unstable. [Martin Raspaud] + +- Can now get reader plugin from PYTHONPATH. [Esben S. Nielsen] + +- Renamed asimage to as_image. [Martin Raspaud] + +- Wavelength and resolution are not requirements in config files + anymore. [Martin Raspaud] + +- Merge branch 'feature-channel-to-image' into unstable. [Martin + Raspaud] + +- Feature: added the asimage method to channels, to retrieve a black and + white image from the channel data. [Martin Raspaud] + +- Merge branch 'feature-doc-examples' into unstable. [Martin Raspaud] + +- Doc: added more documentation to polar_segments.py. [Martin Raspaud] + +- DOC: examples are now functional. [Martin Raspaud] + +- DOC: fixed path for examples. [Martin Raspaud] + +- DOC: Added documentation examples to the project. [Martin Raspaud] + +- DOC: added use examples in the documentation directory. [Martin + Raspaud] + +- Merge branch 'feature-project-mode' into unstable. [Martin Raspaud] + +- Doc: update docstring for project. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- Switched seviri and mviri to compositer. [Martin Raspaud] + +- Cleanup. [Martin Raspaud] + +- Style: Cleaning up. [Martin Raspaud] + +- Doc: added screenshots. [Martin Raspaud] + +- Cleanup, switch to compositer globaly. [Martin Raspaud] + + Conflicts: + + mpop/instruments/visir.py + mpop/satin/hrpt.py + mpop/saturn/runner.py + + +- Cleanup: remove old unit test for assemble_swath. [Martin Raspaud] + +- Bugfix in assemble_segments. [Martin Raspaud] + +- Cleanup: removed old assemble_swath function. [Martin Raspaud] + + Conflicts: + + mpop/scene.py + + +- Upgrade: assemble_segments now uses scene factory. [Martin Raspaud] + +- Fixed typo. [Adam.Dybbroe] + +- Feature: updating mipp test to use factory. [Martin Raspaud] + +- Cleaning up an old print. [Martin Raspaud] + + Conflicts: + + mpop/satin/mipp.py + + +- Cleanup: removing old stuff. [Martin Raspaud] + +- Cleaned up and updated meteosat 9 cfg template further. [Martin + Raspaud] + +- Updated templates to match pytroll MSG tutorial. [Esben S. Nielsen] + +- Simplified reading of log-level. [Lars Orum Rasmussen] + +- Proposal for reading loglevel from config file. [Lars Orum Rasmussen] + +- Cfscene now handles channels with all masked data. [Esben S. Nielsen] + +- Netcdf area fix. [Martin Raspaud] + +- Syle: copyright updates. [Martin Raspaud] + +- Modified the modis-lvl2 loader and extended a bit the cf-io + interfaces. [Adam.Dybbroe] + +- First time in GIT A new reader for EOS-HDF Modis level-2 files from + NASA. See http://oceancolor.gsfc.nasa.gov/DOCS/ocformats.html#3 for + format description. [Adam.Dybbroe] + +- Added license. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- Info needs to be an instance attribute. [Lars Orum Rasmussen] + +- Fix initialization of self.time_slot. [Lars Orum Rasmussen] + +- Merge branch 'v0.10.2-support' into unstable. [Martin Raspaud] + +- Added pyc and ~ files to gitignore. [Martin Raspaud] + +- Updated thin modis reader for new file name. [Martin Raspaud] + +- Merge branch 'v0.10.1-support' into unstable. [Martin Raspaud] + +- Compression and tiling as default for geotifs. [Martin Raspaud] + +- Merge branch 'v0.10.0-support' into unstable. [Martin Raspaud] + +- Feauture: support for qc_straylight. [Martin Raspaud] + +- Compression and tiling as default for geotifs. [Martin Raspaud] + +- WIP: attempting interrupt switch for sequential runner. [Martin + Raspaud] + +- Feature: changing filewatcher from processes to threads. [Martin + Raspaud] + +- Feauture: support for qc_straylight. [Martin Raspaud] + +- Compression and tiling as default for geotifs. [Martin Raspaud] + +- Update: modis enhancements. [Martin Raspaud] + +- Feature: filewatcher keeps arrival order. [Martin Raspaud] + +- Feature: concatenation loads channels. [Martin Raspaud] + +- Feature: use local tles instead of downloading systematically. [Martin + Raspaud] + +- Feature: move pyaapp as single module. [Martin Raspaud] + +- Feature: added ana geoloc for hrpt and eps lvl 1a. [Martin Raspaud] + +- Cosmetics. [Martin Raspaud] + +- Added gatherer and two_line_elements. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- Moved a parenthesis six characters to the left. [Lars Orum Rasmussen] + +- Feature: assemble_segments function, more clever and should replace + assemble_swaths. [Martin Raspaud] + +- Feature: thin modis reader upgrade, with lonlat estimator and channel + trimmer for broken sensors. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- Netcdf bandname now only uses integer part of resolution. [Esben S. + Nielsen] + +- Improvement: made resolution int in band names, for netcdf. [Martin + Raspaud] + +- Cleaning. [Martin Raspaud] + +- WIP: ears. [Martin Raspaud] + +- Trying to revive the pynwclib module. [Martin Raspaud] + +- Cleaning. [Martin Raspaud] + +- Wip: polar hrpt 0 to 1b. [Martin Raspaud] + +- Feature: Added proj4 parameters for meteosat 7. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- Cosmetic. [Esben S. Nielsen] + +- Now channels are read and saved in order. Optimized scaling during CF + save. [Esben S. Nielsen] + +- Feature: Adding more factories. [Martin Raspaud] + +- Documentation: adding something on factories and area_extent. [Martin + Raspaud] + +- Documentation: added needed files in setup.py. [Martin Raspaud] + +v0.10.0 (2011-01-18) +-------------------- + +Fix +~~~ + +- Bugfix: fixed matching in git command for version numbering. [Martin + Raspaud] + +- Bugfix: Negative temperatures (in K) should not be valid data when + reading aapp1b files. [Martin Raspaud] + +- Bugfix: remove hudson from tags when getting version. [Martin Raspaud] + +- Bugfix: fixed hdf inconstistencies with the old pyhl reading of msg + ctype and ctth files. [Martin Raspaud] + +- Bugfix: Updated code and tests to validate unittests. [Martin Raspaud] + +- Bugfix: data reloaded even if the load_again flag was False. [Martin + Raspaud] + +- Bugfix: updated tests for disapearance of avhrr.py. [Martin Raspaud] + +- Bugfix: access to CompositerClass would fail if using the old + interface. [Martin Raspaud] + +- Bugfix: typesize for msg's ctth didn't please pps... [Martin Raspaud] + +- Bugfix: fixed data format (uint8) in msg_hdf. [Martin Raspaud] + +- Bugfix: wrong and forgotten instanciations. [Martin Raspaud] + +- Bugfix: crashing on missing channels in mipp loading. [Martin Raspaud] + +- Bugfix: forgot to pass along area_extent in mipp loader. [Martin + Raspaud] + +- Bugfix: fixing integration test (duck typing). [Martin Raspaud] + +- Bugfix: pyresample.geometry is loaded lazily for area building. + [Martin Raspaud] + +- Bugfix: Updated unit tests. [Martin Raspaud] + +- Bugfix: Last change introduced empty channel list for meteosat 09. + [Martin Raspaud] + +- Bugfix: Last change introduced empty channel list for meteosat 09. + [Martin Raspaud] + +- Bugfix: update unittests for new internal implementation. [Martin + Raspaud] + +- Bugfix: compression argument was wrong in + satelliteinstrumentscene.save. [Martin Raspaud] + +- Bugfix: adapted mpop to new equality operation in pyresample. [Martin + Raspaud] + +- Bugfix: More robust config reading in projector and test_projector. + [Martin Raspaud] + +- Bugfix: updated the msg_hrit (nwclib based) reader. [Martin Raspaud] + +- Bugfix: swath processing was broken, now fixed. [Martin Raspaud] + +- Bugfix: corrected the smaller msg globe area. [Martin Raspaud] + +- Bugfix: Erraneous assumption on the position of the 0,0 lon lat in the + seviri frame led to many wrong things. [Martin Raspaud] + +- Bugfix: introduced bugs in with last changes. [Martin Raspaud] + +- Bugfix: new area extent for EuropeCanary. [Martin Raspaud] + +- Bugfix: Updated setup.py to new structure. [Martin Raspaud] + +- Bugfix: updated integration test to new structure. [Martin Raspaud] + +- Bugfix: more verbose crashing when building extensions. [Martin + Raspaud] + +- Bugfix: corrected EuropeCanary region. [Martin Raspaud] + +- Bugfix: made missing areas message in projector more informative + (includes missing area name). [Martin Raspaud] + +- Bugfix: Added missing import in test_pp_core. [Martin Raspaud] + +- Bugfix: fixing missing import in test_scene. [Martin Raspaud] + +Other +~~~~~ + +- Style: remove a print statement and an unused import. [Martin Raspaud] + +- Feature: Added natural composite to default composite list. [Martin + Raspaud] + +- Feature: made compositer sensitive to custom composites. [Martin + Raspaud] + +- Documentation: Upgraded documentation to 0.10.0. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + +- The RELEASE-VERSION file should not be checked into git. [Lars Orum + Rasmussen] + +- Optimized parts of mpop. Fixed projector caching. [Esben S. Nielsen] + +- Optimized parts of mpop processing. Made projector caching functional. + [Esben S. Nielsen] + +- Ignore build directory. [Lars Orum Rasmussen] + +- Check array in stretch_logarithmic. [Lars Orum Rasmussen] + +- Prevent adding unintended logging handlers. [Lars Orum Rasmussen] + +- Feature: Adding extra tags to the image allowed in local_runner. + [Martin Raspaud] + +- Style: lines to 80 chars. [Martin Raspaud] + +- Merge branch 'unstable' [Martin Raspaud] + +- Feature: pps hdf loading and polar production update. [Martin Raspaud] + +- Style: cleanup. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + + Conflicts: + mpop/satin/mipp.py + + +- Fixed memory problems. Workaround for lazy import of pyresample. Now + uses weakref for compositor. [Esben S. Nielsen] + +- Better logging in scene loading function. [Martin Raspaud] + +- Remove unneeded import. [Martin Raspaud] + +- New version. [Martin Raspaud] + +- Merge branch 'master' of github.com:mraspaud/mpop. [Lars Orum + Rasmussen] + +- Feature: direct_readout chain in place. [Martin Raspaud] + +- Removing no longer needed avhrr.py. [Martin Raspaud] + +- Made scaling expression in cfscene.py nicer. [Esben S. Nielsen] + +- Corrected shallow copy problem with compositor. Simplyfied usage of + GeostationaryFactory. [Esben S. Nielsen] + +- Feature: cleaner hdf reading for both pps and msg. [Martin Raspaud] + +- Stability: added failsafe in case no config file is there when + loading. [Martin Raspaud] + +- Merge branch 'pps_hdf' into unstable. [Martin Raspaud] + +- Feature: Support area_extent in scene.load. [Martin Raspaud] + +- Feature: Cleaning and use the mipp area_extent and sublon. [Martin + Raspaud] + +- Style: Allow to exclude all the *level? sections. [Martin Raspaud] + +- Redespached a few composites. [Martin Raspaud] + +- Style: cosmetics. [Martin Raspaud] + +- Feature: added the power operation to channels. [Martin Raspaud] + +- Removed the no longer needed meteosat09.py file. [Martin Raspaud] + +- Wip: iterative loading, untested. [Martin Raspaud] + +- More on versionning. [Martin Raspaud] + +- Merge branch 'unstable' into pps_hdf. [Martin Raspaud] + +- Feature: started working on the PPS support. [Martin Raspaud] + +- Spelling. [Martin Raspaud] + +- Added logarithmic enhancement. [Lars Orum Rasmussen] + +- Removed unneeded file. [Martin Raspaud] + +- Api: new version of mipp. [Martin Raspaud] + +- Added automatic version numbering. [Martin Raspaud] + +- Version update to 0.10.0alpha1. [Martin Raspaud] + +- Api: unload takes separate channels (not iterable) as input. [Martin + Raspaud] + +- Doc: updated the meteosat 9 template config. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + + Conflicts: + mpop/satellites/meteosat09.py + + +- Feature: Introduced compound satscene objects. [Martin Raspaud] + + This is done through the use of an "image" attribute, created by the factory in the "satellites" package. + The image attribute holds all the compositing functions, while the satscene object remains solely a container for satellite data and metadata. + + +- Feature: added the get_custom_composites function and a composites + section in mpop.cfg to load custom made composites on the fly. [Martin + Raspaud] + +- Feature: make use of mipp's area_extent function. [Martin Raspaud] + +- Style: cleanup channels_to_load after loading. [Martin Raspaud] + +- Doc: introduce mpop.cfg. [Martin Raspaud] + +- Feature: make use of the new mpop.cfg file to find the area file. + Added the get_area_def helper function in projector. [Martin Raspaud] + +- Feature: Added the new pge02f product for met09. [Martin Raspaud] + +- Feature: New format keyword for images. [Martin Raspaud] + +- Update: new version of mipp, putting the image upright when slicing. + [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + + Conflicts: + mpop/satout/netcdf4.py + mpop/scene.py + + +- Corrected mipp slicing in mipp.py. Added keyword for selecting + datatype in cfscene.py. Corrected transformation for netCDF data type + in cfscene.py. [Esben S. Nielsen] + +- New add_history function, and some changes in the netcdf handling. + [Martin Raspaud] + +- Upgrade: Upgraded the assemble_segments module to use only one + coordinate class. [Martin Raspaud] + +- Cosmetics: Added log message when slicing in mipp. [Martin Raspaud] + +- Move everything to a mpop folder, so that import mpop should be used. + [Martin Raspaud] + +- WIP: Completing the nc4 reader. [Martin Raspaud] + +- Doc: Added credits. [Martin Raspaud] + +- Doc: updated build for github. [Martin Raspaud] + +- Feature: Started to support arithmetic operations on channels. [Martin + Raspaud] + +- Feature: support for calibration flag for met 9. [Martin Raspaud] + +- Cosmetics: Added names to copyrigths. [Martin Raspaud] + +- Changed default logging. [Esben S. Nielsen] + +- Merge branch 'dmi_fix' into unstable. [Martin Raspaud] + + Conflicts: + pp/scene.py + + +- Added fill_valued as a keyworded argument. [Lars Orum Rasmussen] + +- Fixed oversampling error when pyresample is not present. Added + compression as default option when writing netCDF files. [Esben S. + Nielsen] + +- Moved pyresample and osgeo dependency in geo_image.py. [Esben S. + Nielsen] + +- Feature: support umarf files for eps avhrr. [Martin Raspaud] + +- Feature: support the load_again flag for meteosat 9. [Martin Raspaud] + +- Feature: Allows passing arguments to reader plugins in + SatelliteScene.load, and in particular "calibrate" to mipp. [Martin + Raspaud] + +- Feature: added the fill_value argument to channel_image function. + [Martin Raspaud] + +- Cosmetics: reorganized imports. [Martin Raspaud] + +- Cosmetics: Updated some template files. [Martin Raspaud] + +- Feature: Added the resave argument for saving projector objects. + [Martin Raspaud] + +- Installation: Updated version number, removed obsolete file to + install, and made the package non zip-safe. [Martin Raspaud] + +- Testing: Added tests for pp.satellites, and some cosmetics. [Martin + Raspaud] + +- Feature: Handled the case of several instruments for + get_satellite_class. [Martin Raspaud] + +- Cosmetics: changed the name of the satellite classes generated on the + fly. [Martin Raspaud] + +- Testing: more on scene unit tests. [Martin Raspaud] + +- Testing: started integration testing of pp core parts. [Martin + Raspaud] + +- Testing: completed seviri tests. [Martin Raspaud] + +- Testing: completed avhrr test. [Martin Raspaud] + +- Testing: Added tests for instruments : seviri, mviri, avhrr. [Martin + Raspaud] + +- Testing: took away prerequisites tests for python 2.4 compatibility. + [Martin Raspaud] + +- Testing: final adjustments for visir. [Martin Raspaud] + +- Testing: visir tests complete. [Martin Raspaud] + +- Testing: fixed nosetest running in test_visir. [Martin Raspaud] + +- Testing: corrected scene patching for visir tests. [Martin Raspaud] + +- Tests: started testing the visir instrument. [Martin Raspaud] + +v0.9.0 (2010-10-04) +------------------- + +Fix +~~~ + +- Bugfix: geotiff images were all saved with the wgs84 ellipsoid even + when another was specified... [Martin Raspaud] + +- Bugfix: Corrected the formulas for area_extend computation in geos + view. [Martin Raspaud] + +- Bugfix: satellite number in cf proxy must be an int. Added also + instrument_name. [Martin Raspaud] + +- Bugfix: Erraneous on the fly area building. [Martin Raspaud] + +- Bugfix: geo_image: gdal_options and tags where [] and {} by default, + which is dangerous. [Martin Raspaud] + +- Bugfix: Support for new namespace for osr. [Martin Raspaud] + +- Bugfix: remove dubble test in test_channel. [Martin Raspaud] + +- Bugfix: showing channels couldn't handle masked arrays. [Martin + Raspaud] + +- Bugfix: Scen tests where wrong in project. [Martin Raspaud] + +- Bugfix: when loading only CTTH or CloudType, the region name was not + defined. [Martin Raspaud] + +- Bugfix: in test_channel, Channel constructor needs an argument. + [Martin Raspaud] + +- Bugfix: in test_cmp, tested GenericChannel instead of Channel. [Martin + Raspaud] + +- Bugfix: Test case for channel initialization expected the wrong error + when wavelength argument was of the wrong size. [Martin Raspaud] + +- Bugfix: Added length check for "wavelength" channel init argument. + [Martin Raspaud] + +- Bugfix: test case for channel resolution did not follow previous patch + allowing real resolutions. [Martin Raspaud] + +- Bugfix: thin modis lon/lat are now masked arrays. [Martin Raspaud] + +- Bugfix: in channel constructor, wavelength triplet was not correctly + checked for type. [Martin Raspaud] + + Just min wavelength was check three times. + + +Other +~~~~~ + +- Cosmetics and documentation in the scene module. [Martin Raspaud] + +- Feature: better handling of tags and gdal options in geo_images. + [Martin Raspaud] + +- Cleanup: removed uneeded hardcoded satellites and instruments. [Martin + Raspaud] + +- Documentation: Updated readme, with link to the documentation. [Martin + Raspaud] + +- Documentation: Added a paragraph on geolocalisation. [Martin Raspaud] + +- Refactoring: took away the precompute flag from the projector + constructor, added the save method instead. [Martin Raspaud] + +- Cosmetics. [Martin Raspaud] + +- Cosmetics. [Martin Raspaud] + +- Feature: pyresample 0.7 for projector, and enhanced unittesting. + [Martin Raspaud] + +- New template file for areas. [Martin Raspaud] + +- Feature: First draft for the hrpt reading (using aapp) and eps1a + reading (using aapp and kai). [Martin Raspaud] + +- Cosmetics: cleaning up the etc directory. [Martin Raspaud] + +- Testing: Basic mipp testing. [Martin Raspaud] + +- Cosmetics: cfscene. [Martin Raspaud] + +- Feature: One mipp reader fits all :) [Martin Raspaud] + +- Feature: helper "debug_on" function. [Martin Raspaud] + +- Feature: save method for satscene. Supports only netcdf4 for now. + [Martin Raspaud] + +- Feature: reload keyword for loading channels. [Martin Raspaud] + +- Documentation: better pp.satellites docstring. [Martin Raspaud] + +- Testing: updated the test_scene file to reflect scene changes. [Martin + Raspaud] + +- Documentation: changed a couple of docstrings. [Martin Raspaud] + +- Feature: support pyresample areas in geo images. [Martin Raspaud] + +- Cosmetics: changing area_id to area. [Martin Raspaud] + +- Feature: adding metadata handling to channels. [Martin Raspaud] + +- Feature: now scene and channel accept a pyresample area as area + attribute. [Martin Raspaud] + +- Enhancement: making a better mipp plugin. [Martin Raspaud] + +- Feature: Finished the netcdf writer. [Martin Raspaud] + +- Feature: updated the netcdf writer and added a proxy scene class for + cf conventions. [Martin Raspaud] + +- Documentation: big update. [Martin Raspaud] + +- Documentation: quickstart now passes the doctest. [Martin Raspaud] + +- Documentation: reworking. [Martin Raspaud] + +- Feature: Moved get_satellite_class and build_satellite_class to + pp.satellites. [Martin Raspaud] + +- Doc: starting documentation update. [Martin Raspaud] + +- Enhanced mipp reader. [Martin Raspaud] + + * Added metadata when loading scenes. + * Added slicing when reading data from seviri + * Added a draft generic reader + + +- Cosmetics: enhanced error description and debug message in aapp1b, + giving names to loaded/missing files. [Martin Raspaud] + +- Testing: updated test_scene. [Martin Raspaud] + +- Feature: Added automatic retreiving of product list for a given + satellite. [Martin Raspaud] + +- Cleaning: remove class retrieving and building from runner.py. [Martin + Raspaud] + +- Cosmetics: Better error message in scene when a reader is not found, + plus some code enbelishment. [Martin Raspaud] + +- Feature: made scene object iteratable (channels are iterated). [Martin + Raspaud] + +- Feature: Adding functions to retreive a satellite class from the + satellites name and to build it on the fly from a configuration file. + [Martin Raspaud] + +- Testing: more on channel. [Martin Raspaud] + +- Testing: added test for pp.scene.assemble_swaths. [Martin Raspaud] + +- Testing: scene loading tested. [Martin Raspaud] + +- Cleaning: test_scene is now more pylint friendly. [Martin Raspaud] + +- Feature: extended scene test. [Martin Raspaud] + +- Feature: more testing of scene.py. [Martin Raspaud] + +- Merge branch 'unstable' of github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + + Conflicts: + pp/test_scene.py + + +- Feature: Enhanced unitests for scene. [Martin Raspaud] + +- Feature: Enhanced unitests for scene. [Martin Raspaud] + +- Tests: Improving unittests for channel classes. [Martin Raspaud] + +- Feature: Project function won't crash if pyresample can't be loaded. + Returns the untouched scene instead. [Martin Raspaud] + +- Rewrote Filewatcher code. [Martin Raspaud] + +- Feature: added the refresh option to filewatcher to call the + processing function even if no new file has come. [Martin Raspaud] + +- Refactoring: satellite, number, variant arguments to runner __init__ + are now a single list argument. [Martin Raspaud] + +- Cleaning: Removing pylint errors from runner.py code. [Martin Raspaud] + +- Resolution can now be a floating point number. [Martin Raspaud] + +- Added the osgeo namespace when importing gdal. [Martin Raspaud] + +- Warning: Eps spline interpolation does not work around poles. [Martin + Raspaud] + +- Added the "info" attribute to channel and scene as metadata holder. + [Martin Raspaud] + +- Functionality: Automatically build satellite classes from config + files. [Martin Raspaud] + +- Added copyright notices and updated version. [Martin Raspaud] + +- Changed channel names for seviri. [Martin Raspaud] + +- Added info stuff in mipp reader. [Martin Raspaud] + +- Added info.area_name update on projection. [Martin Raspaud] + +- Added quick mode for projecting fast and dirty. [Martin Raspaud] + +- Added single channel image building. [Martin Raspaud] + +- Added support for gdal_options when saving a geo_image. [Martin + Raspaud] + +- Made satout a package. [Martin Raspaud] + +- Added a few information tags. [Martin Raspaud] + +- Added support for mipp reading of met 09. [Martin Raspaud] + +- Added reader and writer to netcdf format. [Martin Raspaud] + +- Added info object to the scene object in preparation for the netCDF/CF + writer. [Adam Dybbroe] + +- Added support for FY3 satellite and MERSI instrument. [Adam Dybbroe] + +- Merge branch 'unstable' of git@github.com:mraspaud/mpop into unstable. + [Martin Raspaud] + + Conflicts: + imageo/test_image.py + + Conflicts: + imageo/test_image.py + + +- Bugfix in image unit test: testing "almost equal" instead of "equal" + for image inversion (floating point errors). [Martin Raspaud] + +- Bugfix in image unit test: testing "almost equal" instead of "equal" + for image inversion (floating point errors). [Martin Raspaud] + +- Modified image inversion unit test to reflect new behaviour. [Martin + Raspaud] + +- New rebase. [Martin Raspaud] + + diff --git a/doc/source/conf.py b/doc/source/conf.py index c2f84afc..93cedc55 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -75,10 +75,10 @@ def __getattr__(cls, name): import mpop.version as current_version -# The short X.Y version. -version = ".".join([current_version.__major__, current_version.__minor__]) # The full version, including alpha/beta/rc tags. release = current_version.__version__ +# The short X.Y version. +version = ".".join(release.split(".")[:2]) # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/doc/source/pp.rst b/doc/source/pp.rst index c7056c85..5c3eebf4 100644 --- a/doc/source/pp.rst +++ b/doc/source/pp.rst @@ -93,7 +93,7 @@ Adding a new satellite: configuration file A satellite configuration file looks like the following (here meteosat 7, mviri instrument): -.. literalinclude:: ../../../mpop-smhi/etc/meteosat07.cfg +.. literalinclude:: ../../../satprod/etc/meteosat07.cfg :language: ini :linenos: diff --git a/mpop/satin/ascat_nc.py b/mpop/satin/ascat_nc.py index 51f3c8cf..28682cea 100644 --- a/mpop/satin/ascat_nc.py +++ b/mpop/satin/ascat_nc.py @@ -46,9 +46,7 @@ def load(satscene): "satname": satscene.satname, "number": satscene.number, "instrument": satscene.instrument_name, - "satellite": satscene.fullname, - "time_slot": satscene.time_slot - "time": satscene.time_slot.strftime('%Y%m%d%H%M%S') + "satellite": satscene.fullname } filename = os.path.join( conf.get("ascat-level2", "dir"), diff --git a/mpop/satin/h5_pps_l2.py b/mpop/satin/h5_pps_l2.py index 96d2c936..71415578 100644 --- a/mpop/satin/h5_pps_l2.py +++ b/mpop/satin/h5_pps_l2.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (c) 2014 Adam.Dybbroe +# Copyright (c) 2014, 2015 Adam.Dybbroe # Author(s): @@ -176,6 +176,10 @@ def read(self, filename, load_lonlat=True): # from pyresample import geometry # area = geometry.SwathDefinition(lons=lon, lats=lat) + # close the h5 file. + h5f.close() + del h5f + return def project(self, coverage): @@ -514,6 +518,10 @@ def get_lonlat(filename): lons = np.ma.masked_where(new_mask, lons) lats = np.ma.masked_where(new_mask, lats) + # close the h5 file. + h5f.close() + del h5f + return {'lon': lons, 'lat': lats, 'col_indices': col_indices, 'row_indices': row_indices} diff --git a/mpop/satin/viirs_sdr.py b/mpop/satin/viirs_sdr.py index 5cb0efe1..f0274c15 100644 --- a/mpop/satin/viirs_sdr.py +++ b/mpop/satin/viirs_sdr.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (c) 2011, 2012, 2013, 2014. +# Copyright (c) 2011, 2012, 2013, 2014, 2015. # Author(s): @@ -80,6 +80,7 @@ def read(self): h5f = h5py.File(self.filename, 'r') h5f.visititems(self.collect_metadata) self._collect_attrs('/', h5f.attrs) + h5f.close() return self def _collect_attrs(self, name, attrs): @@ -493,10 +494,13 @@ def _read_data(self): # Is it necessary to mask negatives? #self.mask[y0_:y1_, :] |= self.raw_data[y0_:y1_, :] < 0 + h5f.close() + self.data = np.ma.array(self.raw_data, mask=self.mask, copy=False) self.band_uid = self.band_desc + hashlib.sha1(self.mask).hexdigest() + def read_lonlat(self, geofilepaths=None, geodir=None): if geofilepaths is None: @@ -806,6 +810,7 @@ def get_lonlat(filename): lats = h5f[key].value if key.endswith("Longitude"): lons = h5f[key].value + h5f.close() return (np.ma.masked_less(lons, -999, False), np.ma.masked_less(lats, -999, False)) @@ -824,6 +829,7 @@ def get_lonlat_into(filename, out_lons, out_lats, out_mask): out_mask = out_lats < -999 if key.endswith("Longitude"): h5f[key].read_direct(out_lons) + h5f.close() def globify(filename): diff --git a/mpop/version.py b/mpop/version.py index 2e455bde..f4f57de1 100644 --- a/mpop/version.py +++ b/mpop/version.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (c) 2013, 2014 Martin Raspaud +# Copyright (c) 2013 Martin Raspaud # Author(s): @@ -23,8 +23,4 @@ """Version file. """ -__major__ = "1" -__minor__ = "0" -__patch__ = "2" - -__version__ = "v" + ".".join([__major__, __minor__, __patch__]) +__version__ = "v1.1.0" diff --git a/setup.py b/setup.py index 75e5e599..6ec04978 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (c) 2009-2014. +# Copyright (c) 2009-2015. # SMHI, # Folkborgsvägen 1, @@ -64,8 +64,9 @@ packages=['mpop', 'mpop.satellites', 'mpop.instruments', 'mpop.satin', 'mpop.satout', 'mpop.saturn', 'mpop.imageo', 'mpop.imageo.formats'], - data_files=[('etc', [os.path.join('etc', 'geo_image.cfg')], - 'etc', [os.path.join('etc', 'eps_avhrrl1b_6.5.xml')]), + data_files=[(os.path.join('etc', 'pytroll'), + [os.path.join('etc', 'geo_image.cfg'), + os.path.join('etc', 'eps_avhrrl1b_6.5.xml')]), (os.path.join('share', 'doc', NAME), [os.path.join('doc', 'Makefile'), os.path.join('doc', 'source', 'conf.py'),