/CoperniCloud

Sentinel Cloud to view, edit and share sentinel2 images in a webinterface without local computing power

Primary LanguagePythonMIT LicenseMIT

CoperniCloud

Build Status

A Node app built with AngularJS

CoperniCloud is a simple web interface to view and edit Sentinel-2 satellite imagery (Levels 1C and 2A). The web application is written in AngularJS, while the server logic is implemented in NodeJS.

Image manipulation is done using a second server, implemented in Python, using the bottle framework.

All satellite data is supplied for visualization using a simple TMS, and visualised on the web interface using the Leaflet framework.

Front-End

Requirements

Installation

  1. Clone the repository: git clone git@github.com:JBollow/Geosoftware-2.git
  2. Install the application: npm install
  3. Start the server: npm start
  4. View in browser at http://localhost:10001

Back-End

Requirements

  • nodemon: npm install -g nodemon

  • Python v3.5 or higher

  • GDAL v2.1 or higher

  • python-gdal: pip install GDAL

  • numpy: pip install numpy

  • bottle: pip install bottle

  • Pillow: sudo pip install Pillow # Pillow is a currently maintained Fork of PIL (Python Image Library)

Installation

  1. Install the server: npm install
  2. Start the server: nodemon app
  3. Start the Python Bottle server: python bottle_server.py

Authors

Anna Formaniuk

Daniela Heines

Sebastian Holtkamp

Timm Kühnel

Jan-Patrick Bollow

License

MIT License

Copyright (c) 2018 CoperniCloud Team