patch geometry
There is a very alpha package called landscape that provides a front-end to the FRAGSTATS code in R (http://landscape.r-forge.r-project.org/). If you are looking for a simpler approach, consider the raster package. I have found that functions clump() and zonal() together can do a lot of this work. For example: library(raster) ## Create dummy raster for illustration r<- raster(nrow=50, ncol=50) ## Fill randomly with integers from 0 to 9 r[]<- trunc(runif(2500)*10) ## Find patches (defined as contiguous cells of class 1) patch<- clump(r==1) plot(patch) ## Find the number of raster cells in each patch ## Useful if cells are of equal area patchCells<- zonal(r, patch, "sum") ## Find the area of raster cells in each patch patchArea<- zonal(area(r), patch, "sum")
Paul Galpern, PhD Candidate Natural Resources Institute 70 Dysart Road University of Manitoba Winnipeg, Manitoba, Canada R3T 2M6 http://borealscape.ca On 31/01/2012 10:35 AM, Ana wrote: > Hi! > > I am looking for a package that can give me a patch geometry (mean > size, standard deviation, ...) from a land use/cover dataset in raster > format, in R. > Similar to what FRAGTSAT does. > > I've found a while ago a post in this forum concerning this same > request, however I am not able to find it again or to remember the > name of the package recommended. > > Can someone help me out? > > Many thanks !! > > _______________________________________________ > R-sig-Geo mailing list > R-sig-Geo at r-project.org > https://stat.ethz.ch/mailman/listinfo/r-sig-geo