Add required prefixes, or remove them. The /vsiXXX/ prefixes chain, exactly
as GDAL's virtual filesystem chains, so they compose by nesting, e.g.
vsizip(vsicurl(x)) gives "/vsizip//vsicurl/<x>".
vsicurl(x, sign = FALSE)
vsizip(x)
vsis3(x)
vsitar(x)
vsigzip(x)
driver(x, driver = "")
netcdf(x)
unprefix(x)
unvsicurl(x)character vector
vsicurl("https://netcdf-r-us.org/f.nc")
#> [1] "/vsicurl/https://netcdf-r-us.org/f.nc"
driver("somefile.h5", "HDF5")
#> [1] "HDF5:somefile.h5"
unvsicurl("/vsicurl/https://netcdf-r-us.org/f.nc")
#> [1] "https://netcdf-r-us.org/f.nc"
unprefix("NETCDF:/u/user/somefile.nc")
#> [1] "/u/user/somefile.nc"
## chaining virtual filesystems
vsizip(vsicurl("https://host/data.zip/inner/layer.shp"))
#> [1] "/vsizip//vsicurl/https://host/data.zip/inner/layer.shp"
## MPC signing
mpc <- "https://sentinel2l2a01.blob.core.windows.net/sentinel2-l2/.../T43DFE_B04_10m.tif"
vsicurl(mpc , sign = TRUE)
#> [1] "/vsicurl?pc_url_signing=yes&url=https://sentinel2l2a01.blob.core.windows.net/sentinel2-l2/.../T43DFE_B04_10m.tif"