Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kmarkert/mekong-ssc-gae
A Google AppEngine application using Google Earth Engine to monitor suspended sediment concentration in the Lower Mekong Basin.
https://github.com/kmarkert/mekong-ssc-gae
google-appengine google-earth-engine lower-mekong-basin suspended-sediment
Last synced: 2 months ago
JSON representation
A Google AppEngine application using Google Earth Engine to monitor suspended sediment concentration in the Lower Mekong Basin.
- Host: GitHub
- URL: https://github.com/kmarkert/mekong-ssc-gae
- Owner: KMarkert
- License: gpl-3.0
- Created: 2017-07-14T03:13:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-27T01:26:39.000Z (about 6 years ago)
- Last Synced: 2024-06-13T14:49:59.530Z (7 months ago)
- Topics: google-appengine, google-earth-engine, lower-mekong-basin, suspended-sediment
- Language: Python
- Homepage: http://mekong-ssc.appspot.com
- Size: 5.21 MB
- Stars: 9
- Watchers: 5
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mekong Water Quality
This repository is a [Google AppEngine](https://cloud.google.com/appengine/) application that uses [Google Earth Engine](https://earthengine.google.com/) to dynamically map surface suspended solid concentration within water bodies in the Mekong Basin using Landsat satellite data. The live application can be found at [mekong-ssc.appspot.com](http://mekong-ssc.appspot.com)
![](static/img/screenshot_article.png)
If you use the code from this repository or use any data from the application, please consider citing the following research article: Markert, K.N., Schmidt, C.M., Griffin, R.E., Flores, A.I., Poortinga, A., Saah, D.S., Muench, R.E., Clinton, N.E., Chishtie, F., Kityuttachai, K., Someth, P., Anderson, E.R., Aekakkararungroj, A., and Ganz, D.J. (2018), Historical and Operational Monitoring of Suspended Sediment in the Lower Mekong Basin using Landsat and Google Earth Engine Cloud Computing. Remote Sens., 10(6), 909, https://doi.org/10.3390/rs10060909
## Getting started
To set up your own instance of the application, you will need the [Google Cloud SDK](https://cloud.google.com/sdk/) installed and a [cloud project](https://cloud.google.com/resource-manager/docs/creating-managing-projects) created. Once your project is setup, you will need to create a [service account](https://cloud.google.com/iam/docs/creating-managing-service-accounts) and get that service account [whitelisted by the Earth Engine](https://developers.google.com/earth-engine/service_account) team.
After you have your project setup on Google Cloud, you will interface with your project using the Google Cloud SDK command line interface. To start, you will configure your `gcloud` environment with your username and login:
```
$ gcloud config set account
$ gcloud auth
```After you successfully login, you will need to set the project in the `gcloud` configuration:
```
$ gcloud config set project
```Now we are ready to pull the GitHub repository and make minor changes to the code for your specific project:
```
$ git clone https://github.com/kmarkert/mekong-ssc-gae.git
$ cd mekong-ssc-gae
```Specifically, **you will need to change lines 5 and 11 in `config.py` for your specific service account and credentials**.
Last step is to deploy your application to the cloud:
```
$ gcloud app deploy
```The Google Cloud SDK will walk you through some configuration for the application and then your application is live! You can check your application at http://.appspot.com
## Contributing
If you have any ideas, just [open an issue](https://github.com/KMarkert/mekong-ssc-gae/issues/new) and let me know what you think.
If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are welcome!