Free Access Week-  Data Engineering + BI
Data engineering and BI courses are free!
Free AI Access Week from June 2-8

spatialEco (version 0.1-7)

raster.entropy: Raster Entropy

Description

Calculates entropy on integer raster (i.e., 8 bit 0-255)

Usage

raster.entropy(x, d = 5, categorical = FALSE, global = FALSE,
  filename = FALSE, ...)

Arguments

x
Object of class raster (requires integer raster)
d
Size of matrix (window)
categorical
Is the data categorical or continuous (FALSE/TRUE)
global
Should the model use a global or local n to calculate entropy (FALSE/TRUE)
filename
Raster file written to disk
...
Optional arguments passed to writeRaster or dataType

Value

raster class object or specified format raster written to disk

References

Fuchs M., R. Hoffmann, F. Schwonke (2008) Change Detection with GRASS GIS - Comparison of images taken by different sensor. On line at: http://geoinformatics.fsv.cvut.cz/gwiki/Change_Detection_with_GRASS_GIS_-_Comparison_of_images_taken_by_different_sensors

Examples

Run this code
require(raster)
  r <- raster(ncols=100, nrows=100)
    r[] <- round(runif(ncell(r), 1,8), digits=0)

rEnt <- raster.entropy(r, d=5, categorical = TRUE, global = TRUE)
  opar <- par  
    par(mfcol=c(2,1))
      plot(r)
        plot(rEnt)
  par(opar)

Run the code above in your browser using DataLab