Package: GeoIndexR 0.1.0

GeoIndexR: Computation of Spectral and Geospatial Indices from Multispectral Raster Data

A unified, fast, and extensible framework for calculating spectral and geospatial indices from multispectral raster datasets (e.g., NDVI - Normalized Difference Vegetation Index, NDWI - Normalized Difference Water Index, MNDWI - Modified Normalized Difference Water Index, NDBI - Normalized Difference Built-up Index, SAVI - Soil Adjusted Vegetation Index, EVI - Enhanced Vegetation Index, GNDVI - Green Normalized Difference Vegetation Index, NDMI - Normalized Difference Moisture Index, BSI - Bare Soil Index). Designed around 'terra' 'SpatRaster' objects, it supports multi-band rasters, automatic band resolution, sensor presets (Sentinel-2, Landsat-8/9), customizable index parameters, vectorized computations, and comprehensive validation. Methods based on Rouse et al. (1973) , McFeeters (1996) <doi:10.1080/01431169608948714>, Xu (2006) <doi:10.1080/01431160600589179>, Zha et al. (2003) <doi:10.1016/S0034-4257(03)00087-7>, Huete (1988) <doi:10.1016/0034-4257(88)90106-X>, Gitelson et al. (1996) <doi:10.1016/S0034-4257(96)00072-7>, Wilson and Sader (2002) <doi:10.1016/S0034-4257(01)00318-2>, and Rikimaru et al. (2002).

Authors:Mamadou Sow [aut, cre]

GeoIndexR_0.1.0.tar.gz
GeoIndexR_0.1.0.zip(r-4.7-any)GeoIndexR_0.1.0.zip(r-4.6-any)GeoIndexR_0.1.0.zip(r-4.5-any)
GeoIndexR_0.1.0.tgz(r-4.6-any)GeoIndexR_0.1.0.tgz(r-4.5-any)
GeoIndexR_0.1.0.tar.gz(r-4.7-any)GeoIndexR_0.1.0.tar.gz(r-4.6-any)
GeoIndexR_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
GeoIndexR/json (API)

# Install 'GeoIndexR' in R:
install.packages('GeoIndexR', repos = c('https://sowsalim01.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/sowsalim01/geoindexr/issues

On CRAN:

Conda:

4.60 score 27 exports 2 dependencies

Last updated from:a14033fb96. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK182
source / vignettesOK217
linux-releaseOK153
macos-releaseOK149
macos-oldrelOK131
windows-develOK168
windows-releaseOK158
windows-oldrelOK148
wasm-releaseOK112

Exports:band_mappingcalc_arvicalc_aweicalc_bsicalc_evicalc_gndvicalc_ibicalc_indexcalc_mndwicalc_msavicalc_msicalc_ndbicalc_ndmicalc_ndsicalc_ndvicalc_ndwicalc_osavicalc_savigeo_indexgeo_index_allgeo_index_customgeo_indicesget_example_dataindex_registryindex_summarylist_indicesplot_index

Dependencies:Rcppterra

Introduction to GeoIndexR
Overview | 9-Step Complete Workflow | Step 1: Load a Raster (SpatRaster or File Path) | Step 2: Identify and Map Spectral Bands | Step 3: Compute a Standard Predefined Index | Step 4: Examine Summary Statistics and Quantiles | Step 5: Visualize the Index | Step 6: Save the Result to Disk | Step 7: Compute a Custom Formula Index | Step 8: Manage Reflectance and Scale Factors | Step 9: Consult the Extensible Index Registry

Last update: 2026-09-17
Started: 2026-09-17

End-to-End Multispectral Image Workflow
Introduction | Step 1: Loading Imagery & Inspecting Bands | Step 2: Band Mapping & Sensor Presets | Step 3: Computing Multiple Indices | Step 4: Summary Statistics | Step 5: Visualization | Step 6: Exporting with terra::writeRaster

Last update: 2026-09-17
Started: 2026-09-17

Vegetation Indices in GeoIndexR
Introduction | Formulations and Parameters | 1. NDVI (Normalized Difference Vegetation Index) | 2. SAVI (Soil Adjusted Vegetation Index) | 3. EVI (Enhanced Vegetation Index) | 4. GNDVI (Green NDVI) | Comparing Vegetation Indices

Last update: 2026-09-17
Started: 2026-09-17

Water and Moisture Indices in GeoIndexR
Overview | 1. NDWI (McFeeters, 1996) | 2. MNDWI (Xu, 2006) | 3. NDMI (Gao, 1996) | Multi-Index Stack & Comparison

Last update: 2026-09-17
Started: 2026-09-17

Readme and manuals

Help Manual

Help pageTopics
Sensor Band Mapping Presetsband_mapping
Calculate Atmospherically Resistant Vegetation Index (ARVI)calc_arvi
Calculate Automated Water Extraction Index (AWEI)calc_awei
Calculate Bare Soil Index (BSI)calc_bsi
Calculate Enhanced Vegetation Index (EVI)calc_evi
Calculate Green Normalized Difference Vegetation Index (GNDVI)calc_gndvi
Calculate Index-Based Built-Up Index (IBI)calc_ibi
Dispatch and Calculate a Named Indexcalc_index
Calculate Modified Normalized Difference Water Index (MNDWI)calc_mndwi
Calculate Modified Soil Adjusted Vegetation Index 2 (MSAVI)calc_msavi
Calculate Moisture Stress Index (MSI)calc_msi
Calculate Normalized Difference Built-up Index (NDBI)calc_ndbi
Calculate Normalized Difference Moisture Index (NDMI)calc_ndmi
Calculate Normalized Difference Snow Index (NDSI)calc_ndsi
Calculate Normalized Difference Vegetation Index (NDVI)calc_ndvi
Calculate Normalized Difference Water Index (NDWI)calc_ndwi
Calculate Optimized Soil-Adjusted Vegetation Index (OSAVI)calc_osavi
Calculate Soil Adjusted Vegetation Index (SAVI)calc_savi
Compute a Spectral Index from Multispectral Raster Datageo_index
Compute All Eligible Spectral Indices Automaticallygeo_index_all
Compute a Custom Spectral or Geospatial Indexgeo_index_custom
Compute Multiple Spectral Indices from Multispectral Raster Datageo_indices
Get Example Multispectral SpatRasterget_example_data
Central Registry of Spectral and Geospatial Indicesindex_registry
Summary Statistics for Spectral Indicesindex_summary
List Supported Spectral Index Codeslist_indices
Visualize a Spectral Index with Thematic Color Palettesplot_index