CASSIE – Coastal Analysis via Satellite Imagery Engine
use it at http://cassiengine.com/
Cassie is an open source web tool that performs analysis and mapping of coastal regions, focusing on the variation of the coastline. To perform these procedures cassie uses the tools and images provided by the Google Earth Engine platform.
Satellite image collections
|Collection||Mission||Product||Period||Cycle (days)||Resolution (m)||Fallback|
|Landsat||Landsat 5 (TM)||SR||1984-2013||15||30||-|
|Landsat||Landsat 7 (ETM+)||SR||1999-present||15||30||Landsat 7 T2|
|Landsat||Landsat 8 (OLI)||SR||2013-present||15||30||Landsat 8 T2|
|Sentinel||Sentinel 2 (MSI)||TOA||2015-present||5||10||-|
First navigate to http://cassiengine.com/ then click on
Access the tool button.
Cassie uses Google authentication to identify their user and allow the use of the Earth Engine. Before starting make sure that your account is registered on the GEE platform. If you are not registered on Earth Engine, Sign Up
After sign in with your Google account, follow the Acquisition steps at detailed
CASSIE uses GEE to perform all of its heavy computation, thus, if you're going to run locally, you need to create a Google Cloud Project to provide CASSIE the required API Keys it needs.
If you're experienced with Google Cloud, you can follow the instructions bellow, otherwise, you can follow the detailed user guide on how to Setup a Google Cloud Project for Earth Engine Usage in
Google Developers Reference.
- Create a Cloud project
- Enable the Earth engine API
- Enable the MAPS API
- Create credentials in your Cloud project
Besides that, CASSIE runs on node.js, so make sure you have it installed.
Clone this project and go to root:
$ git clone https://github.com/lia-univali/cassie.git $ cd cassie
Now, you must create a file named .env (in root) with the following parameters that you can get from the Credentials Page in your Cloud project (read the notes above about the Google Cloud):
REACT_APP_CLIENT_ID = xxxxxxxxxxxxxxx REACT_APP_MAPS_KEY = xxxxxxxxxxxxxxxxxxxx
Install dependencies and start the application
$ yarn install $ yarn start
In case you get a timeout while installing @material-ui/icons, it's a problem with the package. You can workaround it by using the following command.
$ yarn install @material-ui/icons --network-timeout 1000000000
Running a build in local
If you want to build cassi, you can easily do it by running
$ yarn build $ serve -l 5001 -s build