Revision a9cc492f
Added by Benoit Parmentier about 8 years ago
climate/research/oregon/interpolation/global_product_assessment_part0_functions.R | ||
---|---|---|
291 | 291 |
|
292 | 292 |
### then substract missing tiles... |
293 | 293 |
r_day_predicted <- r_overlap_m - datasum |
294 |
raster_name_number_prediction <- file.path(out_dir_str,paste("r_day_number_of_prediction_sum_day_mosaiced","_",region_name,"_masked_",date_str,file_format,sep=""))
|
|
294 |
raster_name_number_prediction <- file.path(out_dir,paste("r_day_number_of_prediction_sum_day_mosaiced","_",region_name,"_masked_",date_str,file_format,sep="")) |
|
295 | 295 |
writeRaster(r_day_predicted, NAflag=NA_flag_val,filename=raster_name_number_prediction,overwrite=TRUE) |
296 | 296 |
|
297 | 297 |
r_table <- ratify(r_day_predicted) # build the Raster Attibute table |
... | ... | |
306 | 306 |
col_mfrow <- 1 |
307 | 307 |
row_mfrow <- 1 |
308 | 308 |
|
309 |
png_filename <- file.path(out_dir,paste("Figure_number_of_predictionds_by_pixel_",date_str,"_",region_name,"_",out_suffix,".png",sep =""))
|
|
309 |
png_filename <- file.path(out_dir,paste("Figure_number_of_predictions_by_pixel_",date_str,"_",region_name,"_",out_suffix,".png",sep ="")) |
|
310 | 310 |
|
311 | 311 |
title_str <- paste("Number of predicted pixels for ",variable_name," on ",date_str, sep = "") |
312 | 312 |
|
... | ... | |
328 | 328 |
col_mfrow <- 1 |
329 | 329 |
row_mfrow <- 1 |
330 | 330 |
|
331 |
png_filename <- file.path(out_dir,paste("Figure_missing_predictionds_by_pixel_",date_str,"_",region_name,"_",out_suffix,".png",sep =""))
|
|
331 |
png_filename <- file.path(out_dir,paste("Figure_missing_predictions_by_pixel_",date_str,"_",region_name,"_",out_suffix,".png",sep ="")) |
|
332 | 332 |
|
333 | 333 |
title_str <- paste("Number of predicted pixels for ",variable_name," on ",date_str, sep = "") |
334 | 334 |
|
... | ... | |
344 | 344 |
#extension_str <- extension(lf_files) |
345 | 345 |
#raster_name_tmp <- gsub(extension_str,"",basename(lf_files)) |
346 | 346 |
#out_suffix_str <- paste0(region_name,"_",out_suffix) |
347 |
raster_name_missing <- file.path(out_dir_str,paste("r_missing_day_mosaiced","_",region_name,"_masked_",date_str,file_format,sep=""))
|
|
347 |
raster_name_missing <- file.path(out_dir,paste("r_missing_day_mosaiced","_",region_name,"_masked_",date_str,file_format,sep="")) |
|
348 | 348 |
writeRaster(r_missing_day, NAflag=NA_flag_val,filename=raster_name_missing,overwrite=TRUE) |
349 | 349 |
|
350 | 350 |
### generate return object |
... | ... | |
719 | 719 |
FUN=function(i){mask(raster(list_tiles_predicted_m[i]),r_mask,filename=list_mask_out_file_name[i],overwrite=T)}, |
720 | 720 |
mc.preschedule=FALSE,mc.cores = num_cores)) |
721 | 721 |
#r_stack_masked <- mask(r, m2) #, maskvalue=TRUE) |
722 |
browser() |
|
722 |
|
|
723 | 723 |
######################## |
724 | 724 |
#### Step 3: combine overlap information and number of predictions by day |
725 | 725 |
##Now loop through every day if missing then generate are raster showing map of number of prediction |
... | ... | |
744 | 744 |
#function_product_assessment_part0_functions <- "global_product_assessment_part0_functions_11152016b.R" |
745 | 745 |
#source(file.path(script_path,function_product_assessment_part0_functions)) #source all functions used in this script |
746 | 746 |
|
747 |
#debug(generate_raster_number_of_prediction_by_day) |
|
748 |
|
|
749 |
#obj_number_pix_predictions <- generate_raster_number_of_prediction_by_day(1,list_param_generate_raster_number_pred) |
|
747 |
#undebug(generate_raster_number_of_prediction_by_day) |
|
748 |
#4.51pm |
|
749 |
browser() |
|
750 |
#5.10pm |
|
751 |
#obj_number_pix_predictions <- generate_raster_number_of_prediction_by_day(1,list_param=list_param_generate_raster_number_pred) |
|
750 | 752 |
if(nrow(df_missing_tiles_day)>0){ |
751 | 753 |
|
752 | 754 |
obj_number_pix_predictions <- mclapply(1:nrow(df_missing_tiles_day), |
... | ... | |
755 | 757 |
mc.preschedule=FALSE, |
756 | 758 |
mc.cores = num_cores) |
757 | 759 |
|
760 |
}else{ |
|
761 |
obj_number_pix_predictions <- NULL |
|
758 | 762 |
} |
759 | 763 |
|
760 |
|
|
761 |
return() |
|
764 |
predictions_tiles_missing_obj <- list(df_lf_tiles_time_series,df_missing_tiles_day,obj_number_pix_predictions) |
|
765 |
names(predictions_tiles_missing_obj) <- c("df_lf_tiles_time_series","df_missing_tiles_day","obj_number_pix_predictions") |
|
766 |
|
|
767 |
return(predictions_tiles_missing_obj) |
|
762 | 768 |
} |
763 | 769 |
|
764 | 770 |
|
Also available in: Unified diff
adding object to function