Install¶
Recommended¶
Adds kriging, ML methods, GeoTIFF export, all data APIs, matplotlib, plotly, and uncertainty tools. Covers 95% of use cases.
Core only¶
Includes IDW (KD-tree fast), RBF, spline, griddata, boundary loading, and the Pipeline. No kriging, no ML, no APIs.
Pick your extras¶
Unlocks
kriging, uk, gp, rf, gbm, rk methods via pykrige + scikit-learn.
Unlocks cokriging (
ked) and Sequential Gaussian Simulation (sgs) via gstools.
Conformal prediction intervals for GBM via MAPIE. RF bootstrap intervals need no extra install.
GeoTIFF export and boundary polygon clipping via rasterio + rioxarray.
data="meteostat", data="openaq", data="openmeteo" — no API keys needed.data="nasapower" — NASA POWER REST API, no account required.
80+ years of hourly global reanalysis at 0.25°. Free CDS account required.
result.plot_interactive() — zoomable Plotly map in notebook or browser.
Extras at a glance¶
| Extra | Packages | Unlocks |
|---|---|---|
kriging |
pykrige, scikit-learn | Kriging, GP, RF, GBM, RK methods |
geostat |
gstools | Cokriging (KED), Sequential Gaussian Simulation |
uncertainty |
mapie | Conformal prediction intervals for GBM |
raster |
rasterio, rioxarray | GeoTIFF export, boundary clipping |
data |
meteostat, openaq, openmeteo-requests | Live weather & air quality APIs |
era5 |
cdsapi | ERA5 reanalysis (needs free CDS account) |
interactive |
plotly | Interactive zoomable maps |
viz |
matplotlib | Static plots |
dem |
srtm.py | SRTM elevation covariate |
geo |
geopy | Named-location geocoding |
notebooks |
plotly, leafmap, geemap, jupyter | Interactive maps in Jupyter |
full |
all core extras | Recommended for data science |
dev |
full + notebooks + pytest | Contributors |
From source¶
git clone https://github.com/homayounrezaie/geointerpo
cd geointerpo
pip install -e ".[full,geostat]"
Note
Editable install — changes to the source take effect immediately without reinstalling.