plot: Plotting of 'odcr' classes

Description Usage Arguments Value Examples

Description

plot() plots an xarray object using [stars::plot()]

Usage

1
2
3
4
5
## S3 method for class 'xarray.core.dataset.Dataset'
plot(x, ...)

## S3 method for class 'xarray.core.dataarray.DataArray'
plot(x, ...)

Arguments

x

object which should be plotted

...

additional arguments passed to stars::plot()

Value

a stars plot

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## Not run: 
library(odcr)

# connect to a database, store the Daatcube connection internally (default and recommended)
database_connect(app = "Sentinel_2")

# build a query list
lat <- 22.821
lon <- 28.518
buffer <- 0.05

query <- list(
  'time' = c('2020-01', '2020-03'),
  'x' = c(lon - buffer, lon + buffer),
  'y' = c(lat + buffer, lat - buffer),
  'output_crs' = 'epsg:6933',
  'resolution' = c(-20,20)
)

# load data and return an xarray object for a query
ds <- dc_load(query = c(product = "s2_l2a", dask_chunks = dict(), query))

# plot first timestamp, spatial subset and only first band/variable
plot(ds[1,101:300,101:300][[1]])

# plot first timestamp, spatial subset and only two bands/variables
plot(ds[1,101:300,101:300][[c(1,2)]])

## End(Not run)

eo2cube/odcr documentation built on Dec. 20, 2021, 5:21 a.m.