From 6da5b2846cdd8d346519040491f0d81b5d57d11e Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@cnes.fr>
Date: Fri, 13 Jul 2018 11:53:35 +0200
Subject: [PATCH] STY: Remove unused includes of iostream and fstream

---
 .../OSSIMAdapters/include/otbDEMHandler.h     |  1 -
 .../include/otbFilterFunctionValues.h         |  1 -
 .../include/otbImageKeywordlist.h             |  1 -
 .../include/otbLearningApplicationBase.h      |  1 -
 ...inDimensionalityReductionApplicationBase.h |  1 -
 .../include/otbCommandLineArgumentParser.h    |  1 -
 .../Common/include/otbCommandProgressUpdate.h |  1 -
 Modules/Core/Common/include/otbStringToHTML.h |  1 -
 Modules/Core/Common/src/otbStringToHTML.cxx   |  1 +
 .../Transform/include/otbCompositeTransform.h |  1 -
 .../include/otbGenericMapProjection.h         |  1 -
 .../Transform/include/otbSensorModelBase.h    |  1 -
 .../Core/VectorDataBase/include/otbDataNode.h |  1 -
 .../include/otbImageToSURFKeyPointSetFilter.h |  1 -
 .../Textures/include/otbSFSTexturesFunctor.h  |  1 -
 .../DEM/include/otbDEMToImageGenerator.h      |  1 -
 .../include/otbMaskMuParserFilter.h           |  1 -
 .../include/otbOrthoRectificationFilter.h     |  1 -
 .../Carto/include/otbMapFileProductWriter.h   |  1 -
 .../include/otbOSMDataToVectorDataGenerator.h |  1 -
 Modules/IO/Carto/include/otbWorldFile.h       | 26 +---------
 Modules/IO/Carto/src/CMakeLists.txt           |  1 +
 Modules/IO/Carto/src/otbWorldFile.cxx         | 50 +++++++++++++++++++
 Modules/IO/IOBSQ/include/otbBSQImageIO.h      |  2 +-
 Modules/IO/IOLUM/include/otbLUMImageIO.h      |  2 +-
 Modules/IO/IORAD/include/otbRADImageIO.h      |  2 +-
 .../include/otbTileMapImageIOHelper.h         |  1 -
 .../include/otbImageSeriesFileReaderBase.h    |  2 -
 .../KMZWriter/include/otbKmzProductWriter.h   |  1 -
 .../IO/TestKernel/include/otbReadDataFile.h   |  1 -
 Modules/IO/TestKernel/include/otbTestMain.h   |  1 -
 .../include/otbAutoencoderModel.h             |  1 -
 .../Sampling/include/otbSampleAugmentation.h  |  1 -
 .../include/otbContingencyTable.h             |  1 -
 .../MPIVrtWriter/include/otbMPIVrtWriter.h    |  1 -
 .../otbAtmosphericCorrectionParameters.h      |  1 -
 .../otbImageMetadataCorrectionParameters.h    |  1 -
 .../include/otbImageToRadianceImageFilter.h   |  1 -
 .../include/otbRadianceToImageImageFilter.h   |  1 -
 .../include/otbReduceSpectralResponse.h       |  1 -
 .../Simulation/include/otbSatelliteRSR.h      |  1 -
 .../Simulation/include/otbSpectralResponse.h  |  1 -
 .../include/otbSpectralResponse.hxx           |  1 +
 .../otbLabelObjectOpeningMuParserFilter.h     |  1 -
 .../include/ossim/ossimStringUtilities.h      |  1 -
 .../src/ossim/AlosPalsar/AlosPalsarData.h     |  1 -
 .../AlosPalsar/AlosPalsarDataSetSummary.h     |  1 -
 .../ossim/AlosPalsar/AlosPalsarFacilityData.h |  1 -
 .../src/ossim/AlosPalsar/AlosPalsarLeader.h   |  1 -
 .../AlosPalsar/AlosPalsarMapProjectionData.h  |  1 -
 .../AlosPalsarPlatformPositionData.h          |  1 -
 .../AlosPalsarPositionVectorRecord.h          |  1 -
 .../AlosPalsar/AlosPalsarRadiometricData.h    |  1 -
 .../src/ossim/AlosPalsar/AlosPalsarRecord.h   |  1 -
 .../ossim/AlosPalsar/AlosPalsarSignalData.h   |  1 -
 .../EnvisatAsar/AntennaElevationPatterns.h    |  1 -
 .../src/ossim/EnvisatAsar/ChirpParameters.h   |  1 -
 .../EnvisatAsar/DopplerCentroidParameters.h   |  1 -
 .../src/ossim/EnvisatAsar/EnvisatAsarData.h   |  1 -
 .../src/ossim/EnvisatAsar/EnvisatAsarRecord.h |  1 -
 .../src/ossim/EnvisatAsar/GeolocationGrid.h   |  1 -
 .../EnvisatAsar/MainProcessingParameters.h    |  1 -
 .../src/ossim/EnvisatAsar/SQ_ADSR.h           |  1 -
 .../EnvisatAsar/SRGRConversionParameters.h    |  1 -
 .../OssimPlugins/src/ossim/EnvisatAsar/dsd.h  |  1 -
 .../OssimPlugins/src/ossim/EnvisatAsar/mph.h  |  1 -
 .../OssimPlugins/src/ossim/EnvisatAsar/sph.h  |  1 -
 .../RadarSat/CommonRecord/AttitudeData.h      |  1 -
 .../CommonRecord/BeamInformationRecord.h      |  1 -
 .../CommonRecord/BeamPixelCountRecord.h       |  1 -
 .../CommonRecord/CompensationDataRecord.h     |  1 -
 .../CommonRecord/DataHistogramSignalData.h    |  1 -
 .../CommonRecord/DataPointDataRecord.h        |  1 -
 .../ossim/RadarSat/CommonRecord/DataQuality.h |  1 -
 .../RadarSat/CommonRecord/DataSetSummary.h    |  1 -
 .../DopplerCentroidEstimateRecord.h           |  1 -
 .../CommonRecord/MisregistrationRecord.h      |  1 -
 .../CommonRecord/ProcessingParameters.h       |  1 -
 .../RadiometricCompensationData.h             |  1 -
 .../RadarSat/CommonRecord/RadiometricData.h   |  1 -
 .../CommonRecord/SRGRCoefficientSetRecord.h   |  1 -
 .../CommonRecord/TemperatureSettingsRecord.h  |  1 -
 .../src/ossim/RadarSat/Data/Data.h            |  1 -
 .../Data/ImageOptionsFileDescriptor.h         |  1 -
 .../ossim/RadarSat/Data/ProcessedDataRecord.h |  1 -
 .../src/ossim/RadarSat/Leader/Leader.h        |  1 -
 .../RadarSat/Leader/PlatformPositionData.h    |  1 -
 .../RadarSat/Leader/PositionVectorRecord.h    |  1 -
 .../src/ossim/RadarSat/RadarSatRecord.h       |  1 -
 .../src/ossim/RadarSat/Trailer/Trailer.h      |  1 -
 .../src/ossim/RadarSat/VolumeDir/VolumeDir.h  |  1 -
 .../src/ossim/erssar/ErsSarDataSetSummary.h   |  1 -
 .../src/ossim/erssar/ErsSarFacilityData.h     |  1 -
 .../src/ossim/erssar/ErsSarLeader.h           |  1 -
 .../ossim/erssar/ErsSarMapProjectionData.h    |  1 -
 .../ossim/erssar/ErsSarPlatformPositionData.h |  1 -
 .../ossim/erssar/ErsSarPositionVectorRecord.h |  1 -
 .../src/ossim/erssar/ErsSarRecord.h           |  1 -
 .../src/ossim/ossimAlosPalsarModel.h          |  1 -
 .../src/ossim/ossimCosmoSkymedModel.h         |  1 -
 .../src/ossim/ossimEnvisatAsarModel.h         |  1 -
 .../OssimPlugins/src/ossim/ossimErsSarModel.h |  1 -
 .../src/ossim/ossimFormosatDimapSupportData.h |  1 -
 .../src/ossim/ossimFormosatModel.h            |  1 -
 .../src/ossim/ossimPleiadesDimapSupportData.h |  1 -
 .../src/ossim/ossimPleiadesModel.h            |  1 -
 .../src/ossim/ossimRadarSat2Model.h           |  1 -
 .../src/ossim/ossimRadarSat2RPCModel.h        |  1 -
 .../src/ossim/ossimRadarSatModel.h            |  1 -
 .../src/ossim/ossimSpot6DimapSupportData.h    |  1 -
 .../OssimPlugins/src/ossim/ossimSpot6Model.h  |  1 -
 .../src/ossim/ossimTerraSarModel.h            |  1 -
 .../src/ossim/ossimTileMapModel.h             |  1 -
 .../include/mvdProjectionBarWidget.h          |  1 -
 .../include/otbWrapperDocExampleStructure.h   |  1 -
 115 files changed, 58 insertions(+), 135 deletions(-)
 create mode 100644 Modules/IO/Carto/src/otbWorldFile.cxx

