Skip to content

Latest commit

 

History

History
166 lines (139 loc) · 14.4 KB

File metadata and controls

166 lines (139 loc) · 14.4 KB

CASSIE – Coastal Analysis via Satellite Imagery Engine

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 -

Usage

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 User Guide

Running locally

⚠️ Useful for development purposes only

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.

  1. Create a Cloud project
  2. Enable the Earth engine API
  3. Enable the MAPS API
  4. 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

with npm (automatically installed with node):

  $ npm install
  $ npm start

or (if you have yarn installed):

  $ yarn install
  $ yarn start

Contributing

Did you find a bug or have a suggestion?

Open a Issue

Do you want to submit a feature or correction?

  1. Fork the repository
  2. Clone the forked repository
  3. Make changes
  4. Create a Pull Request

Diagrams

Dependencies

Dev Dependencies

None