2
#include <grass/imagery.h>
3
#include <grass/glocale.h>
7
int read_signatures(struct parms *parms, struct SigSet *S)
12
if (!I_get_subgroup_ref(parms->group, parms->subgroup, &Ref))
13
G_fatal_error(_("Unable to read REF file for subgroup <%s> in group <%s>"),
14
parms->subgroup, parms->group);
17
G_fatal_error(_("Subgroup <%s> in group <%s> contains no raster maps"),
18
parms->subgroup, parms->group);
20
fd = I_fopen_sigset_file_old(parms->group, parms->subgroup,
23
G_fatal_error(_("Unable to read signature file <%s>"),
26
if (I_ReadSigSet(fd, S) < 0 || Ref.nfiles != S->nbands)
27
G_fatal_error(_("Signature file <%s> is invalid"), parms->sigfile);
29
if (S->ClassSig == NULL || S->title == NULL)
30
G_fatal_error(_("Signature file <%s> is empty"), parms->sigfile);