diff --git a/Code/IO/otbSpotImageMetadataInterface.cxx b/Code/IO/otbSpotImageMetadataInterface.cxx
index 3fe0e9203f769c8d0a2ee6d5b551a09118cc9fda..8a95bbacc77e5f08955daac4d54cf47fb81183fd 100755
--- a/Code/IO/otbSpotImageMetadataInterface.cxx
+++ b/Code/IO/otbSpotImageMetadataInterface.cxx
@@ -347,19 +347,17 @@ SpotImageMetadataInterface::GetSatAzimuth( const MetaDataDictionaryType & dict )
   ossimString keywordString = kwl.find(key.c_str());
   int step = keywordString.toInt();
  
- std::cout<<step<<std::endl;
   key= "support_data.scene_orientation";
   keywordString = kwl.find(key.c_str());
   double satAz = keywordString.toDouble();
- std::cout<<satAz<<std::endl;
  
-  if(step<0)
+  if( (step-48)<0 )
   {
 	satAz += 90.;
   }
   else
     satAz = satAz - 90.;
- std::cout<<satAz<<std::endl;
+
   return satAz;
 }
 
diff --git a/Utilities/otbossim/include/ossim/support_data/ossimSpotDimapSupportData.h b/Utilities/otbossim/include/ossim/support_data/ossimSpotDimapSupportData.h
index 0451bc17eeee29e940dbf94f4e3e3d8211c7049a..001624ab0d7da4965deb4dbb7b821b1ae37881c7 100644
--- a/Utilities/otbossim/include/ossim/support_data/ossimSpotDimapSupportData.h
+++ b/Utilities/otbossim/include/ossim/support_data/ossimSpotDimapSupportData.h
@@ -73,7 +73,7 @@ public:
    void          getViewingAngle(ossim_float64& va)       const;
    void          getSceneOrientation(ossim_float64& so)   const;
    ossim_uint32  getNumberOfBands()                       const;
-   ossim_int32   getStepCount()                           const;
+   ossim_uint16  getStepCount()                           const;
    bool          isStarTrackerUsed()                      const;
    bool          isSwirDataUsed()                         const;
 
@@ -262,7 +262,7 @@ private:
    bool                        theSwirDataFlag;
    ossim_uint32                theNumBands;
    ossimString                 theAcquisitionDate;
-   ossim_int32                 theStepCount;
+   ossim_uint16                theStepCount;
    
 
    //---
diff --git a/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp b/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp
index 2684c3a75da4d9f6ce67c21944c079acb2f3cf02..026c237d2772db8dbd772c8e8faba51b6d3279b5 100644
--- a/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp
+++ b/Utilities/otbossim/src/ossim/support_data/ossimSpotDimapSupportData.cpp
@@ -943,7 +943,7 @@ ossim_uint32 ossimSpotDimapSupportData::getNumberOfBands() const
    return theNumBands;
 }
 
-ossim_int32 ossimSpotDimapSupportData::getStepCount() const
+ossim_uint16 ossimSpotDimapSupportData::getStepCount() const
 {
    return theStepCount;
 }