Releases: WorldWideTelescope/toasty
Releases · WorldWideTelescope/toasty
toasty 0.13.0
toasty 0.13.0 (2021-11-17)
- Add an automagical all-in-one API,
toasty.tile_fits
, that takes FITS input
and tiles it (#68, @imbasimba). The goal here is to do the right thing with
any kind of non-ridiculous input you can throw at it. - Turn
reproject
andshapely
into hard dependencies to enable the above
API to work reliably (#68, @imbasimba).
toasty 0.12.0
toasty 0.12.0 (2021-11-01)
- Both toasty's AstroPix/Djangoplicity pipeline and the
wwt_data_formats
module had WCS handling bugs that canceled each other out. The data-formats
bug was fixed in release 0.10.2 of that package, which caused the Toasty bug
to become apparent. Fix that (reported by @astrodavid10, #65; fixed by @pkgw,
#66). - Fixed and features needed to process the SELENE Kaguya TC dataset (@pkgw,
#63). Unfortunately these changes are lacking corresponding documentation:- Add a U8 image mode.
- Add APIs to filter out out subtrees when sampling TOAST pyramids.
- Add proper support for the planetary TOAST coordinate system, which is
rotated 180 degrees in longitude from the celestial one. - Add support for JPEG2000 images.
- Add support for chunked TOAST tiling.
- Add a chunked plate-carree TOAST sampler.
- Fix out-of-date data when updating PIL-based images.
- Improve multiprocessing implementations to avoid race conditions on exit and
operate more robustly in multi-node (HPC) contexts. - Add the ability for
toasty transform
(and underlying APIs) to emit the
transformed data into a separate pyramid; i.e. create a tree of only JPG
files from a tree of NPY files. - Add
toasty transform u8-to-rgb
- Don't create every directory when removing lockfiles
- Fix FITS file update on Windows (#67, @imbasimba)
- Improve FITS heuristics to ignore binary tables and other HDUs without a
defined shape (#62, @imbasimba).
toasty 0.11.0
toasty 0.11.0 (2021-09-17)
- Fix up
toasty tile-study
to handle FITS files properly (@pkgw, #61). The
input must be in a tangential projection, and only some basic data layouts
within the FITS container are supported. The--placeholder-thumbnail
option
also must be used. - Fix an off-by-one error in the computations used by
toasty tile-multi-tan
(@pkgw, #61) - Improve some internal APIs for processing studies.
toasty 0.10.0
toasty 0.10.0 (2021-09-10)
- Add
toasty check-avm
, which opens up an image file and reports whether it
contains AVM (Astronomy Visualization Metadata) tags. This requires that the
pyavm
module is installed (#59, @pkgw). - Add the
--avm
option to thetoasty tile-study
command (#59, @pkgw). When
specified, spatial positioning information for the input image will be loaded
from AVM tags in the input image and preserved in the resulting WTML file.
This option doesn't "just work" automatically (for now) because it requires
thepyavm
module to be present, and we don't want to make that a hard
requirement of installing Toasty. - Fix
toasty tile-wwtl
to emit correct WTML files once again (#58, @pkgw). - Increase the ability of the "multi-WCS" FITS tiling functionality to handle
huge images by reprojecting them in (large) chunks. This shouldn't affect
performance with reasonable-sized images, but makes it possible to handle
large ones. Here "large" means that the image consumes something like 10-25%
of the available system memory. - Silence various unhelpful Python warnings
- Enable FITS processing to work when the input image has more than two axes,
if the other axes are only one element long (#57, @pkgw). - Write out
DATAMIN
andDATAMAX
headers in output FITS files, which helps
WWT set the correct scaling for FITS visualization (#57, @pkgw).
toasty 0.9.0
toasty 0.9.0 (2021-08-25)
- Add a
plate-caree-panorama
projection mode to thetile-allsky
command
(#55, @astrodavid10).
toasty 0.8.0
toasty 0.8.0 (2021-08-19)
- Add a
--name
argument to thetile-wwtl
command (#53, #54, @astrodavid10,
@pkgw).
toasty 0.7.1
toasty 0.7.1 (2021-08-06)
- No code changes from 0.7.0. The Python package didn't publish to PyPI due
to an issue with the automation, which should now be fixed.
toasty 0.7.0
toasty 0.7.0 (2021-08-06)
- Add the
toasty pipeline ignore-rejects
command to allow you to tell the
Toasty pipeline system to ignore certain images going forward. This will be
helpful if your pipeline provides some images that, say, aren't actually
images of the sky (#51, @pkgw). - Start requiring and using version 0.10 of the wwt_data_formats support
library. This version includes important improvements to how image coordinates
(WCS) are handled. Previously, some kinds of coordinates weren't handled
completely correctly. While it's better to do this correctly, the new code may
break some existing workflows if they accidentally relied on the broken
behavior. - Implement end-to-end support for tiling FITS data in the backend (#52, @pkgw)!
These datasets can be displayed using the very latest version of the WWT
rendering engine. Toasty's support for creating these datasets needs to be
exposed in a more user-friendly way, including documentation and examples,
but the core algorithms should generate working datasets.
toasty 0.6.4
toasty 0.6.4 (2021-02-09)
- Properly handle CLI glob arguments on Windows. It turns out that we need to
handle them manually, sigh. This relies on new functionality added in
wwt_data_formats
0.9.1 (which I should have versioned as 0.10.0 because it
adds a new API, but oh well).
toasty 0.6.3
toasty 0.6.3 (2021-02-03)
- If a PIL image loads up with an unexpected mode, try to convert it to regular
RGB or RGBA. This should fix handling of images with palette color ("P" mode) - In the Djangoplicity pipeline, handle a test case where the second
Spatial.Scale tag is empty (observed in NOIRLab noao-02274). - In the Djangoplicity pipeline, make sure to use UTF8 encoding when writing out
JSON. Should fix processing of images whose descriptions contain non-ASCII,
when running on Windows. - Fix the pyramid I/O code, which was incorrectly choosing a "none" output format
in certain codepaths. Closes #43.