From f714626bd72129ed3b5f6552104a659b6a5d1afd Mon Sep 17 00:00:00 2001
From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org>
Date: Tue, 5 May 2009 16:11:49 +0800
Subject: [PATCH] BUG: region origin North-West and correct computation for
 South and West hemisphere

---
 Code/Common/otbVectorDataExtractROI.txx | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Code/Common/otbVectorDataExtractROI.txx b/Code/Common/otbVectorDataExtractROI.txx
index a140d5501a..267eea0446 100644
--- a/Code/Common/otbVectorDataExtractROI.txx
+++ b/Code/Common/otbVectorDataExtractROI.txx
@@ -385,6 +385,8 @@ VectorDataExtractROI<TVectorData>
       y = static_cast<double>(it.Value()[1]);
       index[0] = x;
       index[1] = y;
+      maxId[0] = x;
+      maxId[1] = y;
 
       ++it;
       while (it != vertexlist->End())
@@ -397,7 +399,7 @@ VectorDataExtractROI<TVectorData>
             {
               index[0] = x;
             }
-          if ( y < index[1] )
+          if ( y > index[1] )
             {
               index[1] = y;
             }
@@ -406,7 +408,7 @@ VectorDataExtractROI<TVectorData>
             {
               maxId[0] = x;
             }
-          if ( y > maxId[1] )
+          if ( y < maxId[1] )
             {
               maxId[1] = y;
             }
-- 
GitLab