AreaInterpolation.jl

Interpolation between areas (polygons) in Julia
Author JuliaGeo
Popularity
5 Stars
Updated Last
3 Months Ago
Started In
April 2024

AreaInterpolation

Stable Dev Build Status

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).

Quick start

The main entry point is the AreaInterpolation.interpolate([alg], source, dest; extensive = (:col_a, :col_b), intensive = (:col1, :col2)).

Performance

AreaInterpolation.jl offers seamless multithreading support, and integrates with the rest of the Julia ecosystem as well! download-13

References:

Footnotes

  1. GISTBOK Areal Interpolation chapter

  2. https://github.com/chris-prener/areal

  3. Area-weighted interpolation also exists in R's sf package, (see the sf documentation)

  4. Tobler, a Python package in the PySAL suite