EarthObservationToolkit is a comprehensive Python-based toolkit for analyzing, visualizing, and processing satellite imagery. Designed for both beginners and advanced users, EOT integrates geospatial analysis, machine learning, and data visualization to support Earth Observation (EO) applications like land cover classification, anomaly detection, and more.
- Data Processing: Load, normalize, and process GeoTIFF satellite images.
- Geospatial Analysis: Work with vector data (e.g., shapefiles) for spatial overlays.
- Machine Learning: Train models for classification using satellite data.
- Visualization: Create stunning visualizations of EO data.
- Extensibility: Easily extend to support new datasets or models.
EarthObservationToolkit/
βββ data/ # Directory for storing datasets (e.g., GeoTIFF files)
βββ src/ # Core Python scripts
β βββ main.py # Main script for processing and analysis
βββ notebooks/ # Jupyter notebooks for demonstrations (optional)
βββ docs/ # Documentation files (optional)
βββ tests/ # Unit tests
βββ README.md # Project overview and instructions
βββ requirements.txt # Python dependencies
βββ .gitignore # Files to ignore in version control