From fc5d59ee6e8d8516c8e7eaa225925beb59b4d7fe Mon Sep 17 00:00:00 2001
From: Aurelien Bricier <aurelien.bricier@c-s.fr>
Date: Tue, 4 Dec 2012 17:54:29 +0100
Subject: [PATCH] ENH: temporarily fixed the reader when using resol and
 skipcarto options

---
 Code/IO/otbImageFileReader.txx |  9 ++++++++-
 Testing/Code/IO/CMakeLists.txt | 10 ++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/Code/IO/otbImageFileReader.txx b/Code/IO/otbImageFileReader.txx
index b4e9e2bf80..459ff75277 100644
--- a/Code/IO/otbImageFileReader.txx
+++ b/Code/IO/otbImageFileReader.txx
@@ -384,7 +384,14 @@ ImageFileReader<TOutputImage>
     for (unsigned int i = 0; i < TOutputImage::ImageDimension; ++i)
       {
       origin[i] = 0.0;
-      spacing[i] = 1.0;
+      if ( m_Options.resolutionFactor != 0 )
+        {
+        spacing[i] = 1.0*vcl_pow(2, m_Options.resolutionFactor);
+        }
+      else
+        {
+        spacing[i] = 1.0;
+        }
       }
     }
 
diff --git a/Testing/Code/IO/CMakeLists.txt b/Testing/Code/IO/CMakeLists.txt
index c2ade4d46e..7bcb38c687 100644
--- a/Testing/Code/IO/CMakeLists.txt
+++ b/Testing/Code/IO/CMakeLists.txt
@@ -3729,6 +3729,16 @@ ADD_TEST(ioTvImageFileReaderExtendedFileName_SkipPR ${IO_TESTS1}
         ${TEMP}/ioImageFileReaderExtendedFileName_SkipPR.txt
         )
 
+ADD_TEST(ioTvImageFileReaderExtendedFileName_mix1 ${IO_TESTS1}
+--compare-ascii ${NOTOL}
+         ${BASELINE}/ioImageFileReaderExtendedFileName_mix1pr.txt
+         ${TEMP}/ioImageFileReaderExtendedFileName_mix1pr.txt
+	otbImageFileReaderWithExtendedFilename
+        ${INPUTDATA}/bretagne.j2k?&skipcarto=true&resol=2
+        ${TEMP}/ioImageFileReaderExtendedFileName_mix1kwl.txt
+        ${TEMP}/ioImageFileReaderExtendedFileName_mix1pr.txt
+        )
+
 #----------------------------------------------------------------------------------
 SET(BasicIO_SRCS1
 otbIOTests1.cxx
-- 
GitLab