Skip to content

Code for creating the dataset and evaluating the classification of cryospheric zones

Notifications You must be signed in to change notification settings

Matthieu-Gallet/PAZ_DTW_classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PAZ-unsupervised


Logo

Cryosphere PAZ satellite MAchine Learning

Satellite imagery plays a pivotal role in unraveling the complexities of Earth's landscapes, and our project is dedicated to curating a comprehensive reference dataset sourced from the PAZ satellite's X-band images over the Massif du Mont Blanc region. The advantages lie in the detailed spatial resolution of the X-band, enabling nuanced analysis, while considerations involve addressing atmospheric conditions for accurate interpretation. Leveraging the unique perspective offered by PAZ's X-band, our project aims to create an extensively annotated dataset, fostering advancements in environmental monitoring and climate studies. We focused on cryospheric surfaces—encompassing ablation zones, accumulation zones, ice aprons, and hanging glaciers—the dataset also captures conventional land cover types, including urban areas, forests, plains, and rocky terrain. Through baseline classification experiments, employing both K-means clustering for unsupervised learning and K-nearest neighbors (KNN) for supervised learning, we seek to provide insights into the intricacies of land cover classification in this high-resolution satellite imagery. In a nutshell, our project simplifies access to diverse satellite data, shedding light on the unique features of the Massif du Mont Blanc region, from icy terrains to familiar landscapes, providing a useful tool for a further range of studies and applications.


Reference:

Suvrat Kaushik, Christophe Lin-Kwong-Chon, Matthieu Gallet, and Emmanuel Trouvé, Monitoring the cryosphere of Mont-Blanc massif (Western
European Alps) with X-band PAZ SAR image time-series. ..., .., .... https://doi.org/....../

Dataset:

...
Contents
  1. Introduction
  2. Start
  3. Use case
  4. Roadmap
  5. Contribution
  6. License
  7. Contact
  8. Acknowledgments

Introduction

...

(back to top)

Libraries

H5py Version Joblib Version Matplotlib Version Numba Version NumPy Version OpenPyXL Version Pandas Version

Pillow Version PyClustering Version SciKit-Image Version SciKit-Learn Version TQDM Version TSLearn Version

(back to top)

Start

Here are some sample instructions for setting up your project locally. To set up a local copy and get it running, follow these simple steps:

Requirements

  • Create and load a virtual environment
sudo apt install python3-virtualenv
python3 -m venv venv
source ./venv/bin/activate
#'deactivate' to close the virtual environment
  • Activate the env
source ./[path_to_venv]/bin/activate # on linux based platform
.\[path_to_venv]\Script\activate.ps1 # on windows based platform
  • Install requirements.txt
pip install -r requirements.txt

Installation

Here's an example of how to install and configure the package.

  1. Clone the repo
   git clone https://github.com/Matthieu-Gallet/PAZ-unsupervised.git
  1. Navigate to the project directory and start the package.
   cd PAZ-unsupervised
   python code/create_dataset.py # Unit tests in progress ...

(back to top)

Use cases

... Coming soon

(back to top)

Roadmap

  • Create the data loader.
  • ...

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

(back to top)

Contribution

Contributions are what make the open source community an extraordinary place to learn, inspire and create. All your contributions will be very much appreciated.

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

  1. Create project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your modifications (git commit -m 'Add some AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Ouvrir une demande d'extraction (Pull Request)

(back to top)

License

Distributed under the ... license. See LICENSE.txt for more information. (Coming soon)

(back to top)

Contact

(back to top)

Acknowledgments

...

About

Code for creating the dataset and evaluating the classification of cryospheric zones

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages