DImensionality Reduction: -bv option does not work as expected
Description
https://www.dropbox.com/s/9gfwy107c9qzjt9/CupriteCoarse2.tif
https://www.dropbox.com/s/8f54gcvptzdxwl0/CupriteCoarse3.tif
nodata pixels in original should be nodata in PCA result
Steps to reproduce
gdalinfo CupriteCoarse2.tif
.../...
Band 1 Block=301x1 Type=Float32, ColorInterp=Gray
Min=-2.255 Max=7.096
Minimum=-2.255, Maximum=7.096, Mean=0.016, StdDev=0.984
NoData Value=-3.39999999999999996e+38
.../...
otbcli_DimensionalityReduction -in CupriteCoarse2.tif -out CupriteCoarse2PCAotb -method pca -method.pca.outeigenvalues CupriteCoarse2PCAotb.eig.csv -outmatrix CupriteCoarse2PCAotb.eigmat.csv
otbcli_DimensionalityReduction -in CupriteCoarse2.tif -out CupriteCoarse2PCAotb_bv -method pca -method.pca.outeigenvalues CupriteCoarse2PCAotb_bv.eig.csv -outmatrix CupriteCoarse2PCAotb_bv.eigmat.csv -bv -3.39999999999999996e+38
Both results are identical, without nodata flag in the area that was nodata in the original
Also, using another nodata flag (-9999)
gdalinfo CupriteCoarse3.tif
.../...
Band 1 Block=301x1 Type=Float32, ColorInterp=Gray
Min=-2.255 Max=7.096
Minimum=-2.255, Maximum=7.096, Mean=0.016, StdDev=0.984
NoData Value=-9999
.../...
otbcli_DimensionalityReduction -in CupriteCoarse3.tif -out CupriteCoarse3PCAotb -method pca -method.pca.outeigenvalues CupriteCoarse3PCAotb.eig.csv -outmatrix CupriteCoarse3PCAotb.eigmat.csv
otbcli_DimensionalityReduction -in CupriteCoarse3.tif -out CupriteCoarse3PCAotb_bv -method pca -method.pca.outeigenvalues CupriteCoarse3PCAotb_bv.eig.csv -outmatrix CupriteCoarse3PCAotb_bv.eigmat.csv -bv -9999
Configuration information
Debian, OTB-7.0.0