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}