MISR Toolkit  1.5.1
Functions
MtkGridAttrGet.c File Reference
#include "MisrFileQuery.h"
#include "MisrUtil.h"
#include "MisrError.h"
#include <mfhdf.h>
#include <HdfEosDef.h>

Go to the source code of this file.

Functions

MTKt_status MtkGridAttrGet (const char *filename, const char *gridname, const char *attrname, MTKt_DataBuffer *attrbuf)
 Get a grid attribute. More...
 
MTKt_status MtkGridAttrGetNC (const char *filename, const char *gridname, const char *attrname, MTKt_DataBuffer *attrbuf)
 
MTKt_status MtkGridAttrGetHDF (const char *filename, const char *gridname, const char *attrname, MTKt_DataBuffer *attrbuf)
 
MTKt_status MtkGridAttrGetFid (int32 fid, const char *gridname, const char *attrname, MTKt_DataBuffer *attrbuf)
 Version of MtkFileGridAttrGet that takes an HDF-EOS file ID rather than a filename. More...
 
MTKt_status MtkGridAttrGetNcid (int ncid, const char *gridname, const char *attrname, MTKt_DataBuffer *attrbuf)
 

Function Documentation

◆ MtkGridAttrGet()

MTKt_status MtkGridAttrGet ( const char *  filename,
const char *  gridname,
const char *  attrname,
MTKt_DataBuffer attrbuf 
)

Get a grid attribute.

Returns
MTK_SUCCESS if successful.
Example:
In this example, we get the Block_size.resolution_x attribute from the BlueBand grid in the file MISR_AM1_GRP_TERRAIN_GM_P161_O012115_DF_F03_0021.hdf
status = MtkGridAttrGet("MISR_AM1_GRP_TERRAIN_GM_P161_O012115_DF_F03_0021.hdf", "BlueBand",
"Block_size.resolution_x", &attrbuf);
Note
The caller is responsible for using MtkDataBufferFree() to free the memory used by attrbuf
Parameters
[in]filenameFile name
[in]gridnameGrid name
[in]attrnameAttribute name
[out]attrbufAttribute value

Definition at line 39 of file MtkGridAttrGet.c.

◆ MtkGridAttrGetFid()

MTKt_status MtkGridAttrGetFid ( int32  fid,
const char *  gridname,
const char *  attrname,
MTKt_DataBuffer attrbuf 
)

Version of MtkFileGridAttrGet that takes an HDF-EOS file ID rather than a filename.

Returns
MTK_SUCCESS if successful.
Parameters
[in]fidHDF-EOS File ID
[in]gridnameGrid name
[in]attrnameAttribute name
[out]attrbufAttribute value

Definition at line 123 of file MtkGridAttrGet.c.

◆ MtkGridAttrGetHDF()

MTKt_status MtkGridAttrGetHDF ( const char *  filename,
const char *  gridname,
const char *  attrname,
MTKt_DataBuffer attrbuf 
)
Parameters
[in]filenameFile name
[in]gridnameGrid name
[in]attrnameAttribute name
[out]attrbufAttribute value

Definition at line 89 of file MtkGridAttrGet.c.

◆ MtkGridAttrGetNC()

MTKt_status MtkGridAttrGetNC ( const char *  filename,
const char *  gridname,
const char *  attrname,
MTKt_DataBuffer attrbuf 
)
Parameters
[in]filenameFile name
[in]gridnameGrid name
[in]attrnameAttribute name
[out]attrbufAttribute value

Definition at line 53 of file MtkGridAttrGet.c.

◆ MtkGridAttrGetNcid()

MTKt_status MtkGridAttrGetNcid ( int  ncid,
const char *  gridname,
const char *  attrname,
MTKt_DataBuffer attrbuf 
)
Parameters
[in]ncidnetCDF File ID
[in]gridnameGrid name
[in]attrnameAttribute name
[out]attrbufAttribute value

Definition at line 170 of file MtkGridAttrGet.c.


MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:53