PyGEE-SWToolbox: A Python-Google Earth Engine Surface Water Analysis Toolbox
- 1. Department of Civil and Environmental Engineering, Tennessee Technological University
Description
PyGEE-SWToolbox is a toolbox for surface water mapping and time series analysis using Google Earth Engine (GEE). The toolbox is a Python Jupyter notebook that relies on the GEE Python API to retrieve and process Landsat, Sentinel-1, Sentinel-2, and NAIP high-resolution imagery. Other dependencies are the geemap, geetools, hydrafloods, and plotly python packages.
The toolbox is capable of extracting surface water from multispectral satellite images using water extraction indices such as NDWI, MNDWI, AWEI, and DSWE. Water detection from Sentinel-1 SAR images is carried out using the Otsu thresholding algorithm. This toolbox was developed in an attempt to reconstruct historical wetland surface water dynamics. Therefore the toolbox is capable of generating time series of changes in surface water area which can be exported to CSV format for further analysis or export generated graphs into desired graphic formats. Retrieved satellite images and extracted water masks can be exported to Google Drive or downloaded to the user's local drive. Spatial analysis such as pixel-level water occurrence frequency and hydroperiod analysis can also be carried out.
Notes
Files
collinsowusu/PyGEE-SWToolbox-v.1.0.3.zip
Files
(461.7 kB)
Name | Size | Download all |
---|---|---|
md5:02ab8d7ad10f3300eb56164989250d4d
|
461.7 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/collinsowusu/PyGEE-SWToolbox/tree/v.1.0.3 (URL)