reclass.c File Reference

#include <string.h>
#include <grass/gis.h>
#include <grass/glocale.h>

Include dependency graph for reclass.c:

Go to the source code of this file.

Functions

int G_is_reclass (char *name, char *mapset, char *rname, char *rmapset)
 reclass file?
int G_is_reclassed_to (char *name, char *mapset, int *nrmaps, char ***rmaps)
 get child reclass maps list
int G_get_reclass (char *name, char *mapset, struct Reclass *reclass)
int G_free_reclass (struct Reclass *reclass)
int G_put_reclass (char *name, struct Reclass *reclass)


Function Documentation

int G_free_reclass ( struct Reclass *  reclass  ) 

Definition at line 167 of file reclass.c.

References G_free().

int G_get_reclass ( char *  name,
char *  mapset,
struct Reclass *  reclass 
)

Definition at line 127 of file reclass.c.

References G_warning(), and NULL.

Referenced by G__open_cell_old().

int G_is_reclass ( char *  name,
char *  mapset,
char *  rname,
char *  rmapset 
)

reclass file?

This function determines if the raster file name in mapset is a reclass file. If it is, then the name and mapset of the referenced raster file are copied into the r_name and r_mapset buffers. Returns 1 if name is a reclass file, 0 if it is not, and -1 if there was a problem reading the raster header for name.

Parameters:
name 
mapset 
r_name 
r_mapset 
Returns:
int

Definition at line 30 of file reclass.c.

References NULL.

Referenced by G__mask_info(), and G_get_cellhd().

int G_is_reclassed_to ( char *  name,
char *  mapset,
int *  nrmaps,
char ***  rmaps 
)

get child reclass maps list

This function generates a child reclass maps list from the cell_misc/reclassed_to file which stores this list. The cell_misc/reclassed_to file is written by G_put_reclass(). G_is_reclassed_to() is used by g.rename, g.remove and r.reclass to prevent accidentally deleting the parent map of a reclassed raster map.

Parameters:
name 
mapset 
nrmaps 
rmaps 
Returns:
int

Definition at line 65 of file reclass.c.

References G__location_path(), G_malloc(), G_realloc(), and NULL.

int G_put_reclass ( char *  name,
struct Reclass *  reclass 
)


Generated on Sun Apr 6 17:32:25 2008 for GRASS by  doxygen 1.5.5