podpac.algorithm.GroupReduce¶
-
class
podpac.algorithm.
GroupReduce
(**kwargs)[source]¶ Bases:
podpac.core.algorithm.algorithm.UnaryAlgorithm
Group a time-dependent source node and then compute a statistic for each result.
-
custom_reduce_fn
¶ required if reduce_fn is ‘custom’.
- Type
function
-
groupby
¶ datetime sub-accessor. Currently ‘dayofyear’ is the enabled option.
- Type
str
-
reduce_fn
¶ builtin xarray groupby reduce function, or ‘custom’.
- Type
str
-
source
¶ Source node
- Type
Alternative Constructors
from_definition
(definition)Create podpac Node from a dictionary definition.
from_json
(s)Create podpac Node from a JSON definition.
Methods
__init__
(**kwargs)Do not overwrite me
create_output_array
(coords[, data, attrs])Initialize an output data array
eval
(coordinates, **kwargs)Evaluate the node at the given coordinates.
eval_group
(group)Evaluate the node for each of the coordinates in the group.
find_coordinates
()Get the available coordinates for the inputs to the Node.
from_url
(url)Create podpac Node from a WMS/WCS request.
get_cache
(key[, coordinates])Get cached data for this node.
has_cache
(key[, coordinates])Check for cached data for this node.
init
()Overwrite this method if a node needs to do any additional initialization after the standard initialization.
load
(path)Create podpac Node from file.
put_cache
(data, key[, coordinates, expires, …])Cache data for this node.
rem_cache
(key[, coordinates, mode])Clear cached data for this node.
save
(path)Write node to file.
trait_defaults
(*names, **metadata)Return a trait’s default value or a dictionary of them
trait_has_value
(name)Returns True if the specified trait has a value.
trait_is_defined
(name)trait_values
(**metadata)A
dict
of trait names and their values.Attributes
attrs
List of node attributes
Default node reference/name in node definitions
cache_ctrl
A trait whose value must be an instance of a specified class.
cache_output
A boolean (True, False) trait.
A trait which allows any value.
definition
dtype
A trait which allows any value.
force_eval
A boolean (True, False) trait.
An enum of strings where the case should be ignored.
hash
hash for this node, used in caching and to determine equality.
inputs
json
Definition for this node in JSON format.
json_pretty
Definition for this node in JSON format, with indentation suitable for display.
output
A trait for unicode strings.
outputs
An instance of a Python list.
An enum of strings where the case should be ignored.
style
A trait whose value must be an instance of a specified class.
units
A trait for unicode strings.
- Members
-
__init__
(**kwargs)¶ Do not overwrite me
-
property
base_ref
¶ Default node reference/name in node definitions
- Returns
Default node reference/name in node definitions
- Return type
str
-
coordinates_source
¶
-
custom_reduce_fn
A trait which allows any value.
-
groupby
An enum of strings where the case should be ignored.
-
reduce_fn
An enum of strings where the case should be ignored.
-