Skip to content
Snippets Groups Projects
Commit ed2af992 authored by Julien Michel's avatar Julien Michel
Browse files

BUG: Attempt to fix bug #1482 by avoiding to use the create_generic_raster...

BUG: Attempt to fix bug #1482 by avoiding to use the create_generic_raster method which is an in-house addendum to SPTW
parent b68f2da0
No related branches found
No related tags found
No related merge requests found
......@@ -554,21 +554,39 @@ SimpleParallelTiffWriter<TInputImage>
geotransform[5] = inputPtr->GetSignedSpacing()[1];
// Call SPTW routine that creates the output raster
SPTW_ERROR sperr = create_generic_raster(m_FileName,
inputPtr->GetLargestPossibleRegion().GetSize()[0],
inputPtr->GetLargestPossibleRegion().GetSize()[1],
nBands,
dataType,
geotransform,
inputPtr->GetProjectionRef(),
block_size_x,
m_TiffTiledMode);
if (sperr != sptw::SP_None)
if(!m_TiffTiledMode)
{
itkExceptionMacro(<<"Error creating raster");
otb::MPIConfig::Instance()->abort(EXIT_FAILURE);
SPTW_ERROR sperr = sptw::create_raster(m_FileName,
inputPtr->GetLargestPossibleRegion().GetSize()[0],
inputPtr->GetLargestPossibleRegion().GetSize()[1],
nBands,
dataType,
geotransform,
inputPtr->GetProjectionRef());
if (sperr != sptw::SP_None)
{
itkExceptionMacro(<<"Error creating raster");
otb::MPIConfig::Instance()->abort(EXIT_FAILURE);
}
}
else
{
SPTW_ERROR sperr = sptw::create_tiled_raster(m_FileName,
inputPtr->GetLargestPossibleRegion().GetSize()[0],
inputPtr->GetLargestPossibleRegion().GetSize()[1],
nBands,
dataType,
geotransform,
inputPtr->GetProjectionRef(),
block_size_x);
if (sperr != sptw::SP_None)
{
itkExceptionMacro(<<"Error creating raster");
otb::MPIConfig::Instance()->abort(EXIT_FAILURE);
}
}
}
// Wait for rank 0 to finish creating the output raster
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment