session_grid
without arguments returns current grid properties. session_grid
with arguments specifies grid, which is used by functions of this package, e.g., for plotting, for opened and created raster images during current session.
session_pngviwer
is used to permit external software to open PNG files.
session_tempdir
specifies directory for temporal files in some cases.
session_use_experimental_functions
allows to use undocumented (experimental) functions.
Group of functions session_proj4
, session_crs
, session_cellsize
, session_bbox
extracts certain properties of sessional grid.
session_grid(obj, ...)
session_proj4()
session_crs()
session_cellsize()
session_bbox()
session_dim()session_pngviewer(allow = NA)
session_tempdir(dst = character())
session_use_experimental_functions()
Either missing, or NULL
, or file name, or object of class ursaRaster
, or object of class ursaGrid
, or spatial object (simple features (sf), spatial abstracts (sp)).
Logical. If TRUE
then it is allowed to use external software for viewing PNG files. NA
is interpreted as TRUE
in the case of "Rscript" usage, and interpreted as FALSE
in the case of interactive session or "R CMD BATCH" usage. Default is NA
.
Optional arguments passing to regrid
at first.
Object of class ursaGrid
. It is a list. Default values are grid parameters of NSIDC polar stereo gridded data of Northern hemispere with nominal gridded resolution 25 km (https://nsidc.org/data/polar-stereo/ps_grids.html).
List of 9 $ columns: int 304 $ rows : int 448 $ resx : num 25000 $ resy : num 25000 $ minx : num -3850000 $ maxx : num 3750000 $ miny : num -5350000 $ maxy : num 5850000 $ proj4 : chr "+proj=stere +lat_0=90 +lat_ts=70.0 +lon_0=-45.0 +k=1 +x_0=0.0 +y_0=0.0 +a=6378273.000 +b=6356889.449 +units=m +no_defs" - attr(*, "class")= chr "ursaGrid" NULL
session_proj4
and session_crs
return item proj4
.
session_cellsize
returns squared root from multiplication of cell dimension: sqrt(resx*resy)
.
session_pngviewer
returns value of getOption("ursaAllowPngViewer")
.
session_bbox
returns named numeric of length 4: minimal x-coodrinate (xmin
), minimal y-coordinate (ymin
), maximal x-coordinate (xmax
), maximal y-coordinate (ymax
).
session_dim
returns named integer of length 2: number of rows (lines
) and number of columns (samples
).
session_use_experimental_functions
added some non-public functions to current namespaces and returns invisile list of function names.
session_grid
deals with option “ursaSessionGrid”: options(ursaSessionGrid=…)
or getOption("ursaSessionGrid")
.
Usage session_grid()
without arguments return value of “ursaSessionGrid” option via calling getOption("ursaSessionGrid")
. If is.null(getOption("ursaSessionGrid"))
then session_grid()
returns default CRS.
Usage session_grid(NULL)
resets “ursaSessionGrid” option via calling options(ursaSessionGrid=NULL)
.
The sequential calling
session_grid(NULL) session_grid()
returns default CRS. For checking that the option has been reset successfully, use getOption("ursaSessionGrid")
after session_grid(NULL)
session_proj4
and session_crs
are synonyms.
# NOT RUN {
session_grid(NULL)
getOption("ursaSessionGrid") ## NULL
(g1 <- session_grid()) ## default
g1$resx <- g1$resy <- 12500
g1$columns <- as.integer(with(g1,(maxx-minx)/resx))
g1$rows <- as.integer(with(g1,(maxy-miny)/resy))
session_grid(g1)
session_grid(NULL)
a <- ursa_new(value=3)
session_grid(a)
print(session_pngviewer())
# }
Run the code above in your browser using DataLab