2.2 MtkGrid

class MtkGrid
Grid from file.

>>> g = MtkFile('../Mtk_testdata/in/MISR_AM1_GRP_ELLIPSOID_GM_P037_O029058_AA_F03_0024.hdf').grid('BlueBand')

attr_get( attr_name)
Get a grid attribute.

>>> g.attr_get('Block_size.resolution_x')
1100

attr_list
List of attribute names.

>>> g.attr_list
['Block_size.resolution_x', 'Block_size.resolution_y', 'Block_size.size_x', 'Block_size.size_y', 'Scale factor', 'std_solar_wgted_height', 'SunDistanceAU']

field_dims( field_name)
Returns a list of tuples of the extra dimension names and sizes. If field_name doesn't have extra dimensions an empty list is returned.

>>> g.field_dims('Blue Radiance')
[]

field( field_name)
Return MtkField.

>>> g.field('Blue Radiance')
<MisrToolkit.MtkField object at 0x15137a0>

field_list
List of field names.

>>> g.field_list
['Blue Radiance/RDQI', 'Blue Radiance', 'Blue RDQI', 'Blue DN', 'Blue Equivalent Reflectance', 'Blue Brf']

native_field_list
List of native field names (excludes derived fields).

>>> g.native_field_list
['Blue Radiance/RDQI']

grid_name
Grid name.

>>> g.grid_name
'BlueBand'

resolution
Resolution of grid in meters.

>>> g.resolution
1100