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, 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 -- http://www.spatialys.com<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