Big Data for earth monitoring and documentation of basic software
Please click on the tabs to expand the information.
One of the most appealing advantages of using the Google Earth Engine is the vast amount of different data available for processing and analysis. On the official Website, the full data catalog can be easily browsed and checked on details on how to implement the desired datasets into your GEE code.
|Landsat Data||Landsat 1-5 MSS||Landsat 4||Landsat 5||Landsat 7||Landsat 8|
|Sentinel-1||Sentinel-2 MSI||Sentinel-3: Ocean and Land Color Instrument||Sentinel-5P: TROPOspheric Monitoring Instrument|
|Several daily products as well as derived datasets|
Some examples of important and frequently used datasets available are:
SRTM Digital Elevation Data Version 4
Gridded Population of the World (GPW) Version 4.11, various datasets available
MODIS Fire_cci Burned Area pixel product
Global Administrative Unit Layers (GAUL) 2015: Country Boundaries / First Level AU / Second Level AU
GLCF: Landsat Global Inland Water
Global Human Settlement Layers: Built-up Grid / Population Grid / Settlement Grid
The Google Earth Engine runs in a webbased programming environment, which means that it is not necessary to download any additional software to get programming. To access the so called ‘Code Editor’, simply browse for https://earthengine.google.com/ and on the upper right side, navigate through the tabs ‘Platform’ → ‘Code Editor’. Alternatively, you can directly access the code editor via https://code.earthengine.google.com/.
Important note: To use the Google Earth Engine, you will need to register a Google-Account and verify it for the Google Earth Engine. In this process, you will be asked about what you will be using the GEE for, if you are working for any kind of institution and if you are planning to use it for commercial matters. The process of verification can take up to weeks, so you better set your account off before you run into important deadlines. You will get a verification email as soon as your account is approved to use the GEE.
You can see the programming environments visual structure in the figure below.
Basically, there are 5 important sections to identify, whose extents can be adjusted by dragging their borders:
1 - Search bar: here, you can directly search for locations and datasets that are available through the GEE. The desired data can also be directly and comfortably imported into your script.
2 - Left Panel: The upper left panel is mainly for organizing your saved or imported Scripts and Assets, and is divided into three sections accessible by the upper tabs. On Scripts, you can access all of your scripts as well as view lots of ready-to-use example scripts that are accessible from the very beginning. On Docs, you can find the documentation for all of the Earth Engine APIs functions, which means that it works like a comprehensive help-function if you need more information on anything code-related. On Assets, you can upload and manage all of the assets you have uploaded to the GEE, ready to be implemented into your script.
3 - Editor Panel: The panel in the upper middle is the actual code editor. Here, you can write, edit and save your code, share it with others (“Get Link”), as well as run your script by clicking the “Run” button. Imported datasets will always appear at an integrated top section of the editor.
4 - Right panel: The upper right panel grants access to the Inspector, the Console and the Tasks. The Inspector allows to extract information from coordinates, pixel values and layer information from any point you click on the map. The Console contains any output from your print() calls including detailed information, as well as charts and error logs. The tab Tasks lets you manage anything that takes long time to compute, for example exporting large-scale maps you created with your script to .tiff-data.
5 - Map: The Map is located at the bottom part of the browser window. Here, you can view a basemap of the world as well as any of the imagery and geodata that results of your executed script. On the upper left corner, you can find a geometries editor which allows you to create points, lines and polygones, hence allowing you to create shapefiles. On the upper right corner, you can toggle between visualization styles for the basemap as well as fullscreen on/off. On the lower right corner, you can find information on the visualized basemap, as for example the year the image was captured, the scale and the source.
Integration in Python
Integration in RStudio
There are several ways to integrate GEE into your RStudio. One of them is to install the package rgee, which depends on the python packages numpy and ee. Please read through the official rgee documentation carefully and follow the instructions to learn how to install and setup your RStudio integration. The documentation also shows syntax comparisons and additional smaller changes that you should keep in mind when using the GEE with RStudio.
Integration in QGIS
The GEE can be integrated into QGIS by installing the ‘QGIS Earth Engine plugin’ from the QGIS Plugin Repository, just as you would install any other QGIS plugin. However, to use it, you will need to have a valid Google Earth Engine Account, as you will be asked to authenticate. Please read through the official QGIS Earth Engine plugin-documentation carefully and follow the instructions to learn how to install and setup your QGIS integration. It also contains some advanced example scripts and tips to help you get started with using the GEE in QGIS.