Transforming Earth observation data visualization through cloud-native GeoZarr format
🌐 Visit EOPF Explorer | 🔗 API Documentation
EOPF Explorer is a transformative visualization service for Earth Observation Processing Framework (EOPF) Sentinel data in the revolutionary GeoZarr format. Led by Development Seed in partnership with EOX and Simula Research Laboratory, this project establishes a new standard for cloud-native Earth observation data visualization.
The EOPF Zarr format represents a paradigm shift from traditional SAFE formats to cloud-optimized storage, enabling millisecond-response visualization of massive Earth observation datasets while maintaining scientific accuracy and integrity.
- Web-Optimized Zarr (WOZ) - Spearheading the development of WOZ profile within the GeoZarr community
- High-Performance APIs - Millisecond-response visualization services supporting OGC standards
- Story-Driven Showcases - Compelling narrative experiences highlighting real-world applications
- Community-First Development - Open-source, collaborative approach with key ecosystem contributors
- Cloud-Native Architecture - Scalable microservices deployment on Kubernetes
Our cloud-native architecture consists of several interconnected components:
- 🗺️ Visualization Service - High-performance web APIs for data visualization
- 📊 Managed GeoZarr - Systematic approach to creating and maintaining optimized datasets
- 🔍 Cataloging Service - STAC metadata catalog integration
- 🌐 Tiling Service - Dynamic tiling of raster data for optimal performance
- 🔄 Data Pipeline - Automated transformation from EOPF to Web-Optimized Zarr
- 📈 Coverage Service - Time series extraction and analysis capabilities
- 💾 Object Storage - Scalable GeoZarr data storage on cloud infrastructure
GeoZarr-compliant data model for EOPF datasets, ensuring full compliance with GeoZarr spec 0.4 while maintaining native coordinate reference systems and multiscale support.
🗺️ TiTiler EOPF
High-performance TiTiler application specifically designed for EOPF datasets, providing fast visualization APIs with OGC compliance and S3 compatibility.
Automated pipeline for converting STAC Items and existing Zarr stores into GeoZarr format on S3, with orchestration via Argo Workflows and AMQP message triggers.
Modern, responsive landing page showcasing EOPF Explorer capabilities and providing access to documentation and resources.
Terraform-based infrastructure deployment for Kubernetes clusters on OVH Cloud, supporting the scalable cloud-native architecture.
FluxCD-enabled repository for managing Kubernetes deployments with GitOps practices, including sealed secrets and automated reconciliation.
Content management system for creating and managing story-driven showcases and educational narratives about EOPF Explorer capabilities.
- GeoZarr/Zarr - Cloud-optimized array storage format
- STAC - SpatioTemporal Asset Catalog for metadata
- FastAPI - High-performance API framework
- OpenLayers - Interactive web mapping library
- Vue.js 3 - Progressive web application framework
- Kubernetes - Container orchestration
- FluxCD - GitOps continuous deployment
- OVH Cloud - Cloud infrastructure provider
- S3-compatible storage - Object storage for datasets
- GitHub Actions - CI/CD pipelines
- Docker - Containerization
- Terraform - Infrastructure as Code
- Python - Primary development language
EOPF Explorer is built on a foundation of community collaboration:
- 🤝 Strategic Partnerships - Collaborations with GDAL, OpenLayers, and STAC Browser maintainers
- 📖 Open Source First - All repositories publicly available from day one
- 🌍 GeoZarr Community - Active participation in GeoZarr specification development
- 🎓 Educational Resources - Comprehensive documentation and learning materials
- 💡 User-Centered Design - Continuous feedback integration from diverse user communities
- Explore the Service: Visit explorer.eopf.copernicus.eu
- Try the API: Check out the API documentation
- Learn Zarr EOPF: Browse the EOPF Toolkit resources
- Browse Repositories: Explore the various components in this organization
- Read Documentation: Each repository contains detailed setup instructions
- Join the Community: Participate in discussions and contribute to development
- Access Sample Data: Use the EOPF Sentinel Zarr Sample Service
- Experiment with Notebooks: Try the provided Jupyter notebooks
- Integrate with Tools: Connect your existing workflows with our APIs
- 📚 Technical Documentation: Available in each repository
- 🛠️ API Reference: api.explorer.eopf.copernicus.eu
- 💬 Community Discussions: GitHub Discussions in relevant repositories
- 🐛 Issue Reporting: Repository-specific issue trackers
- 📧 Contact: Through GitHub or project communication channels
We welcome contributions from the community! Each repository has its own contribution guidelines, but generally:
- Fork the relevant repository
- Create a feature branch
- Make your changes with appropriate tests
- Submit a pull request with detailed description
Please see individual repository CONTRIBUTING.md files for specific guidelines.
This project is licensed under the Apache License 2.0. Individual repositories may have additional licensing terms - please check each repository's LICENSE file.
EOPF Explorer is a project funded by the European Space Agency (ESA) and developed by a consortium led by Development Seed, EOX, and Simula Research Laboratory. We gratefully acknowledge the contributions of the open-source community and our external experts who make this project possible.
Built on the shoulders of giants: xarray, zarr, OpenLayers, GDAL, and the entire geospatial open-source ecosystem.
Building the future of cloud-native geospatial data access