https://github.com/azad77/ml_geospatial_analysis
Tutorial code for geospatial analysis using machine learning techniques
https://github.com/azad77/ml_geospatial_analysis
Last synced: about 1 year ago
JSON representation
Tutorial code for geospatial analysis using machine learning techniques
- Host: GitHub
- URL: https://github.com/azad77/ml_geospatial_analysis
- Owner: Azad77
- License: mit
- Created: 2024-07-31T07:09:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T20:14:42.000Z (almost 2 years ago)
- Last Synced: 2025-02-13T04:51:22.199Z (over 1 year ago)
- Language: Jupyter Notebook
- Size: 21.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ML_Geospatial_Analysis
Tutorial code for geospatial analysis using machine learning techniques
**Project created by Dr. Azad Rasul**
Email: [azad.rasul@soran.edu.iq](mailto:azad.rasul@soran.edu.iq)
## Introduction
This repository contains a collection of scripts demonstrating various applications and techniques in geospatial analysis, machine learning, and data processing. Each section provides code examples for different tasks, including data normalization, clustering, classification, and more.
## Table of Contents
1. [Data Normalization and Feature Extraction](#data-normalization-and-feature-extraction)
2. [Applying K-means Clustering](#applying-k-means-clustering)
3. [Random Forest Classifier](#random-forest-classifier)
4. [Building a CNN with Keras](#building-a-cnn-with-keras)
5. [ARIMA Model for Time Series Forecasting](#arima-model-for-time-series-forecasting)
6. [Anomaly Detection with Isolation Forest](#anomaly-detection-with-isolation-forest)
7. [Geospatial Data Manipulation with GeoPandas and Folium](#geospatial-data-manipulation-with-geopandas-and-folium)
8. [Geospatial Clustering with K-means](#geospatial-clustering-with-k-means)
9. [Spatial Join with GeoPandas](#spatial-join-with-geopandas)
10. [Kriging Interpolation](#kriging-interpolation)
11. [Time-Series Geospatial Data](#time-series-geospatial-data)
12. [Digital Elevation Model (DEM) Visualization](#digital-elevation-model-dem-visualization)
13. [Terrain Slope Calculation](#terrain-slope-calculation)
14. [Terrain Aspect Calculation](#terrain-aspect-calculation)
15. [Edge Detection on Satellite Images](#edge-detection-on-satellite-images)
16. [LSTM Model for Time Series Prediction](#lstm-model-for-time-series-prediction)
## Usage
1. Clone this repository:
```bash
git clone https://github.com/yourusername/yourrepository.git
```
2. Install the required libraries:
```bash
pip install numpy pandas scikit-learn matplotlib keras statsmodels geopandas folium pykrige rasterio scipy
```
3. Navigate to the project directory:
```bash
cd yourrepository
```
4. Run the scripts according to your needs. Each script contains detailed comments and instructions.
## Contributing
Feel free to contribute to this project by submitting pull requests or opening issues. Your contributions and feedback are welcome!
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Citation
If you use this repository in your research or projects, please cite it as follows:
@misc{rasul2024ml_geospatial_analysis,
author = {Dr. Azad Rasul},
title = {ML_Geospatial_Analysis: Tutorial code for geospatial analysis using machine learning techniques},
year = {2024},
url = [https://github.com/Azad77/ML_Gespatial_Analysis](https://github.com/Azad77/ML_Geospatial_Analysis)