Google Earth Engine (GEE) is becoming one of the revolutionary tools for remote sensing analysis. It has a great archive of freely available data that opens many opportunities to analyze real life problems. 

GEE has many great tutorials in their website. I followed some of the tutorials which took a great amount of time. As the tutorial was not geared for a particular application, I think a separate blog might be useful for problem-specific GEE application. That’s way, I have started this blog. However, for more detail and accurate info, please check the main tutorials of GEE 

Before beginning, I want to mention an important concept of GEE. As I was familiar with programming languages before learning GEE, I expected to have basic function like “For loop “ in GEE. However, the online java-script code editor do not support ‘for loop’, instead it uses ‘map’ function. However, GEE can be imported in python as a python library ( it can also be integrated with Anaconda). In python, things become much easier, if one learn how to convert each object to a list.


  1. Detecting the changes of Normalized Difference Vegetation Index (NDVI) using Google Earth Engine