if (FALSE) {
# Read file header
header <- read_header("filename.clm")
# Open file for reading
fp <- file("filename.clm", "rb")
# Skip over file header
seek(fp, get_headersize(header))
# Read in file data
file_data <- readBin(
fp,
what = get_datatype(header)$type,
size = get_datatype(header)$size,
signed = get_datatype(header)$signed,
n = header$header["ncell"] * header$header["nbands"] *
header$header["nyear"] * header$header["nstep"],
endian = header[["endian"]]
)
# Close file
close(fp)
}
Run the code above in your browser using DataLab