Project

General

Profile

« Previous | Next » 

Revision a9cc492f

Added by Benoit Parmentier about 8 years ago

adding object to function

View differences:

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