Google Earth Engine (Gorelick et al., 2017) is a cloud computing platform designed for planetary-scale environmental data analysis that only can be accessed via the Earth Engine code editor, third-party web apps, and the JavaScript and Python client libraries. rgee
is a non-official client library for R that uses reticulate
to wrap the Earth Engine Python API and provide R users with a familiar interface, rapid development features, and flexibility to analyze data using open-source, R third-party packages.
The package implements and supports:
Earth Engine Module
Install or set all rgee dependencies
Check non-R dependencies
Clean non-R dependencies
Session management
Transform an R Date to an EE Date or vice versa
Create Interactive visualization Maps
Image download
Vector download
Generic download
Assets management
Upload raster
Upload vector
Upload generic
Extract values
Helper functions
Utils functions
Interface to main Earth Engine module. Provides access to top level classes and functions as well as sub-modules (e.g. ee$Image, ee$FeatureCollection$first, etc.).
————————— —————————————————————————————————ee
Main Earth Engine module. ————————— ————————————————————————————————— II. Install or set non-R rgee dependencies ————————— ————————————————————————————————— ee_install
Create an isolated Python virtual environment with all rgee dependencies. ee_install_set_pyenv
Configure which version of Python to use with rgee. ee_install_upgrade
Upgrade the Earth Engine Python API. ————————— ————————————————————————————————— III. Check non-R dependencies IV. Clean container, credentials, or rgee system variables ————————— ————————————————————————————————— ee_clean_container
Delete files from either a Folder or a Bucket. ee_clean_pyenv
Remove rgee system variables from .Renviron. ————————— ————————————————————————————————— V. Session management ————————— ————————————————————————————————— ee_Initialize
Authenticate and Initialize Earth Engine. ee_version
Earth Engine API version. ee_user_info
Display the credentials and general info of the initialized user. ee_users
Display the credentials of all users as a table. ee_get_assethome
Get the Asset home name. ee_get_earthengine_path
Get the path where the credentials are stored. ————————— ————————————————————————————————— VII. Transform an R Date to an EE Date or vice versa VIII. Visualization Map ————————— ————————————————————————————————— Map
R6 object (Map) to display Earth Engine (EE) spatial objects. R6Map
R6 class to display Earth Engine (EE) spatial objects. ————————— ————————————————————————————————— IX. Image download ————————— ————————————————————————————————— ee_as_raster
Convert an Earth Engine (EE) image in a raster object. ee_as_stars
Convert an Earth Engine (EE) image in a stars object. ee_as_thumbnail
Create an R spatial gridded object from an EE thumbnail image. ee_image_to_asset
Creates a task to export an EE Image to their EE Assets. ee_image_to_drive
Creates a task to export an EE Image to Drive. ee_image_to_gcs
Creates a task to export an EE Image to Google Cloud Storage. ee_image_info
Approximate size of an EE Image object. ee_imagecollection_to_local
Save an EE ImageCollection in their local system. ————————— ————————————————————————————————— X. Vector download ————————— ————————————————————————————————— ee_as_sf
Convert an Earth Engine table in an sf object. ee_table_to_asset
Creates a task to export a FeatureCollection to an EE table asset. ee_table_to_drive
Creates a task to export a FeatureCollection to Google Drive. ee_table_to_gcs
Creates a task to export a FeatureCollection to Google Cloud Storage. ————————— ————————————————————————————————— XI. Generic download ————————— ————————————————————————————————— ee_drive_to_local
Move results from Google Drive to a local directory. ee_gcs_to_local
Move results from Google Cloud Storage to a local directory. ————————— ————————————————————————————————— XII. Assets management ————————— ————————————————————————————————— ee_manage-tools
Interface to manage the Earth Engine Asset. ————————— ————————————————————————————————— XIII. Upload raster ————————— ————————————————————————————————— stars_as_ee
Convert a stars or stars-proxy object into an EE Image object. raster_as_ee
Convert a Raster* object into an EE Image object. gcs_to_ee_image
Move a GeoTIFF image from GCS to their EE assets. ————————— ————————————————————————————————— XIV. Upload vector ————————— ————————————————————————————————— gcs_to_ee_table
Move a zipped shapefile from GCS to their EE Assets. sf_as_ee
Convert an sf object to an EE object. ————————— ————————————————————————————————— XV. Upload generic ————————— ————————————————————————————————— local_to_gcs
Upload local files to Google Cloud Storage. ————————— ————————————————————————————————— XVII. Helper functions ————————— ————————————————————————————————— ee_help
Documentation for Earth Engine Objects. ee_print
Print and return metadata about Spatial Earth Engine Objects. ee_monitoring
Monitoring Earth Engine task progress. print
Print Earth Engine objects. ————————— ————————————————————————————————— Acknowledgments
We want to offer a special thanks to Justin Braaten for his wise and helpful comments in the whole development of rgee. As well, we would like to mention the following third-party R/Python packages for contributing indirectly to the improvement of rgee:
gee_asset_manager - Lukasz Tracewski
geeup - Samapriya Roy
geeadd - Samapriya Roy
eemont - David Montero Loaiza
cartoee - Kel Markert
geetools - Rodrigo E. Principe
landsat-extract-gee - Loïc Dutrieux
earthEngineGrabR - JesJehle
sf - Edzer Pebesma
stars - Edzer Pebesma
gdalcubes - Marius Appel
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4