Giter VIP home page Giter VIP logo

ecological-mapping-using-satellite-imagery's Introduction

Ecological Mapping Using Satellite Imagery

Project Brief

Overview

The Earth's surface is continually changing and it is concerning how quickly such environmental issues are intensifying as a result of unsustainable patterns of consumption and production by humans. It is clear that we are in the midst of a global climate crisis, one that will only worsen if nothing is done to stop its effects. This report's goal is to offer a technology-driven recommendation that will help educate the public and the appropriate decision-makers on the effects of the climate disaster that human activity is causing.

Using Deep Convolutional Neural Network Models and Remote Sensing Change Detection techniques, we offer a method in this paper to measure changes in geographic features seen in high resolution multi-temporal satellite data. So far, we have experimented with various image segmentation models to obtain the most accurate results and predictions. Our deliverable model will take as input satellite imagery from publicly available sources and produce segmentation masks of geographical features present in these images, such as forest cover and water bodies. These segmentation masks will then be used by our Remote Sensing Change Detection algorithms to generate a percentage value showing how the particular feature has changed over time. We are optimistic that the deliverables of this project will contribute in the development of policies to tackle the problem by assisting policymakers in understanding the relationship between unsustainable human activities and environmental deterioration.

Code Setup

Scripts

For the GPT_RSCD notebook, install the following libraries before use: openai, numpy, opencv

For the training model notebooks, install mmcv and mmsegmentation and run the programs.

Frontend

Install angular
$npm install -g @angular/cli

Install Dependencies
$npm install --save ol @planet/client

Run the frontend
$npm install $ng serve --open

It runs on http://localhost:4200/

Backend

Run backend on virtual environment

Create new env (windows)
$pip install virtualenv
$virtualenv <my_env_name>
$<my_env_name>\Scripts\activate

Install dependencies (not needed if running backend env)
$pip install django
$pip install planet
$pip install geojsonio
$pip install django-ninja
$python -m pip install django-cors-headers
$pip install numpy
$pip install pillow
$pip install boto3
$pip install matplotlib
$pip install --upgrade openai
$pip install opencv-python
$pip install torch==1.12.0 torchvision --extra-index-url https://download.pytorch.org/whl/cu113
$pip install "mmsegmentation==0.30.0"
$pip install openmim
$mim install mmcv-full==1.6.0
$mim install mmengine

Run the backend server
$python manage.py runserver

Runs on http://localhost:8000/

To check out the interface downlaod and extract the file from this link -> https://drive.google.com/file/d/1O_QBxytSSyjd4Mug9NzjbmYI20ypkJkj/view?usp=share_link
Can be run using above commnads

Loaders

For the data loader APIs, install the following libraries: boto3, pillow, matplotlib, numpy, BytesIO, opencv

P.S.

The AWS access key and secret access key on this repo has been deactivated due to security reasons. Please reach out at [email protected] to get the keys we are using for this project.

ecological-mapping-using-satellite-imagery's People

Contributors

ykumar21 avatar tasniaishrar avatar archit116 avatar

Watchers

 avatar

Forkers

areebnadeem

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.