Skip to content

Inverse-Distance🍋

IDW 🍋

Bases: Entity

Inverse Distance Weighting Solver class.

Parameters:

Name Type Description Default
metric Metric

Metric used for distance computation.

required
power int

Power used for distance computation. Defaults to 1.

1
neighbors_number Optional[int]

Number of neighbors taken for weighting. Defaults to None.

None
axes List[Coord]

If solver is 2D or 3D. Defaults to [Coord.U, Coord.V, Coord.W].

[Coord.U, Coord.V, Coord.W]

Attributes:

Name Type Description
metric Metric

Metric used for distance computation.

power int

Power used for distance computation. Default is L1 norm.

neighbors_number int

Number of neighbors taken for weighting.

axes List[Coord]

If solver is 2D or 3D.

axes: List[Coord] property 🍋

Return Solver Axis.

Returns:

Type Description
List[Coord]

List of axes.

metric: Metric property 🍋

Return Solver Metric.

Returns:

Type Description
Metric

Solver Metric.

neighbors_number: int property 🍋

Return Solver Maximum Neighbors used.

Returns:

Type Description
int

Solver maximum neighbors.

power: int property 🍋

Return Solver Power.

Returns:

Type Description
int

Solver Power.

solve(obj, obj_region, obj_attribute, support, support_region, support_attribute) 🍋

Solve IDW on a support using a conditioning object.

Parameters:

Name Type Description Default
obj GeoRefObject

Conditioning Object.

required
obj_region Optional[str]

Spatial subset of conditioning.

required
obj_attribute str

Property to estimate.

required
support GeoRefObject

Object to estimate onto.

required
support_region Optional[str]

Spatial subset of estimation.

required
support_attribute str

Property name to add in support.

required