GithubHelp home page GithubHelp logo

noursoltani / eo-learn-examples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sentinel-hub/eo-learn-examples

0.0 0.0 0.0 370.56 MB

Examples of Earth observation workflows that extract valuable information from satellite imagery, giving you hints and ideas how to use the EO data.

License: MIT License

JavaScript 0.01% Python 0.07% HTML 9.84% Jupyter Notebook 90.09%

eo-learn-examples's Introduction

eo-learn-examples

eo-learn makes extraction of valuable information from satellite imagery easy. This is where we show you how.

The availability of open Earth observation (EO) data through the Copernicus and Landsat programs represents an unprecedented resource for many EO applications, ranging from ocean and land use and land cover monitoring, disaster control, emergency services and humanitarian relief. Given the large amount of high spatial resolution data at high revisit frequency, techniques able to automatically extract complex patterns in such spatio-temporal data are needed.

eo-learn library acts as a bridge between Earth observation/Remote sensing field and Python ecosystem for data science and machine learning. The library is written in Python and uses NumPy arrays to store and handle remote sensing data. Its aim is to make entry easier for non-experts to the field of remote sensing on one hand and bring the state-of-the-art tools for computer vision, machine learning, and deep learning existing in Python ecosystem to remote sensing experts.

The eo-learn-examples repository contains example Earth observation workflows that extract valuable information from satellite imagery, giving you hints and ideas how to use the EO data.

Sentinel-Hub account

In order to run (some of) the examples you need a Sentinel Hub account. You can get a trial version here.

Once you have the account set up, login to Sentinel Hub Configurator. By default you will already have the default confoguration with an instance ID (alpha-numeric code of length 36). For these examples it is recommended that you create a new configuration ("Add new configuration") and set the configuration to be based on Python scripts template. Such configuration will already contain all layers used in these examples. Otherwise you will have to define the layers for your configuration yourself.

After you have decided which configuration to use, you have two options You can either put configuration's instance ID into sentinelhub package's configuration file following the configuration instructions or you can write it down in the example notebooks.

Overview

TODO

Installation

Generally, examples should run with having latest eo-learn installed. In other cases, the example should come with instructions how to set-up environment in order to be able to run it.

Contributions

We are very curious to see how you use eo-learn. If you would like to contribute to eo-learn-examples, please check out our contribution guidelines.

Blog posts and papers

Questions and Issues

Feel free to ask questions about the package and its use cases at Sentinel Hub forum or raise an issue on GitHub.

You are welcome to send your feedback to the package authors, EO Research team, through any of Sentinel Hub communication channel.

License

See LICENSE.

Acknowledgements

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreements No. 776115 and No. 101004112.

eo-learn-examples's People

Contributors

aleksmat avatar andrejburja avatar azupanc avatar batic avatar bbischke avatar benhuff avatar bsircelj avatar devisperessutti avatar drewbo avatar geoyi avatar gmilcinski avatar gnilliw avatar gobarules avatar hugofrn avatar iovsn avatar jgersak avatar johannes-r-schmid avatar johannesrschmid avatar mlubej avatar nkadunc avatar tomislijepcevic avatar veseln avatar wouellette avatar zigaluksic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.