-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlandclass_obj.h
54 lines (50 loc) · 1.52 KB
/
landclass_obj.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#ifndef LANDCLASS_OBJ_H
#define LANDCLASS_OBJ_H
#include "ugm_defines.h"
#define MAX_NUM_CLASSES 20
#define MAX_NEW_INDICES 256
#define MAX_LINE_LEN 256
/* structure to hold landuse class identification data */
typedef struct
{
int num;
char id[25];
char name[50];
int idx;
int red;
int green;
int blue;
BOOLEAN EXC;
BOOLEAN trans;
} Classes;
void
landclass_Init();
void landclass_MemoryLog(FILE* fp);
Classes* landclass_GetReducedClassesPtr();
Classes* landclass_GetClassesPtr();
int* landclass_GetNewIndicesPtr();
int landclass_GetUrbanCode();
int landclass_GetNumLandclasses();
int landclass_GetNumReducedclasses();
int landclass_GetMaxLandclasses();
int landclass_GetClassNum(int i);
int landclass_GetClassIDX(int i);
int landclass_GetClassColor(int i);
BOOLEAN landclass_GetClassEXC(int i);
BOOLEAN landclass_GetClassTrans(int i);
int landclass_GetReducedNum(int i);
int landclass_GetReducedIDX(int i);
int landclass_GetReducedColor(int i);
BOOLEAN landclass_GetReducedEXC(int i);
BOOLEAN landclass_GetReducedTrans(int i);
void landclass_AnnualProbInit();
void landclass_AnnualProbUpdate(GRID_P land1_ptr);
void landclass_BuildProbImage(GRID_P cum_probability_ptr, GRID_P cum_uncertainty_ptr);
void landclass_LogIt(FILE* fp);
BOOLEAN landclass_IsAlandclass(int val);
void landclassSetGrayscale (int index, int val);
void landclassSetColor (int index, int val);
void landclassSetType (int index, char* string);
void landclassSetName (int index, char* string);
void landclassSetNumClasses (int val);
#endif