You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A new catalog client in descarteslabs.catalog makes searching and managing products, bands and images easier. This client encompasses functionality previously split between the descarteslabs.Metadata and descarteslabs.Catalog client, which are now deprecated. Learn how to use the new API in the Catalog guide.
Property filtering expressions such as used in scenes.search() and FeatureCollection.filter() now support an in_() method.
Changed
SceneCollection.download previously always returned successfully even if one or more of the downloads failed. Now if any of the downloads fail, a RuntimeError is raised, which will detail which destination files failed and why.
Fixed a bug where geometries used with the Scenes client had coordinates with reduced precision.
Workflows (channel v0-8) - Added
Interactive parameters: add parameters to map layers and interactively control them using widgets
Spatial convolution with wf.conv2d
Result containers have helpful reprs when displayed
Datetime and Timedelta are unpacked into datetime.datetime and datetime.timedelta objects when computed.
Workflows - Changed
[breaking] Result containers moved to descarteslabs/workflows/results and renamed, appending "Result" to disambiguate (e.g. ImageResult and ImageCollectionResult)
[breaking] .bands and .images attributes of ImageResult and ImageCollectionResult renamed .ndarray
[breaking] When compute-ing an Image or ImageCollection, the order of bandinfo is only correct for Python >= 3.6
Interactive maps: coordinates are displayed in lat, lon order instead of lon, lat for easier copy-pasting
Interactive maps: each layer now has an associated output that is populated when running autoscale and deleted when the layer is removed
Interactive maps: Image.visualize returns a Layer object, making it easier to adjust Layer.parameters or integrate with other widgets
Workflows - Fixed
Composing operations onto imported Workflows no longer causes nondeterministic errors when computed
Interactive maps: remove_layer doesn't cause an error
No more errors when creating a wf.parameter for Datetime and other complex types
.where no longer causes a backend error
Calling wf.map.geocontext() when the map is not fully initialized raises an informative error
Operations on numbers computed from raster data (like img_collection.mean(axis=None)) no longer fail when computed
Colormap succeeds when the Image contains only 1 value