Skip to content

Commit 64b4be2

Browse files
committed
Migrating to latest version, part 6
1 parent ad055a5 commit 64b4be2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/LSDSwathProfile.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1318,6 +1318,8 @@ Array2D<float> LSDSwath::get_DistanceToBaseline_ConnectedComponents(LSDIndexRast
13181318
// 1 = mean value along swath
13191319
// 2 = min value along swath
13201320
// 3 = max value along swath
1321+
// 4 = first quartile (added by BG - > 15/11/2018)
1322+
// 5 = third quartile (added by BG - > 15/11/2018)
13211323
// FJC
13221324
// 15/02/17
13231325
//
@@ -1330,6 +1332,8 @@ vector <vector <float> > LSDSwath::get_RasterValues_along_swath(LSDRaster& Raste
13301332
vector<float> MeanRasterValues;
13311333
vector<float> MinRasterValues;
13321334
vector<float> MaxRasterValues;
1335+
vector<float> FQRasterValues;
1336+
vector<float> TQRasterValues;
13331337

13341338
float Resolution = RasterTemplate.get_DataResolution();
13351339
Array2D<float> RasterValues_temp = RasterTemplate.get_RasterData();
@@ -1386,10 +1390,15 @@ vector <vector <float> > LSDSwath::get_RasterValues_along_swath(LSDRaster& Raste
13861390
float mean_value = get_mean_ignore_ndv(raster_values, NoDataValue);
13871391
float min_value = Get_Minimum(raster_values, NoDataValue);
13881392
float max_value = Get_Maximum(raster_values, NoDataValue);
1393+
float FQ = get_percentile(raster_values, 25);
1394+
float TQ = get_percentile(raster_values, 75);
1395+
13891396
DistAlongBaseline.push_back(DistanceAlongBaseline[i]);
13901397
MeanRasterValues.push_back(mean_value);
13911398
MinRasterValues.push_back(min_value);
13921399
MaxRasterValues.push_back(max_value);
1400+
FQRasterValues.push_back(FQ);
1401+
TQRasterValues.push_back(TQ);
13931402
//cout << "Distance: " << DistanceAlongBaseline[i] << " n_raster values: " << raster_values.size() << endl;
13941403
}
13951404
else
@@ -1398,6 +1407,8 @@ vector <vector <float> > LSDSwath::get_RasterValues_along_swath(LSDRaster& Raste
13981407
MeanRasterValues.push_back(NoDataValue);
13991408
MinRasterValues.push_back(NoDataValue);
14001409
MaxRasterValues.push_back(NoDataValue);
1410+
FQRasterValues.push_back(NoDataValue);
1411+
TQRasterValues.push_back(NoDataValue);
14011412
}
14021413
}
14031414

@@ -1406,6 +1417,8 @@ vector <vector <float> > LSDSwath::get_RasterValues_along_swath(LSDRaster& Raste
14061417
MasterVector.push_back(MeanRasterValues);
14071418
MasterVector.push_back(MinRasterValues);
14081419
MasterVector.push_back(MaxRasterValues);
1420+
MasterVector.push_back(FQRasterValues);
1421+
MasterVector.push_back(TQRasterValues);
14091422

14101423
return MasterVector;
14111424
}

0 commit comments

Comments
 (0)