inst/doc/hwsdr-v2-vignette.R

## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)

# load the library
library(ncdf4)
library(terra)
library(sf)
library(hwsdr)

sand <- terra::rast(system.file(
  package = "hwsdr",
  "extdata/d1_sand.tif"))

# extract values
values <- readRDS(system.file(
  package = "hwsdr",
  "extdata/d1_values.rds")
)


## ----eval = FALSE-------------------------------------------------------------
#  # set the ws_path variable using a FULL path name
#  path <- ws_download(
#    ws_path = "/your/full/path",
#    verbose = TRUE
#  )

## ----eval = FALSE-------------------------------------------------------------
#  usethis::edit_r_environ()

## ----eval = FALSE-------------------------------------------------------------
#  values <- ws_subset(
#    site = "HWSD_V2",
#    location = c(-81, 34),
#    param = c("SAND","SILT"),
#    layer = "D1",
#    version = "2.0",
#    ws_path = "/your/full/path"
#  )

## -----------------------------------------------------------------------------
print(values)

## ----eval = FALSE-------------------------------------------------------------
#  sand <- ws_subset(
#      location = c(-81, 32, -80, 34),
#      param = "SAND",
#      layer = "D1",
#      version = "2.0",
#      ws_path = Sys.getenv("WS_PATH"),
#      # ws_path = "/your/full/path",
#      internal = TRUE
#    )

## -----------------------------------------------------------------------------
terra::plot(sand)

## ----eval = FALSE-------------------------------------------------------------
#    a <- sf::st_sf(a = 1:2,
#                  geom = sf::st_sfc(
#                    sf::st_point(c(34, -81)),
#                    sf::st_point(c(32, -80))),
#                  crs = 4326)
#  
#    t_sand <- a %>%
#      sf::st_bbox() %>%
#      ws_subset(
#        version = "2.0",
#        param = "SAND",
#        layer = "D1",
#        ws_path = Sys.getenv("WS_PATH")
#        )

## -----------------------------------------------------------------------------
terra::plot(sand)

Try the hwsdr package in your browser

Any scripts or data that you put into this service are public.

hwsdr documentation built on Sept. 16, 2023, 5:06 p.m.