Home | Trees | Indices | Help |
---|
|
object --+ | Dataset --+ | MFDataset
Class for reading multi-file netCDF Datasets, making variables spanning multiple files appear as if they were in one file. Datasets must be in `NETCDF4_CLASSIC, NETCDF3_CLASSIC or NETCDF3_64BIT` format (`NETCDF4` Datasets won't work). Adapted from [pycdf](http://pysclint.sourceforge.net/pycdf) by Andre Gosselin. Example usage (See `netCDF4.MFDataset.__init__` for more details): :::python >>> import numpy >>> # create a series of netCDF files with a variable sharing >>> # the same unlimited dimension. >>> for nf in range(10): >>> f = Dataset("mftest%s.nc" % nf,"w") >>> f.createDimension("x",None) >>> x = f.createVariable("x","i",("x",)) >>> x[0:10] = numpy.arange(nf*10,10*(nf+1)) >>> f.close() >>> # now read all those files in at once, in one Dataset. >>> f = MFDataset("mftest*nc") >>> print f.variables["x"][:] [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99]
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from |
|
|||
__qualname__ =
|
|
|||
Inherited from Inherited from |
|
x.__getattribute__('name') <==> x.name
|
**`__init__(self, files, check=False, aggdim=None, exclude=[])`** Open a Dataset spanning multiple files, making it look as if it was a single file. Variables in the list of files that share the same dimension (specified with the keyword `aggdim`) are aggregated. If `aggdim` is not specified, the unlimited is aggregated. Currently, `aggdim` must be the leftmost (slowest varying) dimension of each of the variables to be aggregated. **`files`**: either a sequence of netCDF files or a string with a wildcard (converted to a sorted list of files using glob) The first file in the list will become the "master" file, defining all the variables with an aggregation dimension which may span subsequent files. Attribute access returns attributes only from "master" file. The files are always opened in read-only mode. **`check`**: True if you want to do consistency checking to ensure the correct variables structure for all of the netcdf files. Checking makes the initialization of the MFDataset instance much slower. Default is False. **`aggdim`**: The name of the dimension to aggregate over (must be the leftmost dimension of each of the variables to be aggregated). If None (default), aggregate over the unlimited dimension. **`exclude`**: A list of variable names to exclude from aggregation. Default is an empty list.
|
repr(x)
|
override base class attribute creation
|
**`close(self)`** close all the open files.
|
**`ncattrs(self)`** return the netcdf attribute names from the master file.
|
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Sun Apr 3 06:23:31 2016 | http://epydoc.sourceforge.net |