| qcFUN {phenofit} | R Documentation | 
Initial weights according to qc
Description
-  
getBits: Extract bitcoded QA information from bin value -  
qc_summary: Initial weigths based on Quality reliability of VI pixel, suit for MOD13A1, MOD13A2 and MOD13Q1 (SummaryQA band). -  
qc_5l: Initial weights based on Quality control of five-level confidence score, suit for MCD15A3H(LAI, FparLai_QC), MOD17A2H(GPP, Psn_QC) and MOD16A2(ET, ET_QC). -  
qc_StateQA: Initial weights based onStateQA, suit for MOD09A1, MYD09A1. -  
qc_FparLai: For MODIS LAI -  
qc_NDVI3g: For AVHRR NDVI3g -  
qc_NDVIv4: For AVHRR NDVIv4 
Usage
getBits(x, start, end = start)
qc_summary(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
qc_StateQA(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
qc_FparLai(QA, FparLai_QC = NULL, wmin = 0.2, wmid = 0.5, wmax = 1)
qc_5l(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
qc_NDVIv4(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
qc_NDVI3g(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
qc_SPOT(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
Arguments
x | 
 Binary value  | 
start | 
 Bit starting position, count from zero  | 
end | 
 Bit ending position  | 
QA | 
 quality control variable  | 
wmin | 
 Double, minimum weigth (i.e. weight of snow, ice and cloud).  | 
wmid | 
 Dougle, middle weight, i.e. marginal  | 
wmax | 
 Double, maximum weight, i.e. good  | 
FparLai_QC | 
 Another QC flag of   | 
Details
If FparLai_QC specified, I_margin = SCF_QC >= 2 & SCF_QC <= 3.
Value
A list object with
-  
weigths: Double vector, initial weights. -  
QC_flag: Factor vector, with the level ofc("snow", "cloud", "shadow", "aerosol", "marginal", "good") 
Note
qc_5l and qc_NDVIv4 only returns weight, without QC_flag.
References
https://developers.google.com/earth-engine/datasets/catalog/MODIS_006_MOD13A1
https://developers.google.com/earth-engine/datasets/catalog/MODIS_006_MCD15A3H
Erwin Wolters, Else Swinnen, Carolien Toté, Sindy Sterckx. SPOT-VGT COLLECTION 3 PRODUCTS USER MANUAL V1.2, 2018, P47
See Also
Examples
set.seed(100)
QA <- as.integer(runif(100, 0, 2^7))
r1 <- qc_summary(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
r2 <- qc_StateQA(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
r_5l <- qc_5l(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
r_NDVI3g <- qc_NDVI3g(QA, wmin = 0.2, wmid = 0.5, wmax = 1)
r_NDVIv4 <- qc_NDVIv4(QA, wmin = 0.2, wmid = 0.5, wmax = 1)