GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-b4e4cb0fe9
RASTER3D_Map Struct Reference

#include <raster3d.h>

Collaboration diagram for RASTER3D_Map:

Data Fields

int version
 
char * fileName
 
char * tempName
 
char * mapset
 
int operation
 
RASTER3D_Region region
 
RASTER3D_Region window
 
resample_fnresampleFun
 
char * unit
 
int vertical_unit
 
int tileX
 
int tileY
 
int tileZ
 
int nx
 
int ny
 
int nz
 
int data_fd
 
int type
 
int precision
 
int compression
 
int useLzw
 
int useRle
 
int useXdr
 
int offset
 
long indexOffset
 
int indexLongNbytes
 
int indexNbytesUsed
 
int fileEndPtr
 
int hasIndex
 
long * index
 
int * tileLength
 
int typeIntern
 
char * data
 
int currentIndex
 
int useCache
 
void * cache
 
int cacheFD
 
char * cacheFileName
 
long cachePosLast
 
struct FPRange range
 
int numLengthExtern
 
int numLengthIntern
 
int clipX
 
int clipY
 
int clipZ
 
int tileXY
 
int tileSize
 
int nxy
 
int nTiles
 
int useMask
 

Detailed Description

Definition at line 71 of file raster3d.h.

Field Documentation

◆ cache

◆ cacheFD

int RASTER3D_Map::cacheFD

Definition at line 162 of file raster3d.h.

◆ cacheFileName

char* RASTER3D_Map::cacheFileName

Definition at line 163 of file raster3d.h.

◆ cachePosLast

long RASTER3D_Map::cachePosLast

Definition at line 164 of file raster3d.h.

◆ clipX

int RASTER3D_Map::clipX

Definition at line 179 of file raster3d.h.

Referenced by Rast3d_compute_clipped_tile_dimensions().

◆ clipY

int RASTER3D_Map::clipY

Definition at line 179 of file raster3d.h.

Referenced by Rast3d_compute_clipped_tile_dimensions().

◆ clipZ

int RASTER3D_Map::clipZ

Definition at line 179 of file raster3d.h.

Referenced by Rast3d_compute_clipped_tile_dimensions().

◆ compression

int RASTER3D_Map::compression

Definition at line 111 of file raster3d.h.

Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().

◆ currentIndex

int RASTER3D_Map::currentIndex

Definition at line 156 of file raster3d.h.

Referenced by Rast3d_get_tile_ptr().

◆ data

char* RASTER3D_Map::data

Definition at line 153 of file raster3d.h.

Referenced by Rast3d_get_tile_ptr().

◆ data_fd

int RASTER3D_Map::data_fd

Definition at line 103 of file raster3d.h.

Referenced by Rast3d_open_cell_old_no_header(), and Rast3d_print_header().

◆ fileEndPtr

int RASTER3D_Map::fileEndPtr

Definition at line 133 of file raster3d.h.

◆ fileName

char* RASTER3D_Map::fileName

◆ hasIndex

int RASTER3D_Map::hasIndex

Definition at line 136 of file raster3d.h.

Referenced by Rast3d_init_index(), and Rast3d_rewrite_header().

◆ index

long* RASTER3D_Map::index

Definition at line 142 of file raster3d.h.

Referenced by Rast3d_init_index().

◆ indexLongNbytes

int RASTER3D_Map::indexLongNbytes

Definition at line 126 of file raster3d.h.

◆ indexNbytesUsed

int RASTER3D_Map::indexNbytesUsed

Definition at line 130 of file raster3d.h.

◆ indexOffset

long RASTER3D_Map::indexOffset

Definition at line 123 of file raster3d.h.

◆ mapset

char* RASTER3D_Map::mapset

◆ nTiles

int RASTER3D_Map::nTiles

Definition at line 181 of file raster3d.h.

Referenced by Rast3d__compute_cache_size(), Rast3d_get_tile_ptr(), and Rast3d_init_index().

◆ numLengthExtern

int RASTER3D_Map::numLengthExtern

Definition at line 173 of file raster3d.h.

Referenced by Rast3d_init_fp_xdr(), and Rast3d_init_index().

◆ numLengthIntern

int RASTER3D_Map::numLengthIntern

Definition at line 176 of file raster3d.h.

Referenced by Rast3d_init_fp_xdr().

◆ nx

◆ nxy

int RASTER3D_Map::nxy

◆ ny

int RASTER3D_Map::ny

◆ nz

int RASTER3D_Map::nz

◆ offset

int RASTER3D_Map::offset

Definition at line 120 of file raster3d.h.

Referenced by Rast3d_init_index(), and Rast3d_rewrite_header().

◆ operation

◆ precision

int RASTER3D_Map::precision

◆ range

struct FPRange RASTER3D_Map::range

Definition at line 164 of file raster3d.h.

Referenced by Rast3d_range_init(), Rast3d_range_load(), and Rast3d_range_min_max().

◆ region

◆ resampleFun

resample_fn* RASTER3D_Map::resampleFun

Definition at line 88 of file raster3d.h.

Referenced by Rast3d_get_resampling_fun(), and Rast3d_set_resampling_fun().

◆ tempName

char* RASTER3D_Map::tempName

Definition at line 75 of file raster3d.h.

◆ tileLength

int* RASTER3D_Map::tileLength

Definition at line 145 of file raster3d.h.

Referenced by Rast3d_init_index().

◆ tileSize

int RASTER3D_Map::tileSize

Definition at line 180 of file raster3d.h.

Referenced by Rast3d_compute_clipped_tile_dimensions(), and Rast3d_init_fp_xdr().

◆ tileX

◆ tileXY

int RASTER3D_Map::tileXY

Definition at line 180 of file raster3d.h.

Referenced by Rast3d_coord2tile_index().

◆ tileY

◆ tileZ

◆ type

int RASTER3D_Map::type

Definition at line 106 of file raster3d.h.

Referenced by Rast3d_file_type_map(), Rast3d_print_header(), and Rast3d_rewrite_header().

◆ typeIntern

◆ unit

char* RASTER3D_Map::unit

◆ useCache

◆ useLzw

int RASTER3D_Map::useLzw

Definition at line 112 of file raster3d.h.

Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().

◆ useMask

int RASTER3D_Map::useMask

Definition at line 185 of file raster3d.h.

Referenced by Rast3d_mask_is_off(), Rast3d_mask_is_on(), Rast3d_mask_off(), and Rast3d_mask_on().

◆ useRle

int RASTER3D_Map::useRle

Definition at line 114 of file raster3d.h.

Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().

◆ useXdr

int RASTER3D_Map::useXdr

Definition at line 116 of file raster3d.h.

Referenced by Rast3d_rewrite_header().

◆ version

int RASTER3D_Map::version

Definition at line 72 of file raster3d.h.

Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().

◆ vertical_unit

◆ window

RASTER3D_Region RASTER3D_Map::window

The documentation for this struct was generated from the following file: