https://github.com/rifatsdas/satellite_machine_learning
Unsupervised and supervised learning for satellite image classification
https://github.com/rifatsdas/satellite_machine_learning
classifications kmeans-clustering rasterio satellite-data scikit-learn scikit-learn-python scikitlearn-machine-learning sentinel-1 sentinel-2 sentinel-3 sentinels support-vector-classifier support-vector-machines
Last synced: 7 months ago
JSON representation
Unsupervised and supervised learning for satellite image classification
- Host: GitHub
- URL: https://github.com/rifatsdas/satellite_machine_learning
- Owner: rifatSDAS
- License: agpl-3.0
- Created: 2021-04-17T13:10:32.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-09T11:18:59.000Z (over 3 years ago)
- Last Synced: 2023-11-30T04:34:06.481Z (almost 2 years ago)
- Topics: classifications, kmeans-clustering, rasterio, satellite-data, scikit-learn, scikit-learn-python, scikitlearn-machine-learning, sentinel-1, sentinel-2, sentinel-3, sentinels, support-vector-classifier, support-vector-machines
- Language: Jupyter Notebook
- Homepage:
- Size: 43 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# satellite_machine_learning
### Machine learning algorithms with satellite data (optical, radar)
This repo contains real-life examples of machine learning applications (unsupervised and supervised learning) using satellite raster data.
The examples are based on unsupervised and supervised classification to investigate different landcovers.
The classifications are tested with Landsat 4 TM, Landsat 8 OLI, Landsat 7 ETM+, Sentinel 2 MSI, and Sentinel 3 OLCI optical satellite data. All data used for testing is publically available under open source license. For more details look here https://scihub.copernicus.eu/
Any of these classfications in this repo can be applied with any optical satellite data, from space-borne or air-borne sensors.
To run any of these jupyter file, user needs:
Anacond installed with Python 3.6 or above
Rasterio python package for working with satellite raster data
To install rasterio see here: https://rasterio.readthedocs.io/en/latest/All machine learning applications are based on SciKit-Learn API https://scikit-learn.org/stable/modules/classes.html