diff --git a/Modules/Adapters/OSSIMAdapters/include/otbDEMHandler.h b/Modules/Adapters/OSSIMAdapters/include/otbDEMHandler.h
index 498b0374d2..691a6bb2c4 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 180e6f06c3..0c5c998d6a 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 e163b7830d..3f8c2bac9a 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 d7e1401098..70004e96e5 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 ec833ea574..59f2d0172b 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 564329357a..0ff31119cc 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 9a4d7b949d..dc8935e8ee 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 9fc71c2742..c35ef69e18 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 064ec850c2..b1f1fb9c8c 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 de5274c63b..3fa840f889 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 01a1fda7e6..b77143a7ab 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 ddab6a0bbf..023b773901 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 660827d5ad..e9a0a8c6d4 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 47dd1750a4..9f9d947867 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 b1b9ee1b7a..2bfe918653 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 3f6d97d971..8aecc1c11c 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 2a7646c8a0..bad5b738a9 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 6bc0420c65..1f45b1a606 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 c4458de059..3aa4c2c3a1 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 a1b5553efd..4d19dde340 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 ec5756cda0..3b44780006 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 9557ca8b18..e03f186976 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 0000000000..b94f7769fd
--- /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 4e9fb2e8b5..4e5180cdce 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 2cff640110..3bbbf9836b 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 d6beea653e..e73c11ea54 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 51eb2e641d..004a816a13 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 6493c9597a..70f2e8167c 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 bb19e43453..b17efac4d4 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 0e7174be6e..2d20e52d29 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 7a833306b5..852b3bf50c 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 3f5d18fa2b..1413a5e6e0 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 8196b3e9da..fe196e101a 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 3981ef1e9c..6e36c1944a 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 dfb2af2d81..f0411e4be0 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 a2c9ffed8e..fc67ae0e24 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 fa82ec2592..1a07deabf1 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 695bdf33e1..96ee6c8642 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 b7585dbfff..cfe331e143 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 afc2663bc1..4ac6a19766 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 d820d9c6d9..4a1d3880a2 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 8c0284a33e..d932de6a38 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 5a72ef4bb8..040dd6a6e6 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 dfc2d58be5..b3328c0e5a 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 eda90640b5..7779cfca98 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 57d10bb218..eb2b8837c3 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 35ece1022b..33adaaa6f4 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 091e882fde..317c87074e 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 44e71eb783..940dc9621f 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 91eae25210..a8770a7352 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 e0e2bec18c..90f0b30461 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 06b8ec9442..8f969ffd0e 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 530bd1b125..0846a469f5 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 e91ce7e6ca..655e64002f 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 d7bf2a161b..1d3c03f0bd 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 6ac4da07fc..dc306395a3 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 db35e373ee..37d377d591 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 d5c467a137..ebea708147 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 260bb8aa76..2d367bd43b 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 8a282146d4..b51db6f421 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 7affaea72c..1be332beb9 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 62952b83d0..b22148e7ee 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 83953437b0..6e0c57b7f0 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 1b30f8f2c0..801a0c505d 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 22f36b1c1f..a12a91f0bd 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 5f93818409..054e072070 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 9fc48081d6..0f74b5e4e7 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 08615ebb9d..c98714afd7 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 fa9c064028..9a565723f1 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 7a8d3b5cf0..3ebcc982d2 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 0f6e56c1c7..cedc87f78e 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 bf8925a226..6102f29fd3 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 0cfd6ccd56..3a8178842c 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 3690fda1fa..27bf7dc0b1 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 383cfc2717..912c9e37a6 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 33b271a685..81371bdae3 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 1df06877c5..6419fbf79a 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 7517af792b..cf083bc800 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 e8b36cb019..6ebc17971c 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 db8b8400ff..7a1907c3b5 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 89101f713f..1b0fbbf17b 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 3d68e8121f..cd04193955 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 2ff09110d0..2e7e4106ed 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 a074efee8b..7817964e1b 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 0694b0c709..78f273422e 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 e8fcd6646e..91a8202068 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 e6e2546d49..98fa179e9d 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 1093d44b59..c3635b874a 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 dc3b7f7712..6aaa5788a4 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 b1f8433b52..b98b456ea0 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 8669e6d28f..e186e516e6 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 a597038f9b..e4c5158fdd 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 ab97339404..e754e40c43 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 a2368ebaaa..87c943a775 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 9f940026a4..2fd82623ee 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 723e2f1e29..3f11b1cf88 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 0d5ae068eb..00cd0b6fd2 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 07bb7db3cd..05fd7da86d 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 9ac8125517..c8a733e6d0 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 f8d331e85a..65cc7cbfc4 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 c87eedc48d..231679456f 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 f4f44663e7..46a381c80a 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 4d9231f011..19040c34f8 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 e6020c857c..d125b56fc0 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 aefe6f6c07..7c4885ed7b 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 740fe9429d..e7c00c72ba 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 95d13ef1df..284555ab5f 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 fd4f23ba5d..b17e4c4584 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 ee8a5dcb8c..ad5c2be9cb 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 4b0923a67c..a15aeedf5a 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 136dc16ecc..5a7ad0850f 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 cc29ba53d0..fc6ad8fd9e 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 69f84c790e..cdf7631333 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 6372ec8679..1a26911a32 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 fca5cf85bd..429cfa2381 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"
-- 
GitLab