Skip to content

geedevsnairobi/ML-and-Land-Use-Land-Cover-Change-Detection-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Land Use Land Cover Change Detection

Contributors Forks Stargazers Issues MIT License LinkedIn


GEE Developers-Nairobi

A Climate Innovation and Sustainability Community/Unit/Track within [GDG Nairobi](https://gdg.community.dev/gdg-nairobi/).

Table of Contents
  1. Problem Statement
  2. LULC-Case Study
  3. Project Work Flow
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

About this project we use LULC (Land Use Land Cover) Project description The amount of a region that is covered by forests, wetlands, impermeable surfaces, farmland, and other land and water types is shown by land cover data. Land use demonstrates how humans utilize the landscape, whether for development, conservation, or a combination of the two. diverse land cover types can be used or managed in very diverse ways.

LULC-Case Study

Our Case study is Kisumu East. In order to analyze Earth Observation data, machine learning (ML) is a potent tool. With its built-in tools and simple APIs, Earth Engine enables users to create and use machine learning models for typical use cases. A common ML task is to classify (Classification task) the pixels in satellite imagery into two or more categories. The approach is useful for Land Use Land Cover mapping and other popular applications. These categories can include water bodies, bare lands, croplands, forested areas, developed areas for the case of LULC.

Motivation

The Machine learning capabilities in the GEE JS code editor remain limited. For example, there is no support for XGBoost, LightGBM, NGBoost, etc. Moreover, the python ecosystem has much more support for training, valdation and hyperparameter tuning. However, for this functionality to be leveraged, data needs to be downloaded locally or stored in Google Drive or Google Cloud Storage to benefit from the Machine learning python ecosystem. Therfore, this package aims to make it easier and faster to download GEE-processed data in a machine learning-ready format.

Features

  • Parallel export of images or sparse images (for example, GEDI).
  • Export raster values at points or polygons (ee.FeatureCollection).
  • Summarise raster data within polygons (ee.FeatureCollections).
  • Extract both tabular and Deep Neural Network (DNN) type datasets.

Getting Started

Insta

Roadmap

  • Support the export of additional formats (TFrecords)
  • Download data from GEE based on local shapefiles
  • Add more examples for using the package

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Organizing team: GEE Developers-Nairobi geedevsnairobi@gmail.com

Facilitator: Michael Wafula

Project Link: LULC

(back to top)

Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published