diff --git a/app/otbLSGRM.cxx b/app/otbLSGRM.cxx
index c662c750b26e8b40c6eaebef648969e3bbaaf8ab..c62cea17ca1cbf6a1ecc5d334569cce570f24545 100644
--- a/app/otbLSGRM.cxx
+++ b/app/otbLSGRM.cxx
@@ -72,8 +72,8 @@ private:
   /* Output mode */
   enum OutMode
   {
-    OUTPUT_MODE_RASTER,
-    OUTPUT_MODE_VECTOR
+    OUTPUT_MODE_VECTOR,
+    OUTPUT_MODE_RASTER
   };
 
   void DoInit()
@@ -88,8 +88,8 @@ private:
 
     // Outputs
     AddParameter(ParameterType_Choice, "mode", "output mode");
-    AddChoice("mode.raster", "Output is a label image");
     AddChoice("mode.vector", "Output is a vector layer");
+    AddChoice("mode.raster", "Output is a label image");
     AddParameter(ParameterType_OutputImage, "mode.raster.out", "Ouput Label Image");
     SetDefaultOutputPixelType("mode.raster.out", ImagePixelType_uint32);
     AddParameter(ParameterType_OutputVectorData, "mode.vector.out", "Output vector layer");