Rev 1081 | Rev 1085 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1081 | Rev 1083 | ||
---|---|---|---|
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, fileName); |
- | |
- | 162 | QVector<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++; |