Git Product home page Git Product logo

unitar-unosat / unosat-ai-based-rapid-mapping-service Goto Github PK

View Code? Open in Web Editor NEW
49.0 4.0 14.0 5.04 MB

This GitHub repository contains the machine learning models described in Edoardo Nemnni, Joseph Bullock, Samir Belabbes, Lars Bromley Fully Convolutional Neural Network for Rapid Flood Segmentation in Synthetic Aperture Radar Imagery.

Jupyter Notebook 99.32% Python 0.68%
disaster-response flood-mapping rapid-mapping

unosat-ai-based-rapid-mapping-service's Introduction

Fully Convolutional Neural Network for Rapid Flood Segmentation in Synthetic Aperture Radar Imagery

Backgrouund

Rapid response to natural hazards, such as floods, is essential to mitigate loss of life and the reduction of suffering. For emergency response teams, access to timely and accurate data is essential. Satellite imagery offers a rich source of information which can be analysed to help determine regions affected by a disaster. Much remote sensing flood analysis is semi-automated, with time consuming manual components requiring hours to complete. In this study, we present a fully automated approach to the rapid flood mapping currently carried out by many non-governmental, national and international organisations. We take a Convolutional Neural Network (CNN) based approach which isolates the flooded pixels in freely available Copernicus Sentinel-1 Synthetic Aperture Radar (SAR) imagery, requiring no optical bands and minimal pre-processing. We test a variety of CNN architectures and train our models on flood masks generated using a combination of classical semi-automated techniques and extensive manual cleaning and visual inspection. Our methodology reduces the time required to develop a flood map by 80%, while achieving strong performance over a wide range of locations and environmental conditions. Given the open-source data and the minimal image cleaning required, this methodology can also be integrated into end-to-end pipelines for more timely and continuous flood monitoring.

Paper

This GitHub repository contains the machine learning models described in Nemni, E.; Bullock, J.; Belabbes, S.; Bromley, L. Fully Convolutional Neural Network for Rapid Flood Segmentation in Synthetic Aperture Radar Imagery. Remote Sens. 2020, 12, 2532. https://doi.org/10.3390/rs12162532. Please see detailed information on the paper here.

Dataset

The UNOSAT Flood Dataset has been created for this study using Copernicus Sentinel-1 satellite imagery acquired in Interferometric Wide Swath (IW) and provided as Level-1 Ground Range Detected (GRD) products at a resolution of 10 m x 10 m with corresponding flood vectors stored in shapefile format. The image name of each image used are listed in Table A1 in Appendix A of the paper. The analyses that acted as ground truth can be downloaded from the here.

Setup

Please see detailed setup instructions here.

Prepare the data

  1. Create an account on Alaska Satellite
  2. Run the downloader Jupyter Notebook to dowload the Sentinel-1 data
  3. Download the groundtruth from here

Using the model

Please see detailed instructions here.

Acknowledgments

Please cite the paper as:

@article{UNOSAT-FloodAI,
	title={Fully Convolutional Neural Network for Rapid Flood Segmentation in Synthetic Aperture Radar Imagery},
	author={Nemni, E.; Bullock, J.; Belabbes, S.; Bromley L.},
	journal={Remote Sensing},
	volume={12},
	number={8},
	article-number={2532},
	year={2020},
	month={12},
	day={},
	publisher={},
    url={},
    issn={},
    doi={https://doi.org/10.3390/rs12162532}
}


This software was developed in collaboration with UN Global Pulse and CERN Openlab. UN Global Pulse is the Secretary-General’s Innovation Lab — a hub for experimentation to support and advance the UN Charter. CERN Openlab is a public-private partnership through which CERN collaborates with leading ICT companies and other research organisations. 

unosat-ai-based-rapid-mapping-service's People

Contributors

enemni avatar josephpb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

unosat-ai-based-rapid-mapping-service's Issues

Dataset

It would be very interesting if you could upload the dataset or a fraction of it, so we could reproduce the expirements. Thank you

Share training data or model?

Great publication and amazing results. Also thank you for sharing everything so openly!

Is there a chance that you can share your training data or final fast.ai model? That would be great :)
I can provide space to host it, if needed!

Cheers,
Harald

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.