diff --git a/Modules/Adapters/OSSIMAdapters/include/otbDEMHandler.h b/Modules/Adapters/OSSIMAdapters/include/otbDEMHandler.h
index 498b0374d2775c910a01b6e76351a157990176d2..691a6bb2c42a4c22554266fddba57f23e2720333 100644
--- a/Modules/Adapters/OSSIMAdapters/include/otbDEMHandler.h
+++ b/Modules/Adapters/OSSIMAdapters/include/otbDEMHandler.h
@@ -21,7 +21,6 @@
 #ifndef otbDEMHandler_h
 #define otbDEMHandler_h
 
-#include <iostream>
 #include <cstdio>
 
 #include "itkIndent.h"
diff --git a/Modules/Adapters/OSSIMAdapters/include/otbFilterFunctionValues.h b/Modules/Adapters/OSSIMAdapters/include/otbFilterFunctionValues.h
index 180e6f06c3cf4da25c6bcbbf0b060fcd8b9e0e4f..0c5c998d6a9e76d953efd3cf01d87e5dc3a76107 100644
--- a/Modules/Adapters/OSSIMAdapters/include/otbFilterFunctionValues.h
+++ b/Modules/Adapters/OSSIMAdapters/include/otbFilterFunctionValues.h
@@ -22,7 +22,6 @@
 #define otbFilterFunctionValues_h
 
 #include <vector>
-#include <iostream>
 
 #include "itkDataObject.h"
 #include "itkObjectFactory.h"
diff --git a/Modules/Adapters/OSSIMAdapters/include/otbImageKeywordlist.h b/Modules/Adapters/OSSIMAdapters/include/otbImageKeywordlist.h
index e163b7830da39fdeef49877e5826e4eb9a34242f..3f8c2bac9a7dc4ae4c247a0ad58f70d3bb43d882 100644
--- a/Modules/Adapters/OSSIMAdapters/include/otbImageKeywordlist.h
+++ b/Modules/Adapters/OSSIMAdapters/include/otbImageKeywordlist.h
@@ -21,7 +21,6 @@
 #ifndef otbImageKeywordlist_h
 #define otbImageKeywordlist_h
 
-#include <iostream>
 #include <map>
 
 #include "gdal.h"
diff --git a/Modules/Applications/AppClassification/include/otbLearningApplicationBase.h b/Modules/Applications/AppClassification/include/otbLearningApplicationBase.h
index d7e1401098a8e5ac08ac9c2d1915b9e4cf336eb6..70004e96e558010e7a6739e0b42d8103f50c08ae 100644
--- a/Modules/Applications/AppClassification/include/otbLearningApplicationBase.h
+++ b/Modules/Applications/AppClassification/include/otbLearningApplicationBase.h
@@ -25,7 +25,6 @@
 
 #include "otbWrapperApplication.h"
 
-#include <iostream>
 
 // ListSample
 #include "itkListSample.h"
diff --git a/Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.h b/Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.h
index ec833ea574b9a3d1ab0edfd5945c6ee88e0923c0..59f2d0172b97da7cd99b9c43859d4684fbf4ddf6 100644
--- a/Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.h
+++ b/Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.h
@@ -28,7 +28,6 @@
 #include "itkListSample.h"
 #include "itkVariableLengthVector.h"
 
