Skip to content
Snippets Groups Projects
Select Git revision
  • d5bffa24de92597d61e0087707696cbe52f36275
  • master default protected
  • beta
  • dev
  • andrewssobral-patch-1
  • update
  • thomas-fork
  • 2.0
  • v3.2.0
  • v3.1.0
  • v3.0
  • bgslib_py27_ocv3_win64
  • bgslib_java_2.0.0
  • bgslib_console_2.0.0
  • bgslib_matlab_win64_2.0.0
  • bgslib_qtgui_2.0.0
  • 2.0.0
  • bgs_console_2.0.0
  • bgs_matlab_win64_2.0.0
  • bgs_qtgui_2.0.0
  • v1.9.2_x86_mfc_gui
  • v1.9.2_x64_java_gui
  • v1.9.2_x86_java_gui
23 results

KNN.cpp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    cli_A97.r 1.68 KiB
    library(optparse)
    
    # ------------------------------------------------------------------------------
    # defaults
    # ------------------------------------------------------------------------------
    
    default.ncores <- 32
    # ------------------------------------------------------------------------------
    # parsing arguments
    # ------------------------------------------------------------------------------
    
    options <- list (
    
    	make_option(
    		opt_str = c("-c", "--cores"),
    		dest    = "ncores",
    		type    = "integer",
    		default = default.ncores,
    		help    = paste0("number of CPU cores to use, defaults to ", default.ncores),
    		metavar = "4"
    	), 
    	make_option(
    	  opt_str = c("-i", "--chunk.i"),
    	  dest    = "chunk.i",
    	  type    = "integer",
    	  default = 1,
    	  help    = "which chunk out of 99",
    	  metavar = "4"
    	)
    )
    
    parser <- OptionParser(
           usage       = "Rscript %prog [options] data dt_beals header output",
           option_list = options,
           description = "\nan awesome R script",
           epilogue    = "use with caution, the awesomeness might slap you in the face!"
    )
    
    cli <- parse_args(parser, positional_arguments = 2)
    
    # ------------------------------------------------------------------------------
    # assign a few shortcuts
    # ------------------------------------------------------------------------------
    
    header   	     <- cli$args[1]
    output  	     <- cli$args[2]
    ncores   	     <- cli$options$ncores
    chunk.i         <- cli$options$chunk.i
    
    
    # ------------------------------------------------------------------------------
    # actual program
    # ------------------------------------------------------------------------------
    
    source("A97_ElevationExtract.R")
    
    ElevationExtract(header, output, ncores, chunk.i)