create.nc | R Documentation |
Create a new NetCDF dataset.
create.nc(filename, clobber=TRUE, share=FALSE, prefill=TRUE,
format="classic", large=FALSE, diskless=FALSE, persist=FALSE,
mpi_comm=NULL, mpi_info=NULL)
filename |
Filename for the NetCDF dataset to be created. |
clobber |
The creation mode. If |
share |
The buffer scheme. If |
prefill |
The prefill mode. If |
format |
The file format. One of |
large |
(Deprecated) |
diskless |
When |
persist |
When |
mpi_comm |
Fortran handle of MPI communicator for parallel I/O. The default of |
mpi_info |
Fortran handle of MPI Info object for parallel I/O. The default value |
This function creates a new NetCDF dataset, returning an object of class NetCDF
that can be used in R.
The file format is specified by the format
argument, which may take the following values:
"classic"
(default) Original netcdf file format, still widely used and recommended for maximum portability of datasets. Uses a signed 32-bit offset in its internal structures, so files larger than 2GB can only be created under limited conditions.
"offset64"
64-bit offset extension of original format, introduced by netcdf-3.6. Allows larger files and variables than "classic"
format, but there remain some restrictions on files larger than 2GB.
"data64"
Extension of "classic"
format to support large files (i.e. over 2GB) and large variables (over 2B array elements). This format was introduced in netcdf-4.4.0.
"netcdf4"
Netcdf in an HDF5 container, introduced by netcdf-4.0. Allows dataset sizes up to filesystem limits, and extends the feature set of the older formats.
"classic4"
Same file format as "netcdf4"
, but this option ensures that only classic netcdf data structures are stored in the file for compatibility with older software (when linked with the netcdf4 library).
Object of class NetCDF
which points to the NetCDF dataset, returned invisibly.
Pavel Michna, Milton Woods
https://www.unidata.ucar.edu/software/netcdf/
## Create empty NetCDF datasets with different formats
file1 <- tempfile("create3_", fileext=".nc")
nc <- create.nc(file1)
close.nc(nc)
unlink(file1)
file2 <- tempfile("create64_", fileext=".nc")
nc2 <- create.nc(file2,format="offset64")
close.nc(nc2)
unlink(file2)
file3 <- tempfile("create4_", fileext=".nc")
nc3 <- create.nc(file3,format="netcdf4")
close.nc(nc3)
unlink(file3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.