|
NEP 2.7.0
NetCDF Extension Pack
|
Public types and prototypes for the GeoTIFF UDF dispatch layer. More...
Go to the source code of this file.
Data Structures | |
| struct | NC_VAR_GEOTIFF_INFO |
| struct | nc_geotiff_crs_info |
| struct | NC_GEOTIFF_FILE_INFO |
Macros | |
| #define | NC_FORMATX_NC_GEOTIFF NC_FORMATX_UDF1 |
| #define | TIFF_MAGIC_LE 0x4949 /* Little-endian "II" */ |
| #define | TIFF_MAGIC_BE 0x4D4D /* Big-endian "MM" */ |
| #define | TIFF_VERSION_CLASSIC 42 |
| #define | TIFF_VERSION_BIGTIFF 43 |
| #define | TIFF_HEADER_SIZE 8 |
| #define | NC_GEOTIFF_CRS_UNKNOWN 0 |
| #define | NC_GEOTIFF_CRS_GEOGRAPHIC 1 |
| #define | NC_GEOTIFF_CRS_PROJECTED 2 |
| #define | GEOTIFF_INIT_OK() (NC_GEOTIFF_initialize() != NULL) |
| #define | GEOTIFF_INIT_AND_ASSIGN(ret) |
Typedefs | |
| typedef struct NC_VAR_GEOTIFF_INFO | NC_VAR_GEOTIFF_INFO_T |
| typedef struct nc_geotiff_crs_info | NC_GEOTIFF_CRS_INFO_T |
| typedef struct NC_GEOTIFF_FILE_INFO | NC_GEOTIFF_FILE_INFO_T |
Functions | |
| int | NC_GEOTIFF_open (const char *path, int mode, int basepe, size_t *chunksizehintp, void *parameters, const NC_Dispatch *, int) |
| int | NC_GEOTIFF_abort (int ncid) |
| int | NC_GEOTIFF_close (int ncid, void *ignore) |
| int | NC_GEOTIFF_inq_format (int ncid, int *formatp) |
| int | NC_GEOTIFF_inq_format_extended (int ncid, int *formatp, int *modep) |
| int | NC_GEOTIFF_get_vara (int ncid, int varid, const size_t *start, const size_t *count, void *value, nc_type) |
| NC_Dispatch * | NC_GEOTIFF_initialize (void) |
| int | NC_GEOTIFF_finalize (void) |
| int | NC_GEOTIFF_detect_format (const char *path, int *is_geotiff) |
| int | NC_GEOTIFF_extract_metadata (NC_FILE_INFO_T *h5, NC_GEOTIFF_FILE_INFO_T *geotiff_info) |
Variables | |
| const NC_Dispatch * | GEOTIFF_dispatch_table |
Public types and prototypes for the GeoTIFF UDF dispatch layer.
| #define GEOTIFF_INIT_AND_ASSIGN | ( | ret | ) |
| #define GEOTIFF_INIT_OK | ( | ) | (NC_GEOTIFF_initialize() != NULL) |
| #define NC_FORMATX_NC_GEOTIFF NC_FORMATX_UDF1 |
GeoTIFF format uses UDF1 slot for dispatch table model field (see NEP.h for slot allocation)
| #define NC_GEOTIFF_CRS_GEOGRAPHIC 1 |
| #define NC_GEOTIFF_CRS_PROJECTED 2 |
| #define NC_GEOTIFF_CRS_UNKNOWN 0 |
CRS coordinate system types
| #define TIFF_HEADER_SIZE 8 |
Minimum TIFF header size for validation
| #define TIFF_MAGIC_BE 0x4D4D /* Big-endian "MM" */ |
| #define TIFF_MAGIC_LE 0x4949 /* Little-endian "II" */ |
TIFF magic numbers for format detection
| #define TIFF_VERSION_BIGTIFF 43 |
| #define TIFF_VERSION_CLASSIC 42 |
TIFF version numbers
| typedef struct nc_geotiff_crs_info NC_GEOTIFF_CRS_INFO_T |
CRS parameter storage structure
| typedef struct NC_GEOTIFF_FILE_INFO NC_GEOTIFF_FILE_INFO_T |
| typedef struct NC_VAR_GEOTIFF_INFO NC_VAR_GEOTIFF_INFO_T |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |