R-first plugin system
Plugins are R scripts. Declare settings with
uiAdd*, read them with getVar,
push results back with addVar. No Java needed.
Insensa-GIS is a free desktop tool for statistical analysis of geospatial raster data. Its plugin system lets researchers ship their R scripts as full-featured plugins — with auto-generated Swing settings dialogs — without writing a line of Java.
## Insensa renders this as a settings dialog
library(insensa)
insensa::uiAddInputNumeric("digits",
displayText = "Decimal digits",
defaultValue = 3)
insensa::uiAddBoolean("includeNA",
displayText = "Count NA",
defaultValue = FALSE)
## ...and reads the values back at run time
digits <- insensa::getVar("digits", default = 3)
includeNA <- insensa::getVar("includeNA", default = FALSE)
Plugins are R scripts. Declare settings with
uiAdd*, read them with getVar,
push results back with addVar. No Java needed.
Every operation on a raster lives as a Connection — settings, dependencies and outputs persisted as XML. Re-run the entire pipeline when source data changes.
Browse and install community plugins directly from inside Insensa. The updater pulls signed plugin packages from insensa.org.