[GRASS-SVN] r49052 - grass/trunk/imagery/i.vi

svn_grass at osgeo.org svn_grass at osgeo.org
Wed Nov 2 13:07:39 EDT 2011


Author: ychemin
Date: 2011-11-02 10:07:38 -0700 (Wed, 02 Nov 2011)
New Revision: 49052

Modified:
   grass/trunk/imagery/i.vi/main.c
Log:
Added case insensitive string comparison

Modified: grass/trunk/imagery/i.vi/main.c
===================================================================
--- grass/trunk/imagery/i.vi/main.c	2011-11-02 15:12:21 UTC (rev 49051)
+++ grass/trunk/imagery/i.vi/main.c	2011-11-02 17:07:38 UTC (rev 49052)
@@ -163,53 +163,53 @@
     chan7chan = input7->answer;
     result = output->answer;
 
-    if (!strcmp(viflag, "sr") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "sr") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("sr index requires red and nir maps"));
 
-    if (!strcmp(viflag, "ndvi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "ndvi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("ndvi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "ipvi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "ipvi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("ipvi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "dvi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "dvi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("dvi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "pvi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "pvi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("pvi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "wdvi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "wdvi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("wdvi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "savi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "savi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("savi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "msavi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "msavi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("msavi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "msavi2") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "msavi2") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("msavi2 index requires red and nir maps"));
 
-    if (!strcmp(viflag, "gemi") && (!(input2->answer) || !(input3->answer)) )
+    if (!strcasecmp(viflag, "gemi") && (!(input2->answer) || !(input3->answer)) )
 	G_fatal_error(_("gemi index requires red and nir maps"));
 
-    if (!strcmp(viflag, "arvi") && (!(input2->answer) || !(input3->answer)
+    if (!strcasecmp(viflag, "arvi") && (!(input2->answer) || !(input3->answer)
                 || !(input5->answer)) )
 	G_fatal_error(_("arvi index requires blue, red and nir maps"));
 
-    if (!strcmp(viflag, "evi") && (!(input2->answer) || !(input3->answer)
+    if (!strcasecmp(viflag, "evi") && (!(input2->answer) || !(input3->answer)
                 || !(input5->answer)) )
 	G_fatal_error(_("evi index requires blue, red and nir maps"));
 
-    if (!strcmp(viflag, "vari") && (!(input2->answer) || !(input4->answer)
+    if (!strcasecmp(viflag, "vari") && (!(input2->answer) || !(input4->answer)
                 || !(input5->answer)) )
 	G_fatal_error(_("vari index requires blue, green and red maps"));
 
-    if (!strcmp(viflag, "gari") && (!(input2->answer) || !(input3->answer)
+    if (!strcasecmp(viflag, "gari") && (!(input2->answer) || !(input3->answer)
                 || !(input4->answer) || !(input5->answer)) )
 	G_fatal_error(_("gari index requires blue, green, red and nir maps"));
 
-    if (!strcmp(viflag, "gvi") && (!(input2->answer) || !(input3->answer)
+    if (!strcasecmp(viflag, "gvi") && (!(input2->answer) || !(input3->answer)
                 || !(input4->answer) || !(input5->answer)
                 || !(input6->answer) || !(input7->answer)) )
 	G_fatal_error(_("gvi index requires blue, green, red, nir, chan5 and chan7 maps"));
@@ -374,55 +374,55 @@
 	    }
 	    else {
 		/* calculate simple_ratio        */
-		if (!strcmp(viflag, "sr"))
+		if (!strcasecmp(viflag, "sr"))
 		    outrast[col] = s_r(d_redchan, d_nirchan);
 
 		/* calculate ndvi                    */
-		if (!strcmp(viflag, "ndvi")) {
+		if (!strcasecmp(viflag, "ndvi")) {
 		    if (d_redchan + d_nirchan < 0.001)
 			Rast_set_d_null_value(&outrast[col], 1);
 		    else
 			outrast[col] = nd_vi(d_redchan, d_nirchan);
 		}
 
-		if (!strcmp(viflag, "ipvi"))
+		if (!strcasecmp(viflag, "ipvi"))
 		    outrast[col] = ip_vi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "dvi"))
+		if (!strcasecmp(viflag, "dvi"))
 		    outrast[col] = d_vi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "evi"))
+		if (!strcasecmp(viflag, "evi"))
 		    outrast[col] = e_vi(d_bluechan, d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "pvi"))
+		if (!strcasecmp(viflag, "pvi"))
 		    outrast[col] = p_vi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "wdvi"))
+		if (!strcasecmp(viflag, "wdvi"))
 		    outrast[col] = wd_vi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "savi"))
+		if (!strcasecmp(viflag, "savi"))
 		    outrast[col] = sa_vi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "msavi"))
+		if (!strcasecmp(viflag, "msavi"))
 		    outrast[col] = msa_vi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "msavi2"))
+		if (!strcasecmp(viflag, "msavi2"))
 		    outrast[col] = msa_vi2(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "gemi"))
+		if (!strcasecmp(viflag, "gemi"))
 		    outrast[col] = ge_mi(d_redchan, d_nirchan);
 
-		if (!strcmp(viflag, "arvi"))
+		if (!strcasecmp(viflag, "arvi"))
 		    outrast[col] = ar_vi(d_redchan, d_nirchan, d_bluechan);
 
-		if (!strcmp(viflag, "gvi"))
+		if (!strcasecmp(viflag, "gvi"))
 		    outrast[col] = g_vi(d_bluechan, d_greenchan, d_redchan, d_nirchan,
 					d_chan5chan, d_chan7chan);
 
-		if (!strcmp(viflag, "gari"))
+		if (!strcasecmp(viflag, "gari"))
 		    outrast[col] = ga_ri(d_redchan, d_nirchan, d_bluechan, d_greenchan);
 
-		if (!strcmp(viflag, "vari"))
+		if (!strcasecmp(viflag, "vari"))
 		    outrast[col] = va_ri(d_redchan, d_greenchan, d_bluechan);
 	    }
 	}



More information about the grass-commit mailing list