Skip to content

GPSProgramming2324/Geo_Coral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geo_Coral

Overview

Geo_Coral is a Python ETL pipeline that automatically identifies coral reef polygons most at risk of bleaching in Southeast Asia. The system fetches daily NOAA ocean temperature measurements, processes the data into GIS-ready formats, and updates a PostgreSQL database with risk assessments. This project demonstrates operational geospatial workflows and supports environmental decision-making.

Features

  • Fetches daily NOAA ocean temperature and Degree Heat Week (DHW) data
  • Processes and transforms measurements into GeoTIFFs and GIS-ready formats
  • Updates PostgreSQL database with tables: 'coral' and 'temperature'
  • Automatically flags coral polygons with higher bleaching risk
  • Generates interactive HTML maps for visualization of at-risk reefs
  • Implements Python-based ETL pipeline and quality control for operational data

Technologies Used

Python, PostgreSQL, GeoTIFF, Raster/Vector GIS processing, NOAA APIs, HTML mapping

Installation & Usage

  1. Clone the repository:
    git clone https://github.com/GPSProgramming2324/Geo_Coral.git
  2. Install Python dependencies:
    pip install -r requirements.txt
  3. Create PostgreSQL database geocoral and run Database/SQL_create_tables.SQL
  4. Run ETL script:
    python ETL_database.py

Impact

Geo_Coral demonstrates hands-on experience with satellite and Earth observation data workflows, operational decision-making for environmental monitoring, and Python-based automation — key skills for satellite tasking and collection planning.

About

Geo Coral is a group project for gps24

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors