diff --git a/Code/Common/otbVectorDataExtractROI.h b/Code/Common/otbVectorDataExtractROI.h
index 31c2e213906e95afde1d5b3aa672fc14d3d7792b..4be06d60622963af86f66d9065ef6a568f0697af 100644
--- a/Code/Common/otbVectorDataExtractROI.h
+++ b/Code/Common/otbVectorDataExtractROI.h
@@ -113,7 +113,7 @@ protected:
    virtual void ProjectRegionToInputVectorProjection();
 
    /** Improve the Projected roi*/
-   virtual RegionType ComputeVertexListBoudingRegion(typename VertexListType::ConstPointer vertexlist);
+   virtual RegionType ComputeVertexListBoundingRegion(typename VertexListType::ConstPointer vertexlist);
 
    /** Method to transform itk::Point to itk::ContinuousIndex*/
    virtual VertexType  PointToContinuousIndex(ProjPointType  point);
diff --git a/Code/Common/otbVectorDataExtractROI.txx b/Code/Common/otbVectorDataExtractROI.txx
index 71b1b16f3c900d8429a7545ec62621b6d1750185..a140d5501add040c612d1781110eeca3530d443f 100644
--- a/Code/Common/otbVectorDataExtractROI.txx
+++ b/Code/Common/otbVectorDataExtractROI.txx
@@ -254,7 +254,7 @@ bool
 VectorDataExtractROI<TVectorData>
 ::IsPolygonIntersectionNotNull(PolygonPointerType polygon)
 {
-//   RegionType region = ComputeVertexListBoudingRegion(polygon->GetVertexList());
+//   RegionType region = ComputeVertexListBoundingRegion(polygon->GetVertexList());
   RegionType region(polygon->GetBoundingRegion());
   return region.Crop(m_GeoROI);
 }
@@ -267,7 +267,7 @@ bool
 VectorDataExtractROI<TVectorData>
 ::IsLineIntersectionNotNull(LinePointerType line)
 {
-//   RegionType region = ComputeVertexListBoudingRegion(line->GetVertexList());
+//   RegionType region = ComputeVertexListBoundingRegion(line->GetVertexList());
   RegionType region(line->GetBoundingRegion());
   return region.Crop(m_GeoROI);
 }
@@ -338,7 +338,7 @@ VectorDataExtractROI<TVectorData>
   regionCorners->InsertElement(regionCorners->Size(),this->PointToContinuousIndex(genericTransform->TransformPoint(point4)));
 
   /** Due to The projection : the Projected ROI can be rotated */
-  m_GeoROI = this->ComputeVertexListBoudingRegion(regionCorners.GetPointer());
+  m_GeoROI = this->ComputeVertexListBoundingRegion(regionCorners.GetPointer());
   m_GeoROI.SetRegionProjection(this->GetInput()->GetProjectionRef());
 }
 /**
@@ -360,13 +360,13 @@ VectorDataExtractROI<TVectorData>
 }
 
 /**
- * ComputeVertexListBoudingRegion
+ * ComputeVertexListBoundingRegion
  */
 template <class TVectorData>
 typename VectorDataExtractROI<TVectorData>
 ::RegionType
 VectorDataExtractROI<TVectorData>
-::ComputeVertexListBoudingRegion(typename VertexListType::ConstPointer vertexlist)
+::ComputeVertexListBoundingRegion(typename VertexListType::ConstPointer vertexlist)
 {
   double x = 0.,y = 0.;
   IndexType       index;