https://github.com/azad77/ml_geospatial_analysis
Tutorial code for geospatial analysis using machine learning techniques
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.9%) to scientific vocabulary
Repository
Tutorial code for geospatial analysis using machine learning techniques
Basic Info
- Host: GitHub
- Owner: Azad77
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 21.9 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
MLGeospatialAnalysis
Tutorial code for geospatial analysis using machine learning techniques
Project created by Dr. Azad Rasul
Email: 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
- Data Normalization and Feature Extraction
- Applying K-means Clustering
- Random Forest Classifier
- Building a CNN with Keras
- ARIMA Model for Time Series Forecasting
- Anomaly Detection with Isolation Forest
- Geospatial Data Manipulation with GeoPandas and Folium
- Geospatial Clustering with K-means
- Spatial Join with GeoPandas
- Kriging Interpolation
- Time-Series Geospatial Data
- Digital Elevation Model (DEM) Visualization
- Terrain Slope Calculation
- Terrain Aspect Calculation
- Edge Detection on Satellite Images
- LSTM Model for Time Series Prediction
Usage
Clone this repository:
bash git clone https://github.com/yourusername/yourrepository.gitInstall the required libraries:
bash pip install numpy pandas scikit-learn matplotlib keras statsmodels geopandas folium pykrige rasterio scipyNavigate to the project directory:
bash cd yourrepositoryRun 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 file for details.
Citation
If you use this repository in your research or projects, please cite it as follows:
@misc{rasul2024mlgeospatialanalysis, author = {Dr. Azad Rasul}, title = {MLGeospatialAnalysis: Tutorial code for geospatial analysis using machine learning techniques}, year = {2024}, url = https://github.com/Azad77/MLGespatialAnalysis
Owner
- Name: Dr Azad Rasul
- Login: Azad77
- Kind: user
- Company: Soran University
- Repositories: 4
- Profile: https://github.com/Azad77
As a geographer, I use remote sensing and GIS methods and techniques to study LST, urban environment, earth observation and natural disasters.
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- folium *
- geopandas *
- keras *
- matplotlib *
- numpy *
- pandas *
- pykrige *
- rasterio *
- scikit-learn >=0.20
- scipy *
- statsmodels *
- tensorflow *