Documentation
Documentation
3 Datasources available
Earth Engine database has a petabytes of widely used
geospatial datasets including complete archive of Land-
sat,Sentinel datasets as well as other geophysical and socio-
1 Introduction economic datasets. Following is the detailed list of datasets
available having global coverage in google earth engine
The Computer Science era is shifting from Standalone
database.
systems to cloud computing.Spatial Cloud computing ser-
vices are the new in this field, having petabytes of re-
mote sensing data from NASA,NOAA,USGS as well as 3.1 Satellite Imagery
from ESA. Many of the tools and system have been devel- Earth Engine database has a wide range of past and
oped to facilitate large scale processing of geospatial data current satellite imagery that is freely available from Opti-
e.g, NASA Worldwind, Amazon Web mapping services and cal to SAR data. Along with raw Imagery available, earth
google earth engine. The purpose of the following research engine also provides their products like NDWI, NDVI and
is to highlight the capabilities of google earth engine to han- many more. By having such a huge datasets of more than
dle and process large amount of geospatial datasets. Google 3 decades, google earth engine has proved to be useful for
Earth Engine is a clould based geospatial data processing multi-temporal time series analysis. Following are the some
main sources of Satellite Imagery available in google earth
system that can let users process current and archive of thou-
engine:
sands of remote sensing datasets available freely by multiple
providers. Google earth Engine put the multi-source geospa-
tial datasets on the google servers and let users process and
analyse the data without getting into pain of downloading Dataset Spatial Resolution Temporal Coverage
and handling too much large dataset.
Landsat 4-8 30m 1984-now
MODIS Aqua/Tera 250m-1000m 2000-now
Sentinel-1 10-40m 2014-now
2 Aims and Objectives
To study the capabilities and computational abilities of Sentinel-2 10m 2015-now
the google earth engine based on the following: 1)Data- Sentinel-3 300m 2016-now
sources available 2)System Architecture 3)Processing Capa-
bilities 4)Scientific Domain 5)Data Models Support 6)Data ASTER 15/30/90m 2000-now
Ingestion lag time 7)API support 8)Datasets upload limita-
tions 9)A case study to analyse the capabilities of the system Table 1. Main Satellite datasets available in Google Earth Engine
3.2 Topography 4 System Architecture
Earth Engine database has a wide range of Satellite de- A simplified system architecture is shown in Fig below.
rived Elevation products ranging from Global coverage of The Earth Engine Code Editor and third-party applications
SRTM to some local products having multiple resolutions. use client libraries to send interactive or batch queries to the
Following are the some global topography products available
system through a REST API. On-the-fly requests are handled
in google earth engine:
by Front End servers that forward complex sub-queries to
Compute Masters, which manage computation distribution
among a pool of Compute Servers.
Dataset Spatial Resolution
SRTM DEM 30m/90m
ASTER DEM 30m
ALOS DSM 30m
WWF HydroSHEDS 30m/90m
ETOPO1 1 arc minute
GTOPO30 1km
GlobCover 300m
Global Cropland and Watering 1km
Global Cropland and Crop Dominance 1km Google earth engine playground is based on javascript
NOAA Sea Surface temperature API and provides easy to use interface for earth engine cod-
ing with lot of code examples and functions help. With just
MODIS LST and emissivity the internet connection and without building the source of
earth engine, one can have full advantage of earth engine ca-
Table 3. Main Landcover & environmental datasets available pabilities through the earth engine playground / code editor.
of datasets. Users can code their own algorithms using the
Python and JavaScript APIs for advanced functionalities and
also can upload their own datasets using the google fusion
tables or also through asset database.
Bayes, CART,
Supervised classification
Random Forest, SVM, 9 API Support
and regression
Perceptron, Mahalanobis Google earth engine gives the API access of javascript
and python free of cost along with their public catalog ac-
Spectral operations Unmixing, HSV transform cess. User can access the public catalog and perform func-
Convolution Convolve, blur tionalities depending on the application and then fetch the
results using the rest API. Google javascript API can be ac-
Morphology Min, max, mean, distance cessed via Googel code editor available on the web. Sim-
Gaussian, Laplacian, ilarly, command-line tool for Python API is available for
Standard kernels download through github.
Roberts, Sobel
11.7 Results
Google earth engine script results can be exported to
google drive or can be directly downloaded or used in some
other application through earth engine API. Following is the
Water density plot displayed in QGIS software obtained as a
result from the case study: