diff --git a/Code/Core/otbWrapperOutputImageParameter.h b/Code/Core/otbWrapperOutputImageParameter.h index 48caa96986f639fe4aff6cf912cacc22a60abd5c..6bc7685b3f46beda54fb9b4a3c60e4ab5ae15a6e 100644 --- a/Code/Core/otbWrapperOutputImageParameter.h +++ b/Code/Core/otbWrapperOutputImageParameter.h @@ -20,6 +20,7 @@ #include "otbVectorImage.h" #include "otbWrapperParameter.h" +#include "otbStreamingImageFileWriter.h" namespace otb { @@ -74,6 +75,16 @@ public: itkSetStringMacro(FileName); itkGetStringMacro(FileName); + void Write() + { + typedef otb::StreamingImageFileWriter<VectorImageType> WriterType; + + WriterType::Pointer writer = WriterType::New(); + writer->SetInput(m_Image); + writer->SetFileName(this->GetFileName()); + writer->Update(); + } + protected: /** Constructor */ OutputImageParameter()