cf.NetCDFArray¶
-
class
cf.
NetCDFArray
(filename=None, ncvar=None, varid=None, dtype=None, ndim=None, shape=None, size=None)[source]¶ Bases:
cfdm.data.netcdfarray.NetCDFArray
,cf.data.abstract.filearray.FileArray
A sub-array stored in a netCDF file.
Initialization
Parameters: - filename:
str
The name of the netCDF file containing the array.
- ncvar:
str
, optional The name of the netCDF variable containing the array. Required unless varid is set.
- varid:
int
, optional The UNIDATA netCDF interface ID of the variable containing the array. Required if ncvar is not set, ignored if ncvar is set.
- dtype:
numpy.dtype
The data type of the array in the netCDF file.
- shape:
tuple
The array dimension sizes in the netCDF file.
- size:
int
Number of elements in the array in the netCDF file.
- ndim:
int
The number of array dimensions in the netCDF file.
Examples:
>>> import netCDF4 >>> nc = netCDF4.Dataset('file.nc', 'r') >>> v = nc.variable['tas'] >>> a = NetCDFFileArray(filename='file.nc', ncvar='tas', dtype=v.dtype, ... ndim=v.ndim, shape=v.shape, size=v.size)
- filename:
Inspection¶
Methods
get_ncvar |
The name of the netCDF variable containing the array. |
get_varid |
The UNIDATA netCDF interface ID of the variable containing the array. |
get_compression_type |
The type of compression that has been applied to the underlying array. |
get_subspace |
Return a subspace, defined by indices, of a numpy array. |
Attributes
array |
Return an independent numpy array containing the data. |
dtype |
Data-type of the data elements. |
ndim |
Number of array dimensions |
shape |
Tuple of array dimension sizes. |
size |
Number of elements in the array. |
File¶
Methods
close |
Close the file containing the data array. |
get_filename |
The name of the netCDF file containing the array. |
open |
Return a netCDF4.Dataset object for the file containing the data array. |
Attributes
file_pointer |
TODO |
filename |
TODO |
Miscellaneous¶
copy |
Return a deep copy of the array. |
get_subspace |
Return a subspace, defined by indices, of a numpy array. |
inspect |
Inspect the object for debugging. |
to_memory |