AreaInterpolation.jl is a package to perform "areal interpolation", that is, interpolating values associated with one set of polygons, to another set of polygons that overlap the first set 1.
Similar implementations in other languages can be found in 2 (R), 3 (R), and 4 (Python).
The main entry point is the AreaInterpolation.interpolate([alg], source, dest; extensive = (:col_a, :col_b), intensive = (:col1, :col2))
.
AreaInterpolation.jl offers seamless multithreading support, and integrates with the rest of the Julia ecosystem as well!
References:
Footnotes
-
Area-weighted interpolation also exists in R's
sf
package, (see the sf documentation) ↩ -
Tobler, a Python package in the PySAL suite ↩