Convert a Raster* object into an EE Image object
raster_as_ee(
x,
assetId,
bucket = NULL,
predefinedAcl = "bucketLevel",
command_line_tool_path = NULL,
overwrite = FALSE,
monitoring = TRUE,
quiet = FALSE,
...
)
RasterLayer, RasterStack or RasterBrick object to be converted into an ee$Image.
Character. Destination asset ID for the uploaded file.
Character. Name of the GCS bucket.
Specify user access to object. Passed to
googleCloudStorageR::gcs_upload
.
Character. Path to the Earth Engine command line
tool (CLT). If NULL, rgee assumes that CLT is set in the system PATH.
(ignore if via
is not defined as "gcs_to_asset").
Logical. If TRUE, the assetId will be overwritten.
Logical. If TRUE the exportation task will be monitored.
Logical. Suppress info message.
parameter(s) passed on to ee_utils_create_manifest_image
An ee$Image object
Other image upload functions:
stars_as_ee()
if (FALSE) { # \dontrun{
library(raster)
library(stars)
library(rgee)
ee_Initialize(gcs = TRUE)
# Get the filename of a image
tif <- system.file("tif/L7_ETMs.tif", package = "stars")
x <- stack(tif)
assetId <- sprintf("%s/%s",ee_get_assethome(),'raster_l7')
# Method 1
# 1. Move from local to gcs
gs_uri <- local_to_gcs(x = tif, bucket = 'rgee_dev')
# 2. Create a manifest
manifest <- ee_utils_create_manifest_image(gs_uri, assetId)
# 3. Pass from gcs to asset
gcs_to_ee_image(
manifest = manifest,
overwrite = TRUE
)
# OPTIONAL: Monitoring progress
ee_monitoring(max_attempts = Inf)
# OPTIONAL: Display results
ee_stars_01 <- ee$Image(assetId)
Map$centerObject(ee_stars_01)
Map$addLayer(ee_stars_01, list(min = 0, max = 255))
# Method 2
ee_stars_02 <- raster_as_ee(
x = x,
overwrite = TRUE,
assetId = assetId,
bucket = "rgee_dev"
)
Map$centerObject(ee_stars_02)
Map$addLayer(ee_stars_02, list(min = 0, max = 255))
} # }