Yuvraj,

Having the spec publicly available seems to be a pre-condition before submitting a pull request implementing it, otherwise this will make review close to impossible.


Regarding a separate EOPF driver vs enhancing the Zarr one, I don't have enough elements to make a judgement. There are other options:

- the EOPF driver uses internally the Zarr one. It seems to be the most attractive option assuming that EOPF Zarr is valid Zarr (which I hope it is)

- if the above hypothesis isn't completely true, the Zarr driver code is restructured so that relevant parts can be reused by EOPF Zarr.


In any case, we want to avoid copy&paste of code between the 2 drivers to ease maintenance.


Even


Le 02/04/2025 à 13:50, Adagale Yuvraj Bhagwan a écrit :
Hi Even,

1. Maturity of the EOPF Enhancements
EOPF (Earth Observation Processing Framework) is still in a relatively early stage of development. While the core concepts have been tested in prototype systems, EOPF’s final production readiness is not yet established. We are currently refining specifications and partial read logic, with an aim to gradually move toward production use in the coming months.

2. Location of the Format Specification
The EOPF format specification is outlined in internal documentation maintained by the EOPF development team (originally used in ESA’s EOPF Sample Service activities). We plan to release a public-facing version of this spec once it stabilizes, so that interested developers can reference it directly.

3. Why Not Enhance the Existing Zarr Driver?
While the EOPF data layout leverages Zarr-like chunking, it carries additional, domain-specific metadata and conventions—such as specialized Earth Observation fields, naming conventions, and possibly integration with SAFE or STAC metadata. These specialized aspects don’t neatly map onto the existing Zarr driver’s scope.

 *
    *Technical*: Enhancing the Zarr driver to interpret EOPF’s custom
    logic and metadata might introduce significant complexity or break
    typical Zarr assumptions.
 *
    *Maintainability*: A standalone EOPF driver is less fragile, as we
    can manage EOPF’s domain rules independently of any future Zarr
    driver changes.
 *
    *Flexibility*: This also allows the EOPF plugin to evolve at a
    different pace than the generic Zarr driver.


4. Current Skeleton Status
Yes, the posted code is indeed just a skeleton right now. It demonstrates driver registration, basic dataset creation, and minimal chunk-read placeholders. This is not yet production-ready. Our near-term roadmap includes fleshing out actual reading of Zarr chunks, robust metadata handling, and multi-band support. The skeleton is a starting point that will expand into a more complete EOPF driver in subsequent development stages.

Thanks,
Yuvraj

------------------------------------------------------------------------
*From:* Even Rouault <even.roua...@spatialys.com>
*Sent:* Tuesday, April 1, 2025 9:41 PM
*To:* Adagale Yuvraj Bhagwan <yuvraj.adag...@eurac.edu>; gdal-dev@lists.osgeo.org <gdal-dev@lists.osgeo.org> *Subject:* Re: [gdal-dev] Proposal for GDAL Driver: EOPF Zarr (Earth Observation Product Format)

        
You don't often get email from even.roua...@spatialys.com. Learn why this is important <https://aka.ms/LearnAboutSenderIdentification>
        

Hi Yuvraj,


A few questions:

- what is the maturity of the EOPF enhancements ?

- where are they described ? (i.e. the format specification)

- why not enhancing the existing Zarr driver ?

- from what I can currently see in https://github.com/EOPF-Sample-Service/GDAL-ZARR-EOPF/tree/main/src <https://github.com/EOPF-Sample-Service/GDAL-ZARR-EOPF/tree/main/src>, this seems more to be a skeleton of a driver that something production ready


Even



Le 01/04/2025 à 18:45, Adagale Yuvraj Bhagwan via gdal-dev a écrit :
Hello GDAL Community,
We’re developing a GDAL driver for the Earth Observation Product Format (EOPF), a cloud-optimized Zarr-based format tailored for large-scale EO data. This driver aims to enable seamless access to EOPF datasets and their metadata through GDAL, supporting features like chunked I/O, and  compatibility with STAC metadata.
Key features:
- Support for Zarr V2/V3 structures with EOPF-specific enhancements.
- Integration with cloud storage (S3, GCS, etc.).
- Alignment with ESA/Copernicus data standards.
We’d appreciate your feedback on integration requirements and best practices. The code is available at EOPF-Sample-Service/GDAL-ZARR-EOPF <https://github.com/EOPF-Sample-Service/GDAL-ZARR-EOPF>, and we plan to submit a PR soon.
Best regards,

*Yuvraj Adagale*

*Eurac Research*


*Researcher*

Institute for Earth Observation
*T* +39 344 584 4031

yuvraj.adag...@eurac.edu <mailto:yuvraj.adag...@eurac.edu>

Drususallee/Viale Druso 1

I-39100 Bozen/Bolzano

Legal Seat

Drususallee/Viale Druso 1

I-39100 Bozen/Bolzano
*_www.eurac.edu <http://www.eurac.edu/>_*

*_Facebook <https://facebook.com/eurac.research>_ | _YouTube <https://www.youtube.com/EURACtv>_ | _X <https://twitter.com/eurac>_ | _LinkedIn <https://www.linkedin.com/company/euracresearch>_ | _Instagram <https://www.instagram.com/euracresearch/>_****| CV*

_signature_1401579056 <https://www.eurac.edu/en>_

According to regulation (EU) 2016/679 this transmission is intended only

for the use of the addressee and may contain confidential information.

If you receive this transmission in error, please notify the sender immediately

by email and delete all copies of this message and any attachments.

Diese Nachricht ist im Sinne der Verordnung (EU) 2016/679 ausschließlich für

den Adressaten bestimmt und kann vertrauliche Informationen enthalten.

Sollten Sie diese Nachricht irrtümlich erhalten haben, bitten wir Sie, den

Absender darüber unverzüglich per E-Mail in Kenntnis zu setzen sowie die

Nachricht und etwaige Kopien und Anlagen zu vernichten.

Ai sensi del Regolamento UE 679/2016 questo messaggio è ad uso esclusivo

del destinatario e può contenere informazioni riservate. Qualora Le fosse

pervenuto per errore, Le chiediamo gentilmente di comunicarcelo 


immediatamente via e-mail ed eliminare qualsiasi copia e allegato.



_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org  <mailto:gdal-dev@lists.osgeo.org>
https://lists.osgeo.org/mailman/listinfo/gdal-dev  
<https://lists.osgeo.org/mailman/listinfo/gdal-dev>
--
http://www.spatialys.com  <http://www.spatialys.com/>
My software is free, but my time generally not.

--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to