GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-602118adcc
|
#include <raster3d.h>
Data Fields | |
int | version |
char * | fileName |
char * | tempName |
char * | mapset |
int | operation |
RASTER3D_Region | region |
RASTER3D_Region | window |
resample_fn * | resampleFun |
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 |
Definition at line 71 of file raster3d.h.
void* RASTER3D_Map::cache |
Definition at line 161 of file raster3d.h.
Referenced by Rast3d__remove_tile(), Rast3d_autolock_off(), Rast3d_autolock_on(), Rast3d_flush_all_tiles(), Rast3d_get_tile_ptr(), Rast3d_lock_tile(), Rast3d_min_unlocked(), Rast3d_unlock_all(), and Rast3d_unlock_tile().
int RASTER3D_Map::cacheFD |
Definition at line 162 of file raster3d.h.
char* RASTER3D_Map::cacheFileName |
Definition at line 163 of file raster3d.h.
long RASTER3D_Map::cachePosLast |
Definition at line 164 of file raster3d.h.
int RASTER3D_Map::clipX |
Definition at line 179 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions().
int RASTER3D_Map::clipY |
Definition at line 179 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions().
int RASTER3D_Map::clipZ |
Definition at line 179 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions().
int RASTER3D_Map::compression |
Definition at line 111 of file raster3d.h.
Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().
int RASTER3D_Map::currentIndex |
Definition at line 156 of file raster3d.h.
Referenced by Rast3d_get_tile_ptr().
char* RASTER3D_Map::data |
Definition at line 153 of file raster3d.h.
Referenced by Rast3d_get_tile_ptr().
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().
int RASTER3D_Map::fileEndPtr |
Definition at line 133 of file raster3d.h.
char* RASTER3D_Map::fileName |
Definition at line 74 of file raster3d.h.
Referenced by Rast3d_open_cell_old_no_header(), Rast3d_print_header(), Rast3d_range_load(), Rast3d_range_write(), and Rast3d_rewrite_header().
int RASTER3D_Map::hasIndex |
Definition at line 136 of file raster3d.h.
Referenced by Rast3d_init_index(), and Rast3d_rewrite_header().
long* RASTER3D_Map::index |
Definition at line 142 of file raster3d.h.
Referenced by Rast3d_init_index().
int RASTER3D_Map::indexLongNbytes |
Definition at line 126 of file raster3d.h.
int RASTER3D_Map::indexNbytesUsed |
Definition at line 130 of file raster3d.h.
long RASTER3D_Map::indexOffset |
Definition at line 123 of file raster3d.h.
char* RASTER3D_Map::mapset |
Definition at line 76 of file raster3d.h.
Referenced by Rast3d_open_cell_old_no_header(), Rast3d_range_load(), and Rast3d_range_write().
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().
int RASTER3D_Map::numLengthExtern |
Definition at line 173 of file raster3d.h.
Referenced by Rast3d_init_fp_xdr(), and Rast3d_init_index().
int RASTER3D_Map::numLengthIntern |
Definition at line 176 of file raster3d.h.
Referenced by Rast3d_init_fp_xdr().
int RASTER3D_Map::nx |
Definition at line 98 of file raster3d.h.
Referenced by Rast3d__compute_cache_size(), Rast3d_get_nof_tiles_map(), Rast3d_print_header(), Rast3d_tile2tile_index(), Rast3d_tile_in_range(), and Rast3d_tile_index2tile().
int RASTER3D_Map::nxy |
Definition at line 181 of file raster3d.h.
Referenced by Rast3d__compute_cache_size(), Rast3d_tile2tile_index(), and Rast3d_tile_index2tile().
int RASTER3D_Map::ny |
Definition at line 98 of file raster3d.h.
Referenced by Rast3d__compute_cache_size(), Rast3d_get_nof_tiles_map(), Rast3d_print_header(), and Rast3d_tile_in_range().
int RASTER3D_Map::nz |
Definition at line 98 of file raster3d.h.
Referenced by Rast3d__compute_cache_size(), Rast3d_get_nof_tiles_map(), Rast3d_print_header(), and Rast3d_tile_in_range().
int RASTER3D_Map::offset |
Definition at line 120 of file raster3d.h.
Referenced by Rast3d_init_index(), and Rast3d_rewrite_header().
int RASTER3D_Map::operation |
Definition at line 79 of file raster3d.h.
Referenced by Rast3d_close(), Rast3d_dispose_cache(), Rast3d_flush_all_tiles(), Rast3d_init_cache(), Rast3d_init_index(), Rast3d_print_header(), and Rast3d_range_load().
int RASTER3D_Map::precision |
Definition at line 109 of file raster3d.h.
Referenced by Rast3d_print_header(), Rast3d_rewrite_header(), and Rast3d_tile_precision_map().
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().
RASTER3D_Region RASTER3D_Map::region |
Definition at line 82 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions(), Rast3d_coord_in_range(), Rast3d_get_coords_map(), Rast3d_get_double_region(), Rast3d_get_float_region(), Rast3d_get_region_map(), Rast3d_print_header(), and Rast3d_rewrite_header().
resample_fn* RASTER3D_Map::resampleFun |
Definition at line 88 of file raster3d.h.
Referenced by Rast3d_get_resampling_fun(), and Rast3d_set_resampling_fun().
char* RASTER3D_Map::tempName |
Definition at line 75 of file raster3d.h.
int* RASTER3D_Map::tileLength |
Definition at line 145 of file raster3d.h.
Referenced by Rast3d_init_index().
int RASTER3D_Map::tileSize |
Definition at line 180 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions(), and Rast3d_init_fp_xdr().
int RASTER3D_Map::tileX |
Definition at line 95 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions(), Rast3d_coord2tile_coord(), Rast3d_coord2tile_index(), Rast3d_get_tile_dimensions_map(), Rast3d_print_header(), Rast3d_rewrite_header(), and Rast3d_tile_coord_origin().
int RASTER3D_Map::tileXY |
Definition at line 180 of file raster3d.h.
Referenced by Rast3d_coord2tile_index().
int RASTER3D_Map::tileY |
Definition at line 95 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions(), Rast3d_coord2tile_coord(), Rast3d_get_tile_dimensions_map(), Rast3d_print_header(), Rast3d_rewrite_header(), and Rast3d_tile_coord_origin().
int RASTER3D_Map::tileZ |
Definition at line 95 of file raster3d.h.
Referenced by Rast3d_compute_clipped_tile_dimensions(), Rast3d_coord2tile_coord(), Rast3d_get_tile_dimensions_map(), Rast3d_print_header(), Rast3d_rewrite_header(), and Rast3d_tile_coord_origin().
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().
int RASTER3D_Map::typeIntern |
Definition at line 150 of file raster3d.h.
Referenced by Rast3d_alloc_tiles(), Rast3d_flush_tile(), Rast3d_get_double_region(), Rast3d_get_float_region(), Rast3d_get_tile_ptr(), Rast3d_print_header(), Rast3d_put_double(), Rast3d_put_float(), Rast3d_set_null_tile(), and Rast3d_tile_type_map().
char* RASTER3D_Map::unit |
Definition at line 91 of file raster3d.h.
Referenced by Rast3d_get_unit(), Rast3d_print_header(), Rast3d_rewrite_header(), and Rast3d_set_unit().
int RASTER3D_Map::useCache |
Definition at line 160 of file raster3d.h.
Referenced by Rast3d__remove_tile(), Rast3d_autolock_off(), Rast3d_autolock_on(), Rast3d_flush_tile_cube(), Rast3d_flush_tiles_in_cube(), Rast3d_get_tile_ptr(), Rast3d_lock_tile(), Rast3d_min_unlocked(), Rast3d_print_header(), Rast3d_tile_use_cache_map(), Rast3d_unlock_all(), and Rast3d_unlock_tile().
int RASTER3D_Map::useLzw |
Definition at line 112 of file raster3d.h.
Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().
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().
int RASTER3D_Map::useRle |
Definition at line 114 of file raster3d.h.
Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().
int RASTER3D_Map::useXdr |
Definition at line 116 of file raster3d.h.
Referenced by Rast3d_rewrite_header().
int RASTER3D_Map::version |
Definition at line 72 of file raster3d.h.
Referenced by Rast3d_print_header(), and Rast3d_rewrite_header().
int RASTER3D_Map::vertical_unit |
Definition at line 92 of file raster3d.h.
Referenced by Rast3d_get_vertical_unit(), Rast3d_get_vertical_unit2(), Rast3d_print_header(), Rast3d_rewrite_header(), Rast3d_set_vertical_unit(), and Rast3d_set_vertical_unit2().
RASTER3D_Region RASTER3D_Map::window |
Definition at line 85 of file raster3d.h.
Referenced by Rast3d_get_coords_map_window(), Rast3d_get_window_map(), and Rast3d_isValidLocationWindow().