Learn R Programming

rgee (version 0.1.0)

ee_manage-tools: Interface for manage the Earth Engine Asset

Description

R functions for managing the Earth Engine Asset

Usage

ee_manage_create(path_asset, asset_type = "folder", quiet = FALSE)

ee_manage_delete(path_asset, quiet = FALSE)

ee_manage_assetlist(path_asset, quiet = FALSE)

ee_manage_quota()

ee_manage_size(path_asset)

ee_manage_copy(path_asset, final_path, quiet = FALSE)

ee_manage_move(path_asset, final_path, quiet = FALSE)

ee_manage_set_properties(path_asset, properties)

ee_manage_delete_properties(path_asset, property)

ee_manage_assets_access(path_asset, acl = getOption("rgee.manage.getAssetAcl"), quiet = FALSE)

ee_manage_task(quiet, cache = TRUE)

ee_manage_cancel_all_running_taks()

Arguments

path_asset

Character. Name of the EE asset e.g. users/user/nameofcollection.

asset_type

Character. The asset type ('folder' or 'imagecollection').

quiet

Logical. Suppress info message.

final_path

Character. Name of the final EE asset to copy or move.

properties

List. Set of parameters to established as a property of an EE object. See details.

property

Character. Name of a specific property to be deleted.

acl

A list describing the asset's Access Control List. See getOption("rgee.manage.getAssetAcl").

cache

Logical. TRUE save the report in the /temp directory.

Examples

Run this code
# NOT RUN {
library(rgee)
ee_Initialize()

# Change google account to be able to reproduce
ee_manage_create('users/datacolecfbf/rgee')

# 1. List all the elements inside a folder or a ImageCollection
ee_manage_assetlist(path_asset = 'users/datacolecfbf/rgee')

# 2. Create a Folder or a ImageCollection
ee_manage_create('users/datacolecfbf/rgee/rgee_folder',asset_type = 'folder')
ee_manage_create('users/datacolecfbf/rgee/rgee_ic',asset_type = 'imagecollection')
ee_manage_assetlist('users/datacolecfbf/rgee')

# 3. Shows your Earth Engine quota

# 4. Estimate the size of a Image, ImageCollection, Table or Folder.
ee_manage_size('users/datacolecfbf/rgee')

# 5. Move a EE object to another folder
ee_manage_move(path_asset = 'users/datacolecfbf/rgee/rgee_ic',
               final_path = 'users/datacolecfbf/rgee/rgee_folder/rgee_ic_moved')
ee_manage_assetlist('users/datacolecfbf/rgee/rgee_folder')

# 6. Set properties to an EE object.
ee_manage_set_properties(path_asset = 'users/datacolecfbf/rgee/rgee_folder/rgee_ic_moved',
                         properties = list(message='hello-world',language = 'R'))
test_ic <- ee$ImageCollection('users/datacolecfbf/rgee/rgee_folder/rgee_ic_moved')
test_ic$getInfo()

# 7. Delete properties
ee_manage_delete_properties(path_asset = 'users/datacolecfbf/rgee/rgee_folder/rgee_ic_moved',
                            property = c("message","language"))
test_ic$getInfo()

# 8. Share EE objects -- Create a public dataset
ee_manage_assets_access('users/datacolecfbf/rgee/rgee_folder/rgee_ic_moved')
ee$data$getAssetAcl('users/datacolecfbf/rgee/rgee_folder/rgee_ic_moved')

# 9. Create a report based on all tasks that is running or has finished
ee_manage_task()

# 10. Cancel all the running task
ee_manage_cancel_all_running_taks()

# 11. Delete EE objects or folders
ee_manage_delete('users/datacolecfbf/rgee/')
# }

Run the code above in your browser using DataLab