Releases: creare-com/podpac
Releases · creare-com/podpac
3.5.1
3.5.0
3.4.1 Point Probe Value Format for Enumerated Legends HOTFIX
Hotfix
- Deals with 'nan' value for enumerated legends.
3.4.0 Point Probe Value Format Improvement
Features
- Adds the label next to the value for enumerated legends in the point prober
podpac.core.utils.probe_node
.- Before: "value": 1.0
- After: "value": "1 (Sand)"
HotFIX: timedelta64
3.3.1
Hotfix
- Can now use
np.timedelta64
as a valid type for coordinates (merge issues on 3.3.0 accidentally removed this feature)
3.3.0 Release
3.3.0
Features
- Now supporting custom coordinate dimensions for downstream applications. Just use podpac.utils.add_valid_dimension("my_dimension_name") to register and start using your custom dimension name.
- Can now use np.timedelta64 as a valid type for coordinates
Maintenance
- Removed the "datalib" module, and made it its own package podpacdatalib.
3.2.2
HOTFIX for coordinate select when bounds are between coordinates.
3.2.1
3.2.1
Bugfixes
- Fixed documentation build
- Fixed nearest neighbor interpolation bug where same pixel could
give different values due to rounding ambiguity (0.5-->0, 1.5-->2)
3.2.0
Features
- Added the "none" interpolator, which disables the Interpolation node of Mixin
- Enabled nearest-neighbor interpolation for N-D stacked coordinates (#488)
- Implemented Xarray interpolation for dependent coordinates (multi-dimensional stacked coordinates)
- Improved caching
- Extra diemnsions are discarded when caching datasource and compositor outputs
- Added CRS-agnostic caching
- Added utility function that generates a JSON spec of available PODPAC nodes. This spec can be used to make UI elements
- Added the
get_source_data
method forDatasource
nodes to bypass interpolation (#485) - Added the
get_bounds
method toNode
to retrieve the coordinate bounds (#486) - Added
Node
point prober features that will evaluate every node in a pipeline at a point and record its value. Useful for debugging complex pipelines. - Added
AffineCoorindates
(#491) these are stacked spatial shaped coordinates that are parameterized by ageotransform
. ReplacesRotatedCoordinates
. OGC.WCS
Node
can now handle multi-band geotiffs
Bugfixes
- Fixed a number of floating point coordinates discrepancies
Rasterio
node will no longer attempt to use overviews when no overviews are present.- Fixed
geotransform
shape transpose error - Fixed numpy deprecation of using
list
indices - Fixed regressions due to dependency updates
3.1.1 Release
This release was in support of the GeoWATCH application. Bugs/features added were to support server deployment.
Features
- Added
OGR
datasource node for reading shapefiles Compositers.multithreading
: For some compositors, it's important to actually evaluate the nodes in serial for performance reasons, regardless of the global multithreading setting. Now compositors user settings['MULTITHREADING'] by default, butOrderedCompositors
always set this toFalse
. In either case it can be overwritten on a node-by-node basis.RasterioSource.prefer_overview_closest
: when selecting overview levels, we can either select the coarsest overview smaller than the eval coordinates OR we can select the overview with the closest step size to the eval coordinates (this may be coarser than the eval coordinates). Setting this attr toTrue
will select the closest overview instead of the closest higher resolution overview.- Improved speed of evaluations by eliminating unneccessary CRS validations
- Added
decode_cf
attribute toDataset
data source node - Default interpolation can now be specificief application-wide through the
podpac.settings["DEFAULT_INTERPOLATION"]
setting - Added
MockWCSClient
toogc.py
for WCS endpoints that do not implementget_coverage
. This make it easy to turn PODPAC into a lightweight WCS server, and then use a PODPAC WCS client. - Added
prefer_overviews
andprefer_overviews_closest
attributes toRasterio
data source node. These attributes allow users to pull from the overviews directly for coarse requests. - Added the point prober. This allows users to probe the values of an algorithm pipeline at a point. See
Node.probe
- Added the
from_name_params
method toNode
, allowing nodes to be created from the node name + additional parameters. - Renamed
set_unsafe_eval
toallow_unrestricted_code_execution
for a more descriptive name. - Improved specification of enumerated colormaps in the
Style
- Enabled saving to a geotiff memory file to support WCS calls
Bugfixes
- Fixed crs mismatch bug in
Reproject
node - Fixed lat/lon ordering bug for different versions of WMS/WCS in
from_url
method ofCoordinates
- Fixed bug in
Coordinates.transform
whereArrayCoordinates
turned intoUniformCoordinates
for two CRS with linear mapping. - Fixed bug in
DataSource
node whereget_data
returns coordinates that are different from the request (this happens in the case where raw data is returned) - Fixed BBOX order specification error in
WCS
node, where different versions of WCS change the order of lat/lon. This is now handled correctly. - Fixed a number of interpolation errors:
InterpolationMixin
will no longer cache internal evaluations which lead to strange caching errors- Fixed selector bugs related to negative step sizes
- Fixed nearest neighbor interpolation bugs related to negative step sizes
- Fixed Selector uniform coordinates short-cut
- Fixed bug where
DataArray
attributes were dropped when doing basic math operations - Fixed bug in
to_geotiff
export function (misplaced parenthesis)