Description Usage Arguments Details Value Author(s) See Also Examples
View source: R/qat_save_result_ncdf.R
A savelist, which is constructed by the function qat\_run\_workflow\_save will be written to a given filename in netCDF format. Additional needed informations are the workflowlist, which constructed the savelist.
1 2 3 4 5 6 7 | qat_save_result_ncdf(measurement_vector, savelist, filename, workflowlist = NULL,
time = NULL, height = NULL, lat = NULL, lon = NULL, vec1 = NULL, vec2 = NULL,
vec3 = NULL, vec4 = NULL, store_mes_vec = TRUE, baseunit = "unitless",
addunits = c("minutes", "metres", "degrees", "degrees", "unitless",
"unitless", "unitless", "unitless"), directoryname = "", nan_value = -999,
variable_name = "", transformationonvariable = "", authorname = "",
original_filename = "", data_level = "", workflow_filename = "")
|
measurement_vector |
The measurement vector, which was tested |
savelist |
The resulted savelist |
filename |
The name of the file, which should be written |
workflowlist |
The used workflowlist for the tests |
time |
A vector of time elements with the length of the measurement vector |
height |
A vector of height elements with the length of the measurement vector |
lat |
A vector of latitude elements with the length of the measurement vector |
lon |
A vector of longitude elements with the length of the measurement vector |
vec1 |
An additional vector, which is named as vec1 |
vec2 |
An additional vector, which is named as vec2 |
vec3 |
An additional vector, which is named as vec3 |
vec4 |
An additional vector, which is named as vec4 |
store_mes_vec |
A bolean variable if the measurement vector should also be stored |
baseunit |
Unit of the measurement vector |
addunits |
Vector of units for the other vectors |
directoryname |
Directory, where the resulting file should be stored |
nan_value |
Fill value for NaN in vectors |
variable_name |
Name of the original variable |
transformationonvariable |
Information on transformation of the original variable |
authorname |
Name of the author who performed the tests |
original_filename |
Filename, where the original data was stored |
data_level |
Data level of the original variable |
workflow_filename |
Filename of the workflow |
The savelist, which is a result of the function qat\_run\_workflow\_save, which transformed the resultlist of qat\_run\_workflow\_check to a here usable formate, delivers all necessary information to construct a netCDF-file. The workflowlist is needed, because further informations, like algorithms, descriptions and comments on results are simpler to edit in this list. This can be also saved by qat\_config\_write\_workflow to a XML-format. The netCDF-format used here is the QAD-convention. This allows to store the modifications of a tests and also the results into one file.
No return value.
Andre Duesterhus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | library("qat")
# define testvector
testvector<-rnorm(500)
# read in workflow from systemfiles
filename_in <- system.file("extdata/workflowexample.xml", package="qat")
workflowlist <- qat_config_read_workflow(filename_in)
# define some additional vectors
maxlim <- seq(3,1,length.out=500)
minlim <- seq(-1,-3,length.out=500)
uproc <- seq(1,3,length.out=500)
downroc <- seq(3,1,length.out=500)
# run the workflow on the testvector
rlist <- qat_run_workflow_check(testvector,workflowlist,vec1=maxlim, vec2=minlim,
vec3=uproc, vec4=downroc)
# produce the savelist
savelist <- qat_run_workflow_save(rlist)
filename_out <- "myresults"
# write netCDF-file of the results in current directory
## Not run:
qat_save_result_ncdf(testvector, savelist=savelist, filename_out,
workflowlist=workflowlist,vec1=maxlim, vec2=minlim, vec3=uproc, vec4=downroc)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.