Explorar o código

i.segment: input bands must not be NULL or constant

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@73300 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz %!s(int64=6) %!d(string=hai) anos
pai
achega
0019071140
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      imagery/i.segment/open_files.c

+ 8 - 0
imagery/i.segment/open_files.c

@@ -57,6 +57,14 @@ int open_files(struct globals *globals)
 	    G_fatal_error(_("No min/max found in raster map <%s>"),
 			  globals->Ref.file[n].name);
 	Rast_get_fp_range_min_max(&(fp_range[n]), &min[n], &max[n]);
+	if (Rast_is_d_null_value(&min[n])) {
+	    G_fatal_error(_("Input map <%s> is all NULL"),
+			  globals->Ref.file[n].name);
+	}
+	if (min[n] == max[n]) {
+	    G_fatal_error(_("Input map <%s> is a constant of value %g"),
+			  globals->Ref.file[n].name, min[n]);
+	}
 
 	G_debug(1, "Range for layer %d: min = %f, max = %f",
 		    n, min[n], max[n]);