nepal_dammage_assessment_poc
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: S-bachir
- License: mpl-2.0
- Language: Python
- Default Branch: main
- Size: 10.5 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
Nepal Earthquake Damage Assessment Using GeoAI
This repository contains a comprehensive workflow for post-disaster damage assessment using satellite imagery and GeoAI techniques, specifically developed for the November 3, 2023 earthquake in Nepal.
Event Information
- Date: November 3, 2023
- Magnitude: 6.4 ML (5.7 Mw)
- Epicenter: Ramidanda, Jajarkot District (28.84°N, 82.19°E)
- Affected Districts: Jajarkot, Rukum West, Salyan
Project Overview
This project implements state-of-the-art satellite imagery analysis and GeoAI techniques for earthquake damage assessment, including: - Multi-temporal satellite imagery analysis (Sentinel-2, Landsat 8/9, Sentinel-1) - Spectral change detection using various indices (NDVI, NBR, NDBI) - Machine learning classification for damage assessment - Building-level damage analysis - Landslide detection - Comprehensive reporting and visualization
Requirements
Prerequisites
- Python 3.9+
- Google Earth Engine account and authentication
- API keys for satellite data providers (optional)
- Sufficient storage for satellite imagery
Installation
```bash
Clone the repository
git clone https://github.com/S-bachir/NepalDammageAssessment_POC.git cd nepal-earthquake-assessment ```
Create conda environment
bash
conda create -n earthquake-assessment python=3.9
conda activate earthquake-assessment
Install dependencies
bash
pip install -r requirements.txt
Workflow
The complete workflow is documented in the main notebook: notebooks/damage_assessment_workflow.ipynb
Pipeline Steps
1. Data Acquisition (scripts/data_acquisition.py)
- Fetches satellite imagery from multiple sources:
- Sentinel-2 Level-2A (ESA Copernicus)
- Sentinel-1 SAR GRD (ESA Copernicus)
- Landsat 8/9 Collection 2 (USGS)
- Downloads ancillary data:
- OpenStreetMap building footprints
- SRTM Digital Elevation Model (NASA)
- Population density (CIESIN GPW v4.11)
2. Preprocessing (scripts/preprocessing.py)
- Image co-registration
- Radiometric correction
- Cloud masking
- Creation of analysis-ready data
3. Damage Analysis (scripts/damage_analysis.py)
- Spectral change detection
- Machine learning classification
- Building-level damage assessment
- Landslide detection
4. Visualization (scripts/visualization.py)
- Before/after satellite image comparisons
- Damage classification maps
- Interactive visualizations (e.g., via Folium or Plotly)
- 3D terrain analysis
5. Reporting (scripts/reporting.py)
- PDF reports (e.g., via ReportLab or LaTeX)
- Excel summaries (e.g., via Pandas)
- GIS outputs (e.g., Shapefiles, GeoJSON)
- Web dashboards (e.g., via Dash or Streamlit)
Data Sources
- Sentinel-2 Level-2A (ESA Copernicus)
- Sentinel-1 SAR GRD (ESA Copernicus)
- Landsat 8/9 Collection 2 (USGS)
- OpenStreetMap building footprints
- SRTM Digital Elevation Model (NASA)
- Population density (CIESIN GPW v4.11)
Results
The workflow produces:
- Damage classification maps
- Building-level damage statistics
- Landslide susceptibility maps
- Comprehensive reports for disaster response
License
This project is licensed under the Mozilla Public License 2.0. See the LICENSE file for details.
Acknowledgments
- ESA Copernicus Programme for Sentinel data
- USGS for Landsat imagery
- OpenStreetMap contributors
- NASA for SRTM elevation data
Contributing
Contributions are welcome! Please submit pull requests or open issues for improvements and bug fixes.
Owner
- Name: Bachir S
- Login: S-bachir
- Kind: user
- Repositories: 1
- Profile: https://github.com/S-bachir
Data science engineer, tech explorer, & consultant
Citation (CITATION.cff)
cff-version: 1.2.0
message: "Country borders or names do not necessarily reflect the World Bank Group’s official position. All maps are for illustrative purposes and do not imply the expression of any opinion on the part of the World Bank, concerning the legal status of any country or territory or concerning the delimitation of frontiers or boundaries."
title: "World Bank Data Lab Project Template"
authors:
- affiliation: World Bank
family-names: Stefanini Vicente
given-names: Gabriel
orcid: https://orcid.org/0000-0001-6530-3780
keywords:
- Open Science
repository-code: https://github.com/worldbank/template/tree/main
GitHub Events
Total
- Issue comment event: 2
- Push event: 6
Last Year
- Issue comment event: 2
- Push event: 6
Dependencies
- actions/checkout v4 composite
- actions/deploy-pages v4 composite
- actions/setup-python v5 composite
- actions/upload-pages-artifact v3 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- Pillow >=9.0.0
- bokeh >=2.4.0
- click >=8.0.0
- earthengine-api >=0.1.300
- fiona >=1.8.0
- folium >=0.12.0
- geopandas >=0.10.0
- httpx >=0.23.0
- ipywidgets >=7.6.0
- jupyter >=1.0.0
- matplotlib >=3.4.0
- numpy >=1.21.0
- opencv-python >=4.5.0
- openpyxl >=3.0.0
- pandas >=1.3.0
- plotly >=5.0.0
- pyproj >=3.2.0
- python-dotenv >=0.19.0
- rasterio >=1.2.0
- reportlab >=3.6.0
- requests >=2.26.0
- scikit-image >=0.18.0
- scikit-learn >=1.0.0
- scipy >=1.7.0
- seaborn >=0.11.0
- shapely >=1.8.0
- tensorflow >=2.8.0
- tqdm >=4.62.0
- xgboost >=1.5.0