Name: | Description: | Size: | Format: | |
---|---|---|---|---|
1007.04 KB | Adobe PDF |
Advisor(s)
Abstract(s)
This article introduces the rationale behind the usage of the Google Earth Engine, and the advantages it offers, as an alternative to handle large volumes of georeferenced data using the existing tools we know as Geographic Information Systems on premises. Google Earth Engine is an efficient development framework that presents itself in two basic flavors: one online integrated development environment which uses the browser JavaScript’s engine; and two APIs that can be deployed on either a Python or a NodeJS environment. After presenting a limited number of use cases, representative of the Google Earth Engine design patterns, and building a prototype class using both variants, we conclude that both platforms are merely proxy APIs to the Google Earth Engine and do not have any measurable performance difference. However, since they run on fundamentally diverse contexts — a JavaScript’s engine on an internet browser, that integrates seamlessly with Google Maps, and a Python environment — it is argued that their utility depends on the user requirements instead of being true alternatives.
Description
Keywords
Google Earth Engine Javascript Python Code editor Georeferenced data Multi-spectral data
Citation
REIS, Rui S.; DATIA, Nuno; PATO, Matilde Pós de Mina – A primer on understanding Google Earth Engine APIs. i-ETC: ISEL Academic Journal of Electronics, Telecommunications and Computers. ISSN 2182-4010. Vol. 6, N.º 1 (2020) ID4, pp. 1-11