-#include <iostream>
 
 namespace otb
 {
diff --git a/Modules/Core/CommandLineParser/include/otbCommandLineArgumentParser.h b/Modules/Core/CommandLineParser/include/otbCommandLineArgumentParser.h
index 564329357a34a45695aee2d9824292252afab2e1..0ff31119ccac5935aa5a4093245654cd8d322bf2 100644
--- a/Modules/Core/CommandLineParser/include/otbCommandLineArgumentParser.h
+++ b/Modules/Core/CommandLineParser/include/otbCommandLineArgumentParser.h
@@ -21,7 +21,6 @@
 #ifndef otbCommandLineArgumentParser_h
 #define otbCommandLineArgumentParser_h
 
-#include <iostream>
 #include <vector>
 #include <string>
 #include <map>
diff --git a/Modules/Core/Common/include/otbCommandProgressUpdate.h b/Modules/Core/Common/include/otbCommandProgressUpdate.h
index 9a4d7b949dc8888ce9033051c5be480f90e2e61f..dc8935e8ee7aa86e23a230f7fbe26301c5b43184 100644
--- a/Modules/Core/Common/include/otbCommandProgressUpdate.h
+++ b/Modules/Core/Common/include/otbCommandProgressUpdate.h
@@ -23,7 +23,6 @@
 
 #include "itkCommand.h"
 #include <sstream>
-#include <iostream>
 
 namespace otb
 {
diff --git a/Modules/Core/Common/include/otbStringToHTML.h b/Modules/Core/Common/include/otbStringToHTML.h
index 9fc71c2742817e7addf4760eba6e7d454f97983e..c35ef69e18a67cf2112c9c7817e252f78e533d59 100644
--- a/Modules/Core/Common/include/otbStringToHTML.h
+++ b/Modules/Core/Common/include/otbStringToHTML.h
@@ -22,7 +22,6 @@
 #define otbStringToHTML_h
 
 #include <string>
-#include <iostream>
 
 #include "OTBCommonExport.h"
 
diff --git a/Modules/Core/Common/src/otbStringToHTML.cxx b/Modules/Core/Common/src/otbStringToHTML.cxx
index 064ec850c2b4f4767064c9e6f2ae01f7a1927771..b1f1fb9c8cc57c2b43dcf147131e6281f7cb684f 100644
--- a/Modules/Core/Common/src/otbStringToHTML.cxx
+++ b/Modules/Core/Common/src/otbStringToHTML.cxx
@@ -19,6 +19,7 @@
  */
 
 #include "otbStringToHTML.h"
+#include <iostream>
 
 namespace otb
 {
diff --git a/Modules/Core/Transform/include/otbCompositeTransform.h b/Modules/Core/Transform/include/otbCompositeTransform.h
index de5274c63bf9dbe7b9fbfdf704384134296c6c45..3fa840f889b4ac9ff8b0211101b136f0db9761e5 100644
--- a/Modules/Core/Transform/include/otbCompositeTransform.h
+++ b/Modules/Core/Transform/include/otbCompositeTransform.h
@@ -21,7 +21,6 @@
 #ifndef otbCompositeTransform_h
 #define otbCompositeTransform_h
 
-#include <iostream>
 #include <sstream>
 #include <stdio.h>
 #include "otbTransform.h"
diff --git a/Modules/Core/Transform/include/otbGenericMapProjection.h b/Modules/Core/Transform/include/otbGenericMapProjection.h
index 01a1fda7e67fdadb7c9c8711b2a6e3e68447f03d..b77143a7abcbd0e5760686d51c853debd6eed650 100644
--- a/Modules/Core/Transform/include/otbGenericMapProjection.h
+++ b/Modules/Core/Transform/include/otbGenericMapProjection.h
@@ -21,7 +21,6 @@
 #ifndef otbGenericMapProjection_h
 #define otbGenericMapProjection_h
 
-#include <iostream>
 #include <sstream>
 
 #include "otbTransform.h"
diff --git a/Modules/Core/Transform/include/otbSensorModelBase.h b/Modules/Core/Transform/include/otbSensorModelBase.h
index ddab6a0bbffa139562ee0afb6d70b32418dc944b..023b7739014d38f66b2506e93347f857d8b6bab9 100644
--- a/Modules/Core/Transform/include/otbSensorModelBase.h
+++ b/Modules/Core/Transform/include/otbSensorModelBase.h
@@ -21,7 +21,6 @@
 #ifndef otbSensorModelBase_h
 #define otbSensorModelBase_h
 
-#include <iostream>
 
 #include "otbMacro.h"
 #include "otbImageKeywordlist.h"
diff --git a/Modules/Core/VectorDataBase/include/otbDataNode.h b/Modules/Core/VectorDataBase/include/otbDataNode.h
index 660827d5ad1d0021654de63faa12b4218181f778..e9a0a8c6d49c2d71be513be1efc331940cb29cd7 100644
--- a/Modules/Core/VectorDataBase/include/otbDataNode.h
+++ b/Modules/Core/VectorDataBase/include/otbDataNode.h
@@ -26,7 +26,6 @@
 #include "otbObjectList.h"
 #include "otbVectorDataKeywordlist.h"
 
-#include <iostream>
 
 #include "ogrsf_frmts.h"
 
diff --git a/Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.h b/Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.h
index 47dd1750a46dfbaeb4bf37b680cd1b062cff7b0d..9f9d947867d5f1baf517e7f8fa7ad6c784148956 100644
--- a/Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.h
+++ b/Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.h
@@ -30,7 +30,6 @@
 #include "otbImageToPointSetFilter.h"
 #include "itkVector.h"
 
-#include <iostream>
 namespace otb
 {
 
diff --git a/Modules/Feature/Textures/include/otbSFSTexturesFunctor.h b/Modules/Feature/Textures/include/otbSFSTexturesFunctor.h
index b1b9ee1b7adfa51ce508c885660d980aa154907b..2bfe91865395bd003d3b68653a5f6a74597f1928 100644
--- a/Modules/Feature/Textures/include/otbSFSTexturesFunctor.h
+++ b/Modules/Feature/Textures/include/otbSFSTexturesFunctor.h
@@ -23,7 +23,6 @@
 
 #include "otbMath.h"
 #include "itkNumericTraits.h"
-#include <iostream>
 #include <vector>
 
 namespace otb
diff --git a/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h b/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h
index 3f6d97d971f9e03167a6b3c97b8f9521a6f4c010..8aecc1c11cd6ff60ad69befeddcd220a323eb6d2 100644
--- a/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h
+++ b/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h
@@ -21,7 +21,6 @@
 #ifndef otbDEMToImageGenerator_h
 #define otbDEMToImageGenerator_h
 
-#include <iostream>
 #include <stdio.h>
 
 #include "itkImageSource.h"
diff --git a/Modules/Filtering/MathParser/include/otbMaskMuParserFilter.h b/Modules/Filtering/MathParser/include/otbMaskMuParserFilter.h
index 2a7646c8a092941b58d1f053ca5a057da301f7e9..bad5b738a9a2dbbd976a0f645fcb6a26ebb574c7 100644
--- a/Modules/Filtering/MathParser/include/otbMaskMuParserFilter.h
+++ b/Modules/Filtering/MathParser/include/otbMaskMuParserFilter.h
@@ -25,7 +25,6 @@
 
 
 #include "itkProgressReporter.h"
-#include <iostream>
 #include <string>
 #include <vector>
 
diff --git a/Modules/Filtering/Projection/include/otbOrthoRectificationFilter.h b/Modules/Filtering/Projection/include/otbOrthoRectificationFilter.h
index 6bc0420c6579382b92411976d5c2a2577ddf4c77..1f45b1a6060320645c2e94b677fef72941d15a40 100644
--- a/Modules/Filtering/Projection/include/otbOrthoRectificationFilter.h
+++ b/Modules/Filtering/Projection/include/otbOrthoRectificationFilter.h
@@ -21,7 +21,6 @@
 #ifndef otbOrthoRectificationFilter_h
 #define otbOrthoRectificationFilter_h
 
-#include <iostream>
 #include <sstream>
 #include <stdio.h>
 
diff --git a/Modules/IO/Carto/include/otbMapFileProductWriter.h b/Modules/IO/Carto/include/otbMapFileProductWriter.h
index c4458de059f05bbd257d788d45931725ffd1dd75..3aa4c2c3a18ef5bbc7658678724d5961f7048b7f 100644
--- a/Modules/IO/Carto/include/otbMapFileProductWriter.h
+++ b/Modules/IO/Carto/include/otbMapFileProductWriter.h
@@ -21,7 +21,6 @@
 #ifndef otbMapFileProductWriter_h
 #define otbMapFileProductWriter_h
 
-#include <fstream>
 
 #include "itkObjectFactory.h"
 
diff --git a/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h b/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h
index a1b5553efda0379f9307fc5249841d59a2142b5a..4d19dde34060788d61f4712a86e0ee0398be96b2 100644
--- a/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h
+++ b/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h
@@ -25,7 +25,6 @@
 // store the nodes (points) coordinates
 #include <map>
 #include <string>
-#include <fstream>
 
 #include "OTBCartoExport.h"
 #include "otbVectorData.h"
diff --git a/Modules/IO/Carto/include/otbWorldFile.h b/Modules/IO/Carto/include/otbWorldFile.h
index ec5756cda006221788e46f9e5f97f33a4272e4ef..3b447800063744aa2a102a4d4a584eef9dbff74f 100644
--- a/Modules/IO/Carto/include/otbWorldFile.h
+++ b/Modules/IO/Carto/include/otbWorldFile.h
@@ -22,7 +22,6 @@
 #define otbWorldFile_h
 
 #include <iomanip>
-#include <fstream>
 
 #include "itkObject.h"
 #include "itkObjectFactory.h"
@@ -68,29 +67,8 @@ public:
   itkGetStringMacro(ImageFilename)
   itkSetStringMacro(ImageFilename)
 
-  void Update()
-  {
-    if (m_ImageFilename.empty())
-      {
-      itkExceptionMacro(<< "The image filename must be provided");
-      }
-
-    std::string worldFilename;
-    int         i = m_ImageFilename.find_last_of('.');
-    worldFilename = m_ImageFilename.substr(0, i) + ".wld";
-
-    std::ofstream file;
-    file.open(worldFilename.c_str());
-    file << std::setprecision(15);
-    file << m_LonSpacing << std::endl;
-    file << m_LatRotation << std::endl; //yes, in this order
-    file << m_LonRotation << std::endl;
-    file << m_LatSpacing << std::endl;
-    file << m_LonOrigin << std::endl;
-    file << m_LatOrigin << std::endl;
-    file.close();
-  }
-
+  void Update();
+  
 protected:
   WorldFile() : m_LonOrigin(0.0), m_LatOrigin(0.0),
     m_LonSpacing(0.0), m_LatSpacing(0.0),
diff --git a/Modules/IO/Carto/src/CMakeLists.txt b/Modules/IO/Carto/src/CMakeLists.txt
index 9557ca8b18ddb25e52a8fe097f5368f227832045..e03f186976027a865d8127af2371b8e8f8672939 100644
--- a/Modules/IO/Carto/src/CMakeLists.txt
+++ b/Modules/IO/Carto/src/CMakeLists.txt
@@ -22,6 +22,7 @@ set(OTBCarto_SRC
   otbCoordinateToName.cxx
   otbOSMDataToVectorDataGenerator.cxx
   otbPlaceNameToLonLat.cxx
+  otbWorldFile.cxx
   )
 
 add_library(OTBCarto ${OTBCarto_SRC})
diff --git a/Modules/IO/Carto/src/otbWorldFile.cxx b/Modules/IO/Carto/src/otbWorldFile.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..b94f7769fdbce6ce13c83b5cf298f365be865d2f
--- /dev/null
+++ b/Modules/IO/Carto/src/otbWorldFile.cxx
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2005-2017 Centre National d'Etudes Spatiales (CNES)
+ *
+ * This file is part of Orfeo Toolbox
+ *
+ *     https://www.orfeo-toolbox.org/
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "otbWorldFile.h"
+#include <fstream>
+
+namespace otb {
+
+void WorldFile::Update()
+  {
+    if (m_ImageFilename.empty())
+      {
+      itkExceptionMacro(<< "The image filename must be provided");
+      }
+
+    std::string worldFilename;
+    int         i = m_ImageFilename.find_last_of('.');
+    worldFilename = m_ImageFilename.substr(0, i) + ".wld";
+
+    std::ofstream file;
+    file.open(worldFilename.c_str());
+    file << std::setprecision(15);
+    file << m_LonSpacing << std::endl;
+    file << m_LatRotation << std::endl; //yes, in this order
+    file << m_LonRotation << std::endl;
+    file << m_LatSpacing << std::endl;
+    file << m_LonOrigin << std::endl;
+    file << m_LatOrigin << std::endl;
+    file.close();
+  }
+
+
+}
diff --git a/Modules/IO/IOBSQ/include/otbBSQImageIO.h b/Modules/IO/IOBSQ/include/otbBSQImageIO.h
index 4e9fb2e8b55a3fcf49b12662fb1e111525a26555..4e5180cdce8b28b4b863fb2c7d7af0d3e61cd6c2 100644
--- a/Modules/IO/IOBSQ/include/otbBSQImageIO.h
+++ b/Modules/IO/IOBSQ/include/otbBSQImageIO.h
@@ -21,9 +21,9 @@
 #ifndef otbBSQImageIO_h
 #define otbBSQImageIO_h
 
-#include <fstream>
 #include <string>
 #include <vector>
+#include <fstream>
 
 #include "otbImageIOBase.h"
 
diff --git a/Modules/IO/IOLUM/include/otbLUMImageIO.h b/Modules/IO/IOLUM/include/otbLUMImageIO.h
index 2cff640110647fb286de34279608034bcdabe214..3bbbf9836b907127be2e5c0ee6aa631b29856960 100644
--- a/Modules/IO/IOLUM/include/otbLUMImageIO.h
+++ b/Modules/IO/IOLUM/include/otbLUMImageIO.h
@@ -22,9 +22,9 @@
 #define otbLUMImageIO_h
 
 #include "otbImageIOBase.h"
-#include <fstream>
 #include <string>
 #include <vector>
+#include <fstream>
 
 namespace otb
 {
diff --git a/Modules/IO/IORAD/include/otbRADImageIO.h b/Modules/IO/IORAD/include/otbRADImageIO.h
index d6beea653ea701da9e5936c5355345007d3a57d9..e73c11ea5464b084f31dd70db266d94ff84598aa 100644
--- a/Modules/IO/IORAD/include/otbRADImageIO.h
+++ b/Modules/IO/IORAD/include/otbRADImageIO.h
@@ -22,9 +22,9 @@
 #define otbRADImageIO_h
 
 #include "otbImageIOBase.h"
-#include <fstream>
 #include <string>
 #include <vector>
+#include <fstream>
 
 namespace otb
 {
diff --git a/Modules/IO/IOTileMap/include/otbTileMapImageIOHelper.h b/Modules/IO/IOTileMap/include/otbTileMapImageIOHelper.h
index 51eb2e641d51fa9a21a84c6111ef470cfe264421..004a816a13ef76cf1b6d5ffe76d79cd263dd4017 100644
--- a/Modules/IO/IOTileMap/include/otbTileMapImageIOHelper.h
+++ b/Modules/IO/IOTileMap/include/otbTileMapImageIOHelper.h
@@ -26,7 +26,6 @@
 #include "itkObjectFactory.h"
 
 #include <string>
-#include <iostream>
 #include <sstream>
 
 #include "OTBIOTileMapExport.h"
diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
index 6493c9597aa2a252a68ee6df4ebe920991e658bf..70f2e8167c45e714567907d3a6281c7ab112a8b4 100644
--- a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
+++ b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
@@ -23,8 +23,6 @@
 #ifndef otbImageSeriesFileReaderBase_h
 #define otbImageSeriesFileReaderBase_h
 
-#include <iostream>
-#include <fstream>
 #include <string>
 
 #include "itkMacro.h"
diff --git a/Modules/IO/KMZWriter/include/otbKmzProductWriter.h b/Modules/IO/KMZWriter/include/otbKmzProductWriter.h
index bb19e43453486a340f1b94a18fc28846683a2123..b17efac4d4b81bdc8664ba81b1a52c3e5056db0e 100644
--- a/Modules/IO/KMZWriter/include/otbKmzProductWriter.h
+++ b/Modules/IO/KMZWriter/include/otbKmzProductWriter.h
@@ -21,7 +21,6 @@
 #ifndef otbKmzProductWriter_h
 #define otbKmzProductWriter_h
 
-#include <fstream>
 
 #include "itkObjectFactory.h"
 
diff --git a/Modules/IO/TestKernel/include/otbReadDataFile.h b/Modules/IO/TestKernel/include/otbReadDataFile.h
index 0e7174be6ec50038bb217f4248cbd5be604d6566..2d20e52d29971f6a334032edadcfebdc0ce16e60 100644
--- a/Modules/IO/TestKernel/include/otbReadDataFile.h
+++ b/Modules/IO/TestKernel/include/otbReadDataFile.h
@@ -22,7 +22,6 @@
 #include "otb_boost_string_header.h"
 
 #include "itkListSample.h"
-#include <fstream>
 #include <string>
 #include <algorithm>
 
diff --git a/Modules/IO/TestKernel/include/otbTestMain.h b/Modules/IO/TestKernel/include/otbTestMain.h
index 7a833306b5ecfd8e6b434488a0932f3fdc2a5933..852b3bf50cf3ff0f9706af1a84f5426bc2d0f28a 100644
--- a/Modules/IO/TestKernel/include/otbTestMain.h
+++ b/Modules/IO/TestKernel/include/otbTestMain.h
@@ -25,7 +25,6 @@
 
 #include <map>
 #include <string>
-#include <iostream>
 
 #include "itkMultiThreader.h"
 #include "otbMacro.h"
diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.h b/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.h
index 3f5d18fa2b8ade4d5ba3ef3eecdeb0a43c65d265..1413a5e6e00998562d470f53142abb36b30a89b7 100644
--- a/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.h
+++ b/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.h
@@ -22,7 +22,6 @@
 
 #include "otbMachineLearningModelTraits.h"
 #include "otbMachineLearningModel.h"
-#include <fstream>
 
 #if defined(__GNUC__) || defined(__clang__)
 #pragma GCC diagnostic push
diff --git a/Modules/Learning/Sampling/include/otbSampleAugmentation.h b/Modules/Learning/Sampling/include/otbSampleAugmentation.h
index 8196b3e9da759e330f6a652a13377b9f609e0d57..fe196e101ae66aeeadd27916bbb5bafcfbd7105f 100644
--- a/Modules/Learning/Sampling/include/otbSampleAugmentation.h
+++ b/Modules/Learning/Sampling/include/otbSampleAugmentation.h
@@ -30,7 +30,6 @@
 #include <random>
 #include <ctime>
 #include <cassert>
-#include <iostream>
 
 namespace otb
 {
diff --git a/Modules/Learning/Unsupervised/include/otbContingencyTable.h b/Modules/Learning/Unsupervised/include/otbContingencyTable.h
index 3981ef1e9c2da08f123e2730653bb26d8280b960..6e36c1944a69b50061c9b1cac91b6bed5738da8d 100644
--- a/Modules/Learning/Unsupervised/include/otbContingencyTable.h
+++ b/Modules/Learning/Unsupervised/include/otbContingencyTable.h
@@ -22,7 +22,6 @@
 #define otbContingencyTable_h
 
 #include <vector>
-#include <iostream>
 #include <iomanip>
 #include <itkObject.h>
 #include <itkObjectFactory.h>
diff --git a/Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.h b/Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.h
index dfb2af2d8168a549ef259992bdc642f25c27de04..f0411e4be0eda8d810b72fb8b1127db2b20a4ae6 100644
--- a/Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.h
+++ b/Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.h
@@ -26,7 +26,6 @@
 #include "itkRegionOfInterestImageFilter.h"
 #include "otbNumberOfDivisionsTiledStreamingManager.h"
 #include <vector>
-#include <iostream>
 #include <sstream>
 
 #include <itksys/SystemTools.hxx>
diff --git a/Modules/Radiometry/OpticalCalibration/include/otbAtmosphericCorrectionParameters.h b/Modules/Radiometry/OpticalCalibration/include/otbAtmosphericCorrectionParameters.h
index a2c9ffed8e8f227eca02139db41f32629430f8d0..fc67ae0e2473c6af19508acf4573d44f1a4c1b79 100644
--- a/Modules/Radiometry/OpticalCalibration/include/otbAtmosphericCorrectionParameters.h
+++ b/Modules/Radiometry/OpticalCalibration/include/otbAtmosphericCorrectionParameters.h
@@ -28,7 +28,6 @@
 #include "otbObjectList.h"
 #include "otbFilterFunctionValues.h"
 #include <vector>
-#include <iostream>
 
 namespace otb
 {
diff --git a/Modules/Radiometry/OpticalCalibration/include/otbImageMetadataCorrectionParameters.h b/Modules/Radiometry/OpticalCalibration/include/otbImageMetadataCorrectionParameters.h
index fa82ec25921dd314ccf8682cb10d4b00ca3eed94..1a07deabf13e0039be0df4bbd1939fbeac094db2 100644
--- a/Modules/Radiometry/OpticalCalibration/include/otbImageMetadataCorrectionParameters.h
+++ b/Modules/Radiometry/OpticalCalibration/include/otbImageMetadataCorrectionParameters.h
@@ -28,7 +28,6 @@
 #include "otbObjectList.h"
 #include "otbFilterFunctionValues.h"
 #include <vector>
-#include <iostream>
 
 namespace otb
 {
diff --git a/Modules/Radiometry/OpticalCalibration/include/otbImageToRadianceImageFilter.h b/Modules/Radiometry/OpticalCalibration/include/otbImageToRadianceImageFilter.h
index 695bdf33e113b6a8863e82ac9b4cb43e6c5dc290..96ee6c8642ab7a75ccd2059feca07ced6fe29024 100644
--- a/Modules/Radiometry/OpticalCalibration/include/otbImageToRadianceImageFilter.h
+++ b/Modules/Radiometry/OpticalCalibration/include/otbImageToRadianceImageFilter.h
@@ -27,7 +27,6 @@
 #include "otbMacro.h"
 #include "otbOpticalImageMetadataInterfaceFactory.h"
 
-#include <fstream>
 
 namespace otb
 {
diff --git a/Modules/Radiometry/OpticalCalibration/include/otbRadianceToImageImageFilter.h b/Modules/Radiometry/OpticalCalibration/include/otbRadianceToImageImageFilter.h
index b7585dbfff57a6f9fdf383edb5592e7437c2b543..cfe331e1437079443d02d23550788a5291c01599 100644
--- a/Modules/Radiometry/OpticalCalibration/include/otbRadianceToImageImageFilter.h
+++ b/Modules/Radiometry/OpticalCalibration/include/otbRadianceToImageImageFilter.h
@@ -28,7 +28,6 @@
 #include "otbMacro.h"
 #include "otbOpticalImageMetadataInterfaceFactory.h"
 
-#include <fstream>
 
 namespace otb
 {
diff --git a/Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.h b/Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.h
index afc2663bc14b81d9c5d2d5094f646e4ee1ade4f4..4ac6a19766e2d13155b74177c66d60c269623c72 100644
--- a/Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.h
+++ b/Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.h
@@ -26,7 +26,6 @@
 #include <itkObjectFactory.h>
 #include <vector>
 #include <utility>
-#include <fstream>
 #include <limits>
 
 namespace otb
diff --git a/Modules/Radiometry/Simulation/include/otbSatelliteRSR.h b/Modules/Radiometry/Simulation/include/otbSatelliteRSR.h
index d820d9c6d9a22267c24763a2c5049a6cc6f38ee3..4a1d3880a2c29ae24446e6a5e1c86472eac6c6ad 100644
--- a/Modules/Radiometry/Simulation/include/otbSatelliteRSR.h
+++ b/Modules/Radiometry/Simulation/include/otbSatelliteRSR.h
@@ -23,7 +23,6 @@
 
 #include <vector>
 #include <utility>
-#include <fstream>
 #include <limits>
 
 #include "otbSpectralResponse.h"
diff --git a/Modules/Radiometry/Simulation/include/otbSpectralResponse.h b/Modules/Radiometry/Simulation/include/otbSpectralResponse.h
index 8c0284a33e3989527ff1176c70796e516c9c5a21..d932de6a388df807cdbdd6f2e0f727967cb4498d 100644
--- a/Modules/Radiometry/Simulation/include/otbSpectralResponse.h
+++ b/Modules/Radiometry/Simulation/include/otbSpectralResponse.h
@@ -25,7 +25,6 @@
 #include <itkObjectFactory.h>
 #include <vector>
 #include <utility>
-#include <fstream>
 #include <limits>
 
 #include "otbVectorImage.h"
diff --git a/Modules/Radiometry/Simulation/include/otbSpectralResponse.hxx b/Modules/Radiometry/Simulation/include/otbSpectralResponse.hxx
index 5a72ef4bb89350bb177374810e8b881e79e37011..040dd6a6e63ecce68aeeb34b2865ae274df834a2 100644
--- a/Modules/Radiometry/Simulation/include/otbSpectralResponse.hxx
+++ b/Modules/Radiometry/Simulation/include/otbSpectralResponse.hxx
@@ -26,6 +26,7 @@
 #include "otbSpectralResponse.h"
 
 #include <algorithm>
+#include <fstream>
 
 namespace otb
 {
diff --git a/Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.h b/Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.h
index dfc2d58be5e585561e3330ffb2c5b8a3fc569c91..b3328c0e5a88ab5e08c2490271a526abbfe7cdbf 100644
--- a/Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.h
+++ b/Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.h
@@ -24,7 +24,6 @@
 #define otbLabelObjectOpeningMuParserFilter_h
 
 #include "itkProgressReporter.h"
-#include <iostream>
 #include <string>
 #include <vector>
 
diff --git a/Modules/ThirdParty/OssimPlugins/include/ossim/ossimStringUtilities.h b/Modules/ThirdParty/OssimPlugins/include/ossim/ossimStringUtilities.h
index eda90640b5062fc31aeaf1a0bd3c9db3b8f8833d..7779cfca98fc086a204b4c1a2aec6bf3f5838cc6 100644
--- a/Modules/ThirdParty/OssimPlugins/include/ossim/ossimStringUtilities.h
+++ b/Modules/ThirdParty/OssimPlugins/include/ossim/ossimStringUtilities.h
@@ -32,7 +32,6 @@
 #include <cassert>
 #include <cstring>
 #include <ostream>
-// #include <iostream>
 #include <sstream>
 #include <typeinfo>
 #include <stdexcept>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarData.h
index 57d10bb218e1bfe2af110155557993bcadfe14b7..eb2b8837c33059a7a8c03e1eeb492d299a35a22e 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarData.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarData_h
 #define AlosPalsarData_h
 
-#include <iostream>
 #include <map>
 
 class ossimKeywordlist;
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarDataSetSummary.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarDataSetSummary.h
index 35ece1022b03dbf6f293ad6747f822b49f70f5bc..33adaaa6f4e629e5778cec2214efde100753f6c8 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarDataSetSummary.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarDataSetSummary.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarDataSetSummary_h
 #define AlosPalsarDataSetSummary_h
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
 #include <AlosPalsar/AlosPalsarRecord.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarFacilityData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarFacilityData.h
index 091e882fdee1ad83bd98d5b7d540f166cdba65f8..317c87074e5119ea1080748bb7ee0093e7b2c0f9 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarFacilityData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarFacilityData.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarFacilityData_h
 #define AlosPalsarFacilityData_h
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
 #include <AlosPalsar/AlosPalsarRecord.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarLeader.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarLeader.h
index 44e71eb783f5a7ff501607bd402711d8b5113776..940dc9621fd5ed7eb41cea4d5eac99f8a3eb8346 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarLeader.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarLeader.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarLeader_h
 #define AlosPalsarLeader_h
 
-#include <iostream>
 #include "AlosPalsar/AlosPalsarFileDescriptor.h"
 #include "AlosPalsar/AlosPalsarDataSetSummary.h"
 #include "AlosPalsar/AlosPalsarMapProjectionData.h"
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarMapProjectionData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarMapProjectionData.h
index 91eae25210d0a21aedf177c7f402492102ae0509..a8770a7352e2f6126b697494cd352cdd3c03a825 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarMapProjectionData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarMapProjectionData.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarMapProjectionData_h
 #define AlosPalsarMapProjectionData_h
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
 #include <AlosPalsar/AlosPalsarRecord.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPlatformPositionData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPlatformPositionData.h
index e0e2bec18ca39222cbe4173a9c09dfe07c7a4cb6..90f0b30461c384d6120234155cd96eccf54095a5 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPlatformPositionData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPlatformPositionData.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarPlatformPositionData_h
 #define AlosPalsarPlatformPositionData_h
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecord.h>
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPositionVectorRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPositionVectorRecord.h
index 06b8ec9442bbd2f96b3ea2b9f35be0211a2cde25..8f969ffd0e6936cd740538748b48e0260fdd398f 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPositionVectorRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarPositionVectorRecord.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarPositionVectorRecord_h
 #define AlosPalsarPositionVectorRecord_h
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRadiometricData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRadiometricData.h
index 530bd1b125d19d56eb9f7c568255f97a41623612..0846a469f5723cdd1b27ec2bb8880c8ae3a4c7d6 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRadiometricData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRadiometricData.h
@@ -27,7 +27,6 @@
 #ifndef AlosPalsarRadiometricData_h
 #define AlosPalsarRadiometricData_h
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecord.h>
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRecord.h
index e91ce7e6cab07d946bce70b565760ab9eedb36ec..655e64002fa386def1d9af8c6703d773648d6f12 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarRecord.h
@@ -29,7 +29,6 @@
 
 
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
-#include <iostream>
 
 namespace ossimplugins
 {
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarSignalData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarSignalData.h
index d7bf2a161b098d66a2b1c0db8ad04c15c082e9ac..1d3c03f0bd43874327a934d2c09c97ce378aefaf 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarSignalData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/AlosPalsar/AlosPalsarSignalData.h
@@ -28,7 +28,6 @@
 #define AlosPalsarSignalData_h
 
 
-#include <iostream>
 #include <cstdlib>
 #include <AlosPalsar/AlosPalsarRecordHeader.h>
 #include <AlosPalsar/AlosPalsarRecord.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/AntennaElevationPatterns.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/AntennaElevationPatterns.h
index 6ac4da07fc7daed0fc9bc11e0982adf01c0dbd5f..dc306395a377956cc486b5d1abc65ceb86c24d12 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/AntennaElevationPatterns.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/AntennaElevationPatterns.h
@@ -26,7 +26,6 @@
 #ifndef AntennaElevationPatterns_h
 #define AntennaElevationPatterns_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/ChirpParameters.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/ChirpParameters.h
index db35e373eefaa0e2dd274b4d71e3e35fbf8cdd58..37d377d5919c13272854e40d21df625c6d1f9405 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/ChirpParameters.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/ChirpParameters.h
@@ -26,7 +26,6 @@
 #ifndef ChirpParameters_h
 #define ChirpParameters_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/DopplerCentroidParameters.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/DopplerCentroidParameters.h
index d5c467a137706ba168b258b0f66e1ef7121edd62..ebea708147dfdc8bf6ab76e01e4153ec975c26f0 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/DopplerCentroidParameters.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/DopplerCentroidParameters.h
@@ -26,7 +26,6 @@
 #ifndef DopplerCentroidParameters_h
 #define DopplerCentroidParameters_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarData.h
index 260bb8aa76f3f5a745a0f7923f77f46616c014e5..2d367bd43b04dbc3bc455964ec11196bedf77358 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarData.h
@@ -26,7 +26,6 @@
 #ifndef EnvisatAsarData_h
 #define EnvisatAsarData_h
 
-#include <iostream>
 #include "sph.h"
 #include "mph.h"
 #include "SQ_ADSR.h"
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarRecord.h
index 8a282146d45383a5e9b31be409aa55a8f1fc91e1..b51db6f42174f92cd3f65e12f167104178a80b8c 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/EnvisatAsarRecord.h
@@ -26,7 +26,6 @@
 #ifndef EnvisatAsarRecord_h
 #define EnvisatAsarRecord_h
 
-#include <iostream>
 #include <cstdlib>
 #include <cstring>
 #include <ossim/base/ossimCommon.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/GeolocationGrid.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/GeolocationGrid.h
index 7affaea72c8d8348fd4ff53c35ae52384ebfb4d7..1be332beb9ff9d866da8afe3291054ef66c2c47f 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/GeolocationGrid.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/GeolocationGrid.h
@@ -26,7 +26,6 @@
 #ifndef GeolocationGrid_h
 #define GeolocationGrid_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/MainProcessingParameters.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/MainProcessingParameters.h
index 62952b83d01c7804d900612bc6503ca4a14c8315..b22148e7ee71b0ba3e6b7f2a6491b8910de638cc 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/MainProcessingParameters.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/MainProcessingParameters.h
@@ -26,7 +26,6 @@
 #ifndef MainProcessingParameters_h
 #define MainProcessingParameters_h
 
-#include <iostream>
 #include <sstream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SQ_ADSR.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SQ_ADSR.h
index 83953437b0cc66c07face27fba5ae92d68881895..6e0c57b7f02116a9ccef7b111020b646fbc6f376 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SQ_ADSR.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SQ_ADSR.h
@@ -26,7 +26,6 @@
 #ifndef SQ_ADSR_h
 #define SQ_ADSR_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SRGRConversionParameters.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SRGRConversionParameters.h
index 1b30f8f2c0c5affe3a1a7c0c56b70ae60b79530c..801a0c505d6783fcdb61ad20e392029467a48cf5 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SRGRConversionParameters.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/SRGRConversionParameters.h
@@ -26,7 +26,6 @@
 #ifndef SRGRConversionParameters_h
 #define SRGRConversionParameters_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/dsd.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/dsd.h
index 22f36b1c1f792ad85cfdc32021e3f17d5d5d8ee8..a12a91f0bd04df91824ab54e59b726c0b4380dd2 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/dsd.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/dsd.h
@@ -26,7 +26,6 @@
 #ifndef dsd_h
 #define dsd_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/mph.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/mph.h
index 5f9381840966526de0c86885b68785e6e6bd56e7..054e072070ce83ffe5e25b5a663b2d12aafffd54 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/mph.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/mph.h
@@ -26,7 +26,6 @@
 #ifndef mph_h
 #define mph_h
 
-#include <iostream>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/sph.h b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/sph.h
index 9fc48081d6175130b236eb8d61436e0be6cda9b9..0f74b5e4e7fcb1d2587c8d1154532a025a88a291 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/sph.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/EnvisatAsar/sph.h
@@ -26,7 +26,6 @@
 #ifndef sph_h
 #define sph_h
 
-#include <iostream>
 #include <vector>
 #include <EnvisatAsar/EnvisatAsarRecord.h>
 #include <EnvisatAsar/mph.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/AttitudeData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/AttitudeData.h
index 08615ebb9d957724a4c257edfadce5ceb0867b35..c98714afd7ee748b0c56089c6c9fa4194ef8e97a 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/AttitudeData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/AttitudeData.h
@@ -26,7 +26,6 @@
 #ifndef AttitudeData_h
 #define AttitudeData_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamInformationRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamInformationRecord.h
index fa9c064028131b0f321a229b1a56817374d31da4..9a565723f1d19cca190a7163253ad2dcd1ba1e9a 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamInformationRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamInformationRecord.h
@@ -26,7 +26,6 @@
 #ifndef BeamInformationRecord_h
 #define BeamInformationRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamPixelCountRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamPixelCountRecord.h
index 7a8d3b5cf08c50b479e1e8a951ab32734507adf2..3ebcc982d2f06338f5849249c606b6bc1a1202b2 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamPixelCountRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/BeamPixelCountRecord.h
@@ -26,7 +26,6 @@
 #ifndef BeamPixelCountRecord_h
 #define BeamPixelCountRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/CompensationDataRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/CompensationDataRecord.h
index 0f6e56c1c741f010e9edddc4b23122172a34e75d..cedc87f78e994bdf08b3375a3c5303943fe57136 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/CompensationDataRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/CompensationDataRecord.h
@@ -26,7 +26,6 @@
 #ifndef CompensationDataRecord_h
 #define CompensationDataRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataHistogramSignalData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataHistogramSignalData.h
index bf8925a22656c04d6d6de51c3cad23d26d4ac080..6102f29fd308154e016a3b70409567c5707e87fc 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataHistogramSignalData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataHistogramSignalData.h
@@ -26,7 +26,6 @@
 #ifndef DataHistogramSignalData_h
 #define DataHistogramSignalData_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataPointDataRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataPointDataRecord.h
index 0cfd6ccd569060441b094806f6431609c1ab44f7..3a8178842cf96714e36d6d41404d60f23403b688 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataPointDataRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataPointDataRecord.h
@@ -26,7 +26,6 @@
 #ifndef DataPointDataRecord_h
 #define DataPointDataRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataQuality.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataQuality.h
index 3690fda1fa887901b9b903228de7871b394a394a..27bf7dc0b1d22162b90ece2f4f4ad2098f32bbe2 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataQuality.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataQuality.h
@@ -26,7 +26,6 @@
 #ifndef DataQuality_h
 #define DataQuality_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataSetSummary.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataSetSummary.h
index 383cfc2717380f9a48e7c4fff18d3a752fddc724..912c9e37a64d0907d7445fea165ee2100f0a2bd0 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataSetSummary.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DataSetSummary.h
@@ -26,7 +26,6 @@
 #ifndef DataSetSummary_h
 #define DataSetSummary_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecordHeader.h>
 #include <RadarSat/RadarSatRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DopplerCentroidEstimateRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DopplerCentroidEstimateRecord.h
index 33b271a6854f3fb7967535235b5c02c76857f612..81371bdae3b899248eb78b9235ac221ddd9eff93 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DopplerCentroidEstimateRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/DopplerCentroidEstimateRecord.h
@@ -26,7 +26,6 @@
 #ifndef DopplerCentroidEstimateRecord_h
 #define DopplerCentroidEstimateRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/MisregistrationRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/MisregistrationRecord.h
index 1df06877c5ab287365f70b1b2d41f60b7bc4938b..6419fbf79a6d6dff8d61580be209cf309d8ae41e 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/MisregistrationRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/MisregistrationRecord.h
@@ -26,7 +26,6 @@
 #ifndef MisregistrationRecord_h
 #define MisregistrationRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/ProcessingParameters.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/ProcessingParameters.h
index 7517af792bbf1f5ae913fc2ab77729203b1b96f6..cf083bc8007a8eaaf08c31ddbb56ec93b643f604 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/ProcessingParameters.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/ProcessingParameters.h
@@ -26,7 +26,6 @@
 #ifndef ProcessingParameters_h
 #define ProcessingParameters_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricCompensationData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricCompensationData.h
index e8b36cb0195e87b190f28be2695b5cbfcafa7ac1..6ebc17971c7f07f4c190b2b96996bc8c79889e03 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricCompensationData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricCompensationData.h
@@ -26,7 +26,6 @@
 #ifndef RadiometricCompensationData_h
 #define RadiometricCompensationData_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricData.h
index db8b8400ff634ea0e19d15533e1317de241f7920..7a1907c3b51e7ad67f36c6978d1cca53d0ef419d 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/RadiometricData.h
@@ -26,7 +26,6 @@
 #ifndef RadiometricData_h
 #define RadiometricData_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/SRGRCoefficientSetRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/SRGRCoefficientSetRecord.h
index 89101f713f90104776f0756b554e19fa0fd474c2..1b0fbbf17be405ddd8aa8b3f22a8f7e422068074 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/SRGRCoefficientSetRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/SRGRCoefficientSetRecord.h
@@ -26,7 +26,6 @@
 #ifndef SRGRCoefficientSetRecord_h
 #define SRGRCoefficientSetRecord_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/TemperatureSettingsRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/TemperatureSettingsRecord.h
index 3d68e8121fef35b49f3253bdf49345b2c3eb20b0..cd04193955d9f11a6ded964814a07ee36b2b0702 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/TemperatureSettingsRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/CommonRecord/TemperatureSettingsRecord.h
@@ -26,7 +26,6 @@
 #ifndef TemperatureSettingsRecord_h
 #define TemperatureSettingsRecord_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/Data.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/Data.h
index 2ff09110d0f5d4e8e8e2f18cb4590c7a1ea8432f..2e7e4106ed1c1609f92ebec78941b82ec841e501 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/Data.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/Data.h
@@ -26,7 +26,6 @@
 #ifndef Data_h
 #define Data_h
 
-#include <iostream>
 #include <map>
 #include <RadarSat/RadarSatRecord.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ImageOptionsFileDescriptor.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ImageOptionsFileDescriptor.h
index a074efee8bb67a62ff8e37206b3473fb1e0b414b..7817964e1bd78269656288016c137d2e137e54f6 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ImageOptionsFileDescriptor.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ImageOptionsFileDescriptor.h
@@ -26,7 +26,6 @@
 #ifndef ImageOptionsFileDescriptor_h
 #define ImageOptionsFileDescriptor_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ProcessedDataRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ProcessedDataRecord.h
index 0694b0c70988af99a9e3bccaf76d9eba518f7049..78f273422e82779c65410193c4139a717849f284 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ProcessedDataRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Data/ProcessedDataRecord.h
@@ -26,7 +26,6 @@
 #ifndef ProcessedDataRecord_h
 #define ProcessedDataRecord_h
 
-#include <iostream>
 
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/Leader.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/Leader.h
index e8fcd6646ec9b1618021cd664e7fd41d0bc14330..91a820206884bf4d06d5568b29a1cce49b95f8b2 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/Leader.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/Leader.h
@@ -26,7 +26,6 @@
 #ifndef Leader_h
 #define Leader_h
 
-#include <iostream>
 #include <RadarSat/CommonRecord/FileDescriptor.h>
 #include <RadarSat/CommonRecord/DataSetSummary.h>
 #include <RadarSat/CommonRecord/DataQuality.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PlatformPositionData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PlatformPositionData.h
index e6e2546d49157b6ac565cf257cb1b4bfcd5539b5..98fa179e9d683cccebd852bd3ce7edeb33c0fdaf 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PlatformPositionData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PlatformPositionData.h
@@ -26,7 +26,6 @@
 #ifndef PlatformPositionData_h
 #define PlatformPositionData_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecord.h>
 #include <RadarSat/RadarSatRecordHeader.h>
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PositionVectorRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PositionVectorRecord.h
index 1093d44b5968ea5a2c2b5cf7869d4e1bcf9c7d6f..c3635b874aa9e347e67292497967e2daeaea1e49 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PositionVectorRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Leader/PositionVectorRecord.h
@@ -26,7 +26,6 @@
 #ifndef PositionVectorRecord_h
 #define PositionVectorRecord_h
 
-#include <iostream>
 #include <RadarSat/RadarSatRecord.h>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/RadarSatRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/RadarSatRecord.h
index dc3b7f7712b24e5885e38f18dd8edbe181fd4e98..6aaa5788a467d5ece383bd1b07924a07920b78ae 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/RadarSatRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/RadarSatRecord.h
@@ -28,7 +28,6 @@
 
 
 #include <RadarSat/RadarSatRecordHeader.h>
-#include <iostream>
 #include <cstdlib>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Trailer/Trailer.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Trailer/Trailer.h
index b1f8433b52b7f10c69829ff2cd6a7789ed944b97..b98b456ea0804c539e51ae79149b879d0d60e03d 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Trailer/Trailer.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/Trailer/Trailer.h
@@ -26,7 +26,6 @@
 #ifndef Trailer_h
 #define Trailer_h
 
-#include <iostream>
 #include <RadarSat/CommonRecord/FileDescriptor.h>
 #include <RadarSat/CommonRecord/DataSetSummary.h>
 #include <RadarSat/CommonRecord/DataQuality.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/VolumeDir/VolumeDir.h b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/VolumeDir/VolumeDir.h
index 8669e6d28f87c2b155bf4c4b83cd1de7b2f1c54a..e186e516e6399530a350c5c06344963da059da9b 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/VolumeDir/VolumeDir.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/RadarSat/VolumeDir/VolumeDir.h
@@ -26,7 +26,6 @@
 #ifndef VolumeDir_h
 #define VolumeDir_h
 
-#include <iostream>
 #include <RadarSat/VolumeDir/FilePointerRecord.h>
 #include <RadarSat/VolumeDir/VolumeDescriptorRecord.h>
 #include <RadarSat/VolumeDir/TextRecord.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarDataSetSummary.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarDataSetSummary.h
index a597038f9bd42fda936f3460a86e7c20f2723214..e4c5158fdd8506a2881b8588454697b933a61ba8 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarDataSetSummary.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarDataSetSummary.h
@@ -26,7 +26,6 @@
 #ifndef ErsSarDataSetSummary_h
 #define ErsSarDataSetSummary_h
 
-#include <iostream>
 #include <cstdlib>
 #include "erssar/ErsSarRecordHeader.h"
 #include "erssar/ErsSarRecord.h"
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarFacilityData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarFacilityData.h
index ab97339404accf925c2d70fa6ef5be0580c26b49..e754e40c43a0e5cccac89f64a12f9d45dc69cd92 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarFacilityData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarFacilityData.h
@@ -26,7 +26,6 @@
 #ifndef ErsSarFacilityData_h
 #define ErsSarFacilityData_h
 
-#include <iostream>
 #include <cstdlib>
 #include "erssar/ErsSarRecordHeader.h"
 #include "erssar/ErsSarRecord.h"
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarLeader.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarLeader.h
index a2368ebaaa1137941c8a77a19e62bc8f0f06caa4..87c943a775cc1225c6bcf6b3ecafe78d6e0e590b 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarLeader.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarLeader.h
@@ -26,7 +26,6 @@
 #ifndef ErsSarLeader_h
 #define ErsSarLeader_h
 
-#include <iostream>
 #include "ErsSarFileDescriptor.h"
 #include "ErsSarDataSetSummary.h"
 #include "ErsSarMapProjectionData.h"
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarMapProjectionData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarMapProjectionData.h
index 9f940026a46a5dd7dae5843cc5de6f79efb19aaf..2fd82623ee8bdc5acce3b34c1bfebc0978490435 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarMapProjectionData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarMapProjectionData.h
@@ -26,7 +26,6 @@
 #ifndef ErsSarMapProjectionData_h
 #define ErsSarMapProjectionData_h
 
-#include <iostream>
 #include <cstdlib>
 #include "erssar/ErsSarRecordHeader.h"
 #include "erssar/ErsSarRecord.h"
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPlatformPositionData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPlatformPositionData.h
index 723e2f1e298946b2ad4c54e859519719b2fb9e10..3f11b1cf8881b5c84900dda19aefc5c09d595b7c 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPlatformPositionData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPlatformPositionData.h
@@ -26,7 +26,6 @@
 #ifndef ErsSarPlatformPositionData_h
 #define ErsSarPlatformPositionData_h
 
-#include <iostream>
 #include "erssar/ErsSarRecord.h"
 #include "erssar/ErsSarRecordHeader.h"
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPositionVectorRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPositionVectorRecord.h
index 0d5ae068ebbeb4c6ca0606deebb85772fdcc7c42..00cd0b6fd27174bc17a2e3d340076c723d065730 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPositionVectorRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarPositionVectorRecord.h
@@ -26,7 +26,6 @@
 #ifndef ErsSarPositionVectorRecord_h
 #define ErsSarPositionVectorRecord_h
 
-#include <iostream>
 #include <cstdlib>
 #include "erssar/ErsSarRecord.h"
 
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarRecord.h b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarRecord.h
index 07bb7db3cd573196e241af8132756f1ea9b3aca1..05fd7da86d63950410489d760895998a422e2d92 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarRecord.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/erssar/ErsSarRecord.h
@@ -28,7 +28,6 @@
 
 
 #include "erssar/ErsSarRecordHeader.h"
-#include <iostream>
 
 namespace ossimplugins
 {
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimAlosPalsarModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimAlosPalsarModel.h
index 9ac812551704cd6132f9478494975d8b658c64d1..c8a733e6d03718f82a7161cbc70de9decad9b84e 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimAlosPalsarModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimAlosPalsarModel.h
@@ -36,7 +36,6 @@
 #include <ossim/base/ossimGpt.h>
 #include <ossim/base/ossimDpt.h>
 
-#include <iostream>
 
 namespace ossimplugins
 {
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.h
index f8d331e85a7cb27c39a8b41392bd0423088622bd..65cc7cbfc463af8fc728195843b19497f11f9b36 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.h
@@ -35,7 +35,6 @@
 
 #include <otb/CivilDateTime.h>
 
-#include <iostream>
 #include <list>
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimEnvisatAsarModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimEnvisatAsarModel.h
index c87eedc48dd7be01e96d5b6220b94f96da5da3b2..231679456f11c6a8dc97f40d9a194f39ad8051f7 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimEnvisatAsarModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimEnvisatAsarModel.h
@@ -35,7 +35,6 @@
 #include <ossim/base/ossimDpt.h>
 #include <EnvisatAsar/EnvisatAsarData.h>
 
-#include <iostream>
 
 namespace ossimplugins
 {
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimErsSarModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimErsSarModel.h
index f4f44663e71f367a197fce4f183f799de8c17988..46a381c80ac2d525356ea000dd2add050c9d1d2f 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimErsSarModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimErsSarModel.h
@@ -35,7 +35,6 @@
 #include <ossim/base/ossimGpt.h>
 #include <ossim/base/ossimDpt.h>
 
-#include <iostream>
 
 namespace ossimplugins
 {
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.h
index 4d9231f0118726cc1cfb4730c188b07319ce43dd..19040c34f8150856cb60f2f74afc5b94b4b636b6 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatDimapSupportData.h
@@ -41,7 +41,6 @@
 #include <ossim/base/ossimEcefPoint.h>
 
 #include <vector>
-#include <iostream>
 
 class ossimKeywordlist;
 // class ossimRefPtr;
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatModel.h
index e6020c857cef3c66eff6111b1408eddbcdc453ec..d125b56fc06cc0fccbb39f3d0afd5637cd2dda50 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimFormosatModel.h
@@ -28,7 +28,6 @@
 #ifndef ossimFormosatModel_HEADER
 #define ossimFormosatModel_HEADER
 
-#include <iostream>
 
 #include <ossimPluginConstants.h>
 #include <ossim/projection/ossimSensorModel.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesDimapSupportData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesDimapSupportData.h
index aefe6f6c073a708451bb736dfd722981daf2dc9a..7c4885ed7bbee87eb0ee5995b2c0bb78220ba43a 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesDimapSupportData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesDimapSupportData.h
@@ -45,7 +45,6 @@
 
 
 #include <vector>
-#include <iostream>
 
 
 class ossimKeywordlist;
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesModel.h
index 740fe9429dbae721dce2417871a069d88cff8aef..e7c00c72ba593b9974dab469e42285852fc81abc 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimPleiadesModel.h
@@ -32,7 +32,6 @@
 
 #include <ossim/base/ossimFilename.h>
 
-#include <iostream>
 
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2Model.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2Model.h
index 95d13ef1df76ef7f5a08e0f90d6ed0d4408790c2..284555ab5ff8fbb95eb5776321f85375d0ae65cd 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2Model.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2Model.h
@@ -33,7 +33,6 @@
 #include <ossim/base/ossimFilename.h>
 #include <ossim/base/ossimGpt.h>
 #include <ossim/base/ossimDpt.h>
-#include <iostream>
 #include <list>
 
 #include <otb/CivilDateTime.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2RPCModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2RPCModel.h
index fd4f23ba5db651e6e2110be62af638582d8ce922..b17e4c4584215d8b962cbc7248080d9f0d6fe48f 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2RPCModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSat2RPCModel.h
@@ -33,7 +33,6 @@
 #include <ossim/base/ossimFilename.h>
 #include <ossim/base/ossimGpt.h>
 #include <ossim/base/ossimDpt.h>
-#include <iostream>
 #include <list>
 #include <otb/PlatformPosition.h>
 #include <otb/SensorParams.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSatModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSatModel.h
index ee8a5dcb8c8469ad485b26a63d1b61ee8ff1090f..ad5c2be9cb4c760eaff21ddbfcb4ce2058a4a702 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSatModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimRadarSatModel.h
@@ -39,7 +39,6 @@
 #include <RadarSat/Trailer/Trailer.h>
 #include <RadarSat/VolumeDir/VolumeDir.h>
 
-#include <iostream>
 
 namespace ossimplugins
 {
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6DimapSupportData.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6DimapSupportData.h
index 4b0923a67cd264f7ea1ed718a275e8e95ce62e91..a15aeedf5a25c473e01b0866be6025f39efe5303 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6DimapSupportData.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6DimapSupportData.h
@@ -45,7 +45,6 @@
 
 
 #include <vector>
-#include <iostream>
 
 
 class ossimKeywordlist;
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6Model.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6Model.h
index 136dc16ecc5d00c7b06cb0100ee22fa85136d612..5a7ad0850fee73ebf7ba53c7e882b93a4c8ea2f1 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6Model.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSpot6Model.h
@@ -32,7 +32,6 @@
 
 #include <ossim/base/ossimFilename.h>
 
-#include <iostream>
 
 
 namespace ossimplugins
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTerraSarModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTerraSarModel.h
index cc29ba53d07a2c0393ff0c4608eeac091318ef5d..fc6ad8fd9e7bf8f47281560cc5482f8efebeaa3c 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTerraSarModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTerraSarModel.h
@@ -34,7 +34,6 @@
 #include <ossim/base/ossimGpt.h>
 #include <ossim/base/ossimDpt.h>
 #include <ossim/base/ossimString.h>
-#include <iostream>
 #include <list>
 
 #include <otb/CivilDateTime.h>
diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTileMapModel.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTileMapModel.h
index 69f84c790e56c2c2648c81406582e5e49d29bdef..cdf76313335ff071ed13e014e995e6521a7abd78 100644
--- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTileMapModel.h
+++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimTileMapModel.h
@@ -32,7 +32,6 @@
 #include <ossim/base/ossimGpt.h>
 #include <ossim/base/ossimDpt.h>
 #include <ossim/base/ossimMatrix3x3.h>
-#include <iostream>
 
 class ossimMapProjection;
 
diff --git a/Modules/Visualization/MonteverdiGui/include/mvdProjectionBarWidget.h b/Modules/Visualization/MonteverdiGui/include/mvdProjectionBarWidget.h
index 6372ec867922babb7413c867df3a7120f09be37c..1a26911a32f1400780e67530dceadfedc5d531ab 100644
--- a/Modules/Visualization/MonteverdiGui/include/mvdProjectionBarWidget.h
+++ b/Modules/Visualization/MonteverdiGui/include/mvdProjectionBarWidget.h
@@ -30,7 +30,6 @@
 
 /*****************************************************************************/
 /* INCLUDE SECTION                                                           */
-#include <iostream>
 
 //
 // Qt includes (sorted by alphabetic order)
diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperDocExampleStructure.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperDocExampleStructure.h
index fca5cf85bd162df03b4aafac4080ea510d8ea0b4..429cfa2381259e77ab8269436be9604e8854c0ef 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperDocExampleStructure.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperDocExampleStructure.h
@@ -25,7 +25,6 @@
 #include "itkObjectFactory.h"
 
 #include <string>
-#include <iostream>
 #include <vector>
 #include "otbConfigure.h"
 #include "itkFixedArray.h"