@@ -31,8 +31,10 @@ pub enum WarpResampleAlg {
3131 Q1 = GDALResampleAlg :: GRA_Q1 ,
3232 /// Q3 (selects third quartile of all non-NODATA contributing pixels)
3333 Q3 = GDALResampleAlg :: GRA_Q3 ,
34- /// Sum (weighed sum of all non-NODATA contributing pixels). Added in GDAL 3.1
34+ #[ cfg( any( all( major_ge_3, minor_ge_1) , major_ge_4) ) ]
35+ /// Sum (weighed sum of all non-NODATA contributing pixels).
3536 Sum = GDALResampleAlg :: GRA_Sum ,
37+ #[ cfg( any( all( major_ge_3, minor_ge_3) , major_ge_4) ) ]
3638 /// RMS (weighted root mean square (quadratic mean) of all non-NODATA contributing pixels)
3739 RMS = GDALResampleAlg :: GRA_RMS ,
3840}
@@ -55,7 +57,9 @@ impl WarpResampleAlg {
5557 GDALResampleAlg :: GRA_Med => WarpResampleAlg :: Med ,
5658 GDALResampleAlg :: GRA_Q1 => WarpResampleAlg :: Q1 ,
5759 GDALResampleAlg :: GRA_Q3 => WarpResampleAlg :: Q3 ,
60+ #[ cfg( any( all( major_ge_3, minor_ge_1) , major_ge_4) ) ]
5861 GDALResampleAlg :: GRA_Sum => WarpResampleAlg :: Sum ,
62+ #[ cfg( any( all( major_ge_3, minor_ge_3) , major_ge_4) ) ]
5963 GDALResampleAlg :: GRA_RMS => WarpResampleAlg :: RMS ,
6064 o => {
6165 return Err ( GdalError :: BadArgument ( format ! (
0 commit comments