Litcius/Paper detail

rgee: An R package for interacting with Google Earth Engine

César Aybar, Qiusheng Wu, Lesly Bautista, Roy Yali, Antony Barja

2020The Journal of Open Source Software162 citationsDOIOpen Access PDF

Abstract

Google Earth Engine Its multi-petabyte data catalog and computation services are accessed via an Internet-accessible API. The API is exposed through JavaScript and Python client libraries. Google provides a browser-based IDE for the JavaScript API, and while convenient and useful for rapid data exploration and script development, it does not allow third-party package integration, relying solely on Google Maps and Google Charts for data visualization, and proprietary systems for metadata viewing and asset management. In contrast, the Python and Node.js distributions offer much flexibility for developers to integrate with third-party libraries. However, without the structure of a dedicated IDE, casual users can be left directionless and daunted. A significant gap exists between these two offerings (Google-supported JavaScript IDE and base client libraries) where convenience and flexibility meet. We propose to fill this gap with an R package that wraps the Earth Engine Python API to provide R users with a familiar interface, rapid development features, and flexibility to analyze data using open-source, third-party packages.

Topics & Concepts

Earth (classical element)AstrobiologyGeologyComputer scienceWorld Wide WebPhysicsAstronomyData Analysis with RComputational Physics and Python ApplicationsBig Data Technologies and Applications