podpac.interpolators.ScipyPoint¶
-
class
podpac.interpolators.
ScipyPoint
(**kwargs)[source]¶ Bases:
podpac.core.interpolation.interpolator.Interpolator
Scipy Point Interpolation
-
method
¶ Current interpolation method to use in Interpolator (i.e. ‘nearest’). This attribute is set during node evaluation when a new
Interpolation
class is constructed. See thepodpac.data.DataSource
interpolation attribute for more information on specifying the interpolator method.- Type
str
-
methods_supported
¶ List of methods supported by the interpolator. This attribute should be defined by the implementing
Interpolator
. Seepodpac.data.INTERPOLATION_METHODS
for list of available method strings.- Type
list
-
dims_supported
¶ List of unstacked dimensions supported by the interpolator. This attribute should be defined by the implementing
Interpolator
. Used by private convience method_filter_udims_supported()
.- Type
list
Methods
__init__
(**kwargs)can_interpolate
(udims, source_coordinates, …)Evaluate if this interpolation method can handle the requested coordinates and source_coordinates.
can_select
(udims, source_coordinates, …)Evaluate if interpolator can downselect the source coordinates from the requested coordinates for the unstacked dims supplied.
init
()Overwrite this method if a Interpolator needs to do any additional initialization after the standard initialization.
interpolate
(udims, source_coordinates, …)Interpolate data from requested coordinates to source coordinates.
select_coordinates
(udims, …[, index_type])Downselect coordinates with interpolator method
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_values
(**metadata)A
dict
of trait names and their values.Attributes
definition
Interpolator definition
A trait for unicode strings.
name
Interpolator definition
A float trait.
A trait type representing a Union type.
- Members
-
__init__
(**kwargs)¶
-
can_interpolate
(udims, source_coordinates, eval_coordinates)[source]¶ Evaluate if this interpolation method can handle the requested coordinates and source_coordinates. If not overwritten, this method returns an empty tuple (tuple())
- Parameters
udims (tuple) – dimensions to interpolate
source_coordinates (
podpac.Coordinates
) – Descriptioneval_coordinates (
podpac.Coordinates
) – Description
- Returns
Returns a tuple of dimensions that can be interpolated with this interpolator If no dimensions can be interpolated, method should return an emtpy tuple
- Return type
tuple
-
dims_supported
= ['lat', 'lon']
-
interpolate
(udims, source_coordinates, source_data, eval_coordinates, output_data)[source]¶ Interpolate data from requested coordinates to source coordinates.
- Parameters
udims (tuple) – dimensions to interpolate
source_coordinates (
podpac.Coordinates
) – Descriptionsource_data (podpac.core.units.UnitsDataArray) – Description
eval_coordinates (
podpac.Coordinates
) – Descriptionoutput_data (podpac.core.units.UnitsDataArray) – Description
- Raises
NotImplementedError –
- Returns
returns the updated output of interpolated data
- Return type
podpac.core.units.UnitDataArray
-
method
A trait for unicode strings.
-
methods_supported
= ['nearest']
-
spatial_tolerance
¶ A float trait.
-
time_tolerance
¶ A trait type representing a Union type.
-