Skip to content

This code uses ArcticDEM (version 3) 2-meter strip data to automatically detect icebergs in Google Earth Engine.

Notifications You must be signed in to change notification settings

ConnorShiggins/Google-Earth-Engine-and-icebergs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 

Repository files navigation

Google-Earth-Engine-and-icebergs

Quick introduction

This code uses ArcticDEM (version 3) 2-meter strip data to automatically detect icebergs in Google Earth Engine (GEE).

This tool was designed to allow users with no coding experience to generate their own dataset of icebergs through a graphical user interface (GUI). All the user needs to do to attain this dataset is to define a region of interest (ROI) and click a few buttons for the data to export to their Google Drive!

Iceberg detection is based on a threshold above sea level with 1.5 m being the default value. However, larger glaciers which calve large icebergs and have dense fjord cover (e.g. Sermeq Kujalleq: Jakobshavn Isbræ) require a greater threshold value to detect icebergs (3.0 m above sea level) and have been validated with statistical comparisons with manual delineations. To change the default threshold value, a user can easily navigate in the GEE code editor to line 221 and change the 'var icebergDetectionElevation = ee.Number(1.5)' parameter to the required value. Kangiata Nunaata Sermia and Umiammakku Isbræ's icebergs have been validated on a 1.5 m above sea level threshold and Sermeq Kujalleq (Jakobshavn Isbræ) on a 3.0 m value.

To be able to use this GUI, a user needs to ensure they have a GEE account (free for individual license). If you do not have an account yet, you can register for one here: https://earthengine.google.com/new_signup/. The authentication process could take a few days to approve the license.

The GUI can be found here: https://code.earthengine.google.com/ad11c00c37b7ad88e28c4493ee6eec64

Below is a quick run through of how best to use the GUI and attain the data which is required.

Using the tool

Step 1)

Once the GUI is accessed through the link above, the GEE browser will open up as shown below (and click 'New Project'):

homepage

Step 2)

A new project has now started. If you wish to visulaise where ArcticDEM strip data exists around calving margins in the summer months, check the box as shown below.

All_data

Once this data has been visualised, navigate to a glacier of your choice.

Step_2

Step 3)

Once it has been determined that data at least exists at the glacier of choice (in this example we are using KNS on the southwest coast of Greenland), draw your ROI before clicking 'OK'.

Step_3

Step 4)

You may wish to define a date range for your data, but with ArcticDEM data being temporally limited it is suggested to 'OK' the default range provided to maximise the volume of data that will be attained. The user can filter images by specific date ranges and/or months.

Step_4

Step 5)

Now the data will load to the map where: 1) the first ArcticDEM scene in the collection will load and 2) the detected iceberg binary image will overlay so the data can be visualised. Hit the export button in the bottom right of the GUI to prompt a task:

binary

Step 6)

The dataset has now been generated, however you have not exported the data yet! A warning bar will appear once the export button has been clicked on the GUI, diverting the user to the 'Tasks' bar (highlighted by the orange colour on the top right of the console). You then need to navigate to the task bar:

Task bar

Step 7)

Once the 'Tasks' bar has been selected, press the 'RUN' button next to the 'Iceberg_dataset_file':

Run

Step 8)

The 'RUN' button then prompts the Task to export the data to your Google Drive. You can choose to change the default task name, drive folder name and filename itself. If working across different glaciers, it would be sensible to name the iceberg dataset after the respective glacier. The default file format is Shapefile ('SHP'), but you can choose other formats which you see fit. It is also possible to export the output to a GEE asset by choosing the 'EE ASSET' on the box prompt.

Export

And that's it! You have your iceberg dataset. All you have to do now is navigate to your Google Drive and whatever you named your 'Drive folder', the data will appear in there!

Potential error due to lack of data availability

Below is a typical error which may arise from this code will be shown. This error may arise because of the spatial limitation of ArcticDEM in the near-terminus regions of Greenland's outlets. This means 1) your defined ROI is too large or 2) no data exists for the glacier in question. To start the project again to try both solutions, just hit the 'Run' bar at the top and a new project will launch. It is suggested to keep your ROI limited in close proximity to the ice front as fjord wide analysis has not been validated because of the lack of spatial data extent.

Error

Happy iceberging and if you have any questions regarding the tool, please contact Connor Shiggins (Connor.Shiggins@Liverpool.ac.uk).

About

This code uses ArcticDEM (version 3) 2-meter strip data to automatically detect icebergs in Google Earth Engine.

Resources

Stars

Watchers

Forks

Packages

No packages published