PseudoNetCDF.camxfiles.landuse package

Submodules

PseudoNetCDF.camxfiles.landuse.Memmap module

Memmap – landuse Memmap interface
class PseudoNetCDF.camxfiles.landuse.Memmap.landuse(*args, **kwds)[source]

Bases: PseudoNetCDFFile

landuse provides a PseudoNetCDF interface for CAMx landuse files. Where possible, the inteface follows IOAPI conventions (see www.baronams.com).

ex:
>>> landuse_path =  'camx_landuse.bin'
>>> rows, cols =  65, 83
>>> landusefile =  landuse(landuse_path, rows, cols)
>>> landusefile.variables.keys()
['TFLAG', 'FLAND', 'TOPO']
>>> tflag =  landusefile.variables['TFLAG']
>>> tflag.dimensions
('TSTEP', 'VAR', 'DATE-TIME')
>>> tflag[0, 0, :]
array([2005185,      0])
>>> tflag[-1, 0, :]
array([2005185, 240000])
>>> v =  landusefile.variables['FLAND']
>>> v.dimensions
('LANDUSE', 'ROW', 'COL')
>>> v.shape
(25, 28, 65, 83)
>>> landusefile.dimensions
{'LANDUSE': 11, 'ROW': 65, 'COL': 83, 'VAR': 2}

PseudoNetCDF.camxfiles.landuse.Write module

PseudoNetCDF.camxfiles.landuse.Write.ncf2landuse(ncffile, outpath)[source]

Module contents

landuse – Landuse File Interfaces