Skip to content

ESA Sentinel Zarr EOPF Explorer

EOPF Explorer ESA Status

Transforming Earth observation data visualization through cloud-native GeoZarr format

🌐 Visit EOPF Explorer | 🔗 API Documentation


About EOPF Explorer

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.

Companies

Key Features

  • 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

Architecture Overview

Our cloud-native architecture consists of several interconnected components:

Core Services

  • 🗺️ 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 Processing

  • 🔄 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

Key Repositories

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.


Technology Stack

Core Technologies

  • 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

Cloud & Infrastructure

  • Kubernetes - Container orchestration
  • FluxCD - GitOps continuous deployment
  • OVH Cloud - Cloud infrastructure provider
  • S3-compatible storage - Object storage for datasets

Development & Quality

  • GitHub Actions - CI/CD pipelines
  • Docker - Containerization
  • Terraform - Infrastructure as Code
  • Python - Primary development language

Community & Collaboration

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

Getting Started

For Users

  1. Explore the Service: Visit explorer.eopf.copernicus.eu
  2. Try the API: Check out the API documentation
  3. Learn Zarr EOPF: Browse the EOPF Toolkit resources

For Developers

  1. Browse Repositories: Explore the various components in this organization
  2. Read Documentation: Each repository contains detailed setup instructions
  3. Join the Community: Participate in discussions and contribute to development

For Researchers

  1. Access Sample Data: Use the EOPF Sentinel Zarr Sample Service
  2. Experiment with Notebooks: Try the provided Jupyter notebooks
  3. Integrate with Tools: Connect your existing workflows with our APIs

Support & Documentation

  • 📚 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

Contributing

We welcome contributions from the community! Each repository has its own contribution guidelines, but generally:

  1. Fork the relevant repository
  2. Create a feature branch
  3. Make your changes with appropriate tests
  4. Submit a pull request with detailed description

Please see individual repository CONTRIBUTING.md files for specific guidelines.


License

This project is licensed under the Apache License 2.0. Individual repositories may have additional licensing terms - please check each repository's LICENSE file.


Acknowledgments

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.


🚀 Join us in revolutionizing Earth observation data visualization
Building the future of cloud-native geospatial data access

Pinned Loading

  1. data-model data-model Public

    EOPF Sentinel Zarr Explorer Data Model

    Python 17 3

  2. titiler-eopf titiler-eopf Public

    TiTiler application for EOPF dataset

    Python 8 1

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…