GRASS 8 Programmer's Manual 8.6.0dev(2026)-f6f2c534ea
Loading...
Searching...
No Matches
iclass_signatures.c File Reference
#include <string.h>
#include <stdio.h>
#include <grass/imagery.h>
#include <grass/glocale.h>
#include <grass/colors.h>
#include "iclass_local_proto.h"
Include dependency graph for iclass_signatures.c:

Go to the source code of this file.

Functions

int I_iclass_init_signatures (struct Signature *sigs, struct Ref *refer)
 Initialize signatures.
 
void I_iclass_add_signature (struct Signature *sigs, IClass_statistics *statistics)
 Add one signature.
 
int I_iclass_write_signatures (struct Signature *sigs, const char *file_name)
 Write signtures to signature file.
 

Function Documentation

◆ I_iclass_add_signature()

void I_iclass_add_signature ( struct Signature sigs,
IClass_statistics statistics 
)

Add one signature.

Parameters
[out]sigspointer to signatures
statisticspointer to statistics structure

Definition at line 64 of file iclass_signatures.c.

References b, g, G_debug(), G_str_to_color(), I_new_signature(), AMI_STREAM< T >::name(), r, strcpy, and var_signature().

◆ I_iclass_init_signatures()

int I_iclass_init_signatures ( struct Signature sigs,
struct Ref refer 
)

Initialize signatures.

Parameters
[out]sigspointer to signatures
referpointer to band files structure
Returns
1 on success
0 on failure

Definition at line 45 of file iclass_signatures.c.

References G_debug(), I_init_signatures(), AMI_STREAM< T >::name(), and Rast_get_semantic_label_or_name().

◆ I_iclass_write_signatures()

int I_iclass_write_signatures ( struct Signature sigs,
const char file_name 
)

Write signtures to signature file.

Parameters
sigspointer to signatures
file_namename of signature file
Returns
1 on success
0 on failure

Definition at line 108 of file iclass_signatures.c.

References _, G_debug(), G_warning(), I_fopen_signature_file_new(), and I_write_signatures().