Computer Requirements


FRAGSTATS version 3 is a stand-alone program written in Microsoft Visual C++ for use in the Windows operating environment. FRAGSTATS was developed and tested on the Windows NT and 2000 operating systems, although it should run under all Windows operating systems. Note, FRAGSTATS is highly platform dependent, as it was developed in the Microscroft environment, so portability to other platforms is not easily accomplished. FRAGSTATS is a compute-intensive program; its performance is dependent on both processor speed and computer memory (RAM). Ultimately, the ability to process an image is dependent on the availability of sufficient memory, the speed of processing that image is dependent on processor speed. Of particular note is the memory constraint. FRAGSTATS loads the input grid into memory and then computes all requested calculations. Thus, you must have sufficient memory to load the grid and then enough leftover for processing and other operating system needs. To determine whether you have sufficient memory to load a particular grid, you can use the following formula: #cells*4bytes. Thus, if you have a 256 rows by 256 columns grid, the memory requirement to simply load the grid is 256 kb (256*256*4/1024 bytes/kb). Plus you need sufficient memory to process the grid, and this requirement depends on the number of patches and classes. These memory requirement are not particularly constraining in a standard analysis, unless you are working with huge images on an older computer. The solution to this problem if it arises–unfortunately–is to get a new machine with as much memory as possible. The memory requirement, however, is very constraining in the moving window analysis because FRAGSTATS requires enough memory for the input grid plus one output grid, plus enough leftover for other processing needs and system needs. If the moving window analysis is selected, FRAGSTATS checks to see if it can allocate enough memory for three grids (i.e., 1 input grid + 1 output grid + enough leftover to insure performance). In the above example, you would need at least 768 kb of memory to conduct a moving window analysis. Not too terribly constraining for most computers when analyzing relatively small landscapes. However, consider a 10,000x10,000 input grid; to conduct a moving window analysis you would need at least 1.14 Gb of RAM.