Subversion Repositories public iLand

Rev

Rev 1083 | Rev 1088 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1083 Rev 1085
Line 157... Line 157...
157
int BarkBeetleScript::damagedArea(int threshold, QString fileName)
157
int BarkBeetleScript::damagedArea(int threshold, QString fileName)
158
{
158
{
159
    // get damage grid:
159
    // get damage grid:
160
    Grid<double> *damage_grid = mBeetle->mLayers.grid(mBeetle->mLayers.indexOf("dead"));
160
    Grid<double> *damage_grid = mBeetle->mLayers.grid(mBeetle->mLayers.indexOf("dead"));
161
    SpatialAnalysis spat;
161
    SpatialAnalysis spat;
162
    QVector<int> patches = spat.extractPatches(*damage_grid, threshold+1, fileName);
-
 
-
 
162
    QList<int> patches = spat.extractPatches(*damage_grid, threshold+1, fileName);
163
    int n=0, size=0;
163
    int n=0, size=0;
164
    for (int i=0;i<patches.count();++i)
164
    for (int i=0;i<patches.count();++i)
165
        if (patches[i]>threshold) {
165
        if (patches[i]>threshold) {
166
            size+=patches[i];
166
            size+=patches[i];
167
            n++;
167
            n++;