
{"id":2654,"date":"2026-07-20T11:03:41","date_gmt":"2026-07-20T11:03:41","guid":{"rendered":"https:\/\/step.esa.int\/main\/?page_id=2654"},"modified":"2026-07-20T11:11:16","modified_gmt":"2026-07-20T11:11:16","slug":"product-reader-development-for-snap","status":"publish","type":"page","link":"https:\/\/step.esa.int\/main\/doc\/product-reader-development-for-snap\/","title":{"rendered":"Product Reader Development for SNAP"},"content":{"rendered":"<p>Whether you are an end-user who wants to use data that is not yet supported by ESA&#8217;s SNAP toolboxes, or you are a 3rd-party satellite operator or a data distributor who wants to make your data compatible with SNAP&#8217;s rich functionality and user-friendly interface, the SNAP API has a so-called Plug-In point for new Product Readers. You can familiarize yourself with the <a href=\"https:\/\/senbox.atlassian.net\/wiki\/spaces\/SNAP\/pages\/10584125\/How+to+create+a+new+product+reader\">API and develop your own plug-in<\/a>.<br \/>\nThe following show some reader implementation examples of different complexity:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/senbox-org\/optical-toolbox\/tree\/2fced1b493166029f93bc18bc45bd376c73b18b5\/opttbx-s2msi-reader\" target=\"_blank\">Sentinel-2 Reader &#8211; Optical-Toolbox @GitHub<\/a>(very complex)<\/li>\n<li><a href=\"https:\/\/github.com\/senbox-org\/microwave-toolbox\/tree\/4e51892e3129b7732383f2ae22534a6a9d90a8f6\/sar-io\/src\/main\/java\/eu\/esa\/sar\/io\/sentinel1\" target=\"_blank\">Sentinel-1 Reader \u2013 Microwave-Toolbox @GitHub<\/a>(moderate complexity)<\/li>\n<li><a href=\"https:\/\/github.com\/senbox-org\/optical-toolbox\/tree\/97ee99d719b3eb2810ed975e2c912908a5ea4aa2\/opttbx-enmap-reader\" target=\"_blank\">EnMAP Reader \u2013 optical-toolbox @GitHub<\/a>(moderate complexity)<\/li>\n<li><a href=\"https:\/\/github.com\/senbox-org\/microwave-toolbox\/tree\/4e51892e3129b7732383f2ae22534a6a9d90a8f6\/sar-io\/src\/main\/java\/eu\/esa\/sar\/io\/capella\" target=\"_blank\">Capella Reader \u2013 Microwave-Toolbox @GitHub<\/a>(moderate complexity)<\/li>\n<\/ul>\n<p>In case you are not a developer or need your solution quickly, the SNAP developer team can help you. Please note that, in general, ESA is not financing the development of support for non-ESA missions. You would need to cover the costs for the development yourself.<br \/>\nTo order the development of a Product Reader for SNAP, the following input would be needed from you:<\/p>\n<ul>\n<li>A product specification document describing the data format. The reader will be implemented based on this specification.<\/li>\n<li>A test data set with products covering the variations of the data format. This allows us to verify that the Product Reader is compatible with your specific data.<\/li>\n<li>For SAR data, a calibrator is needed. Documentation on how to convert dn to sigma0, beta0, gamma0 must be provided.<\/li>\n<\/ul>\n<p>A custom Product Reader developed by the SNAP developer team will be licensed under the GNU General Public License version 3 (GPLv3). If you intend to make the reader available for public use, the source code will be made publicly available as well. If you prefer to keep the reader private and for internal use only, the code can be kept private.<br \/>\nDevelopment time for a custom Product Reader typically ranges from ~one week (~5\u20ac ) to four weeks (20k\u20ac). This includes development, testing, and documentation. Due to the varied and complex nature of data formats, an accurate estimation of the effort for a custom Product Reader development will be done after analysis of the above input. This analysis will be done free of charge.<br \/>\nDepending on the interest of the user to engage in the development phase, the SNAP developer team will work closely together with them to ensure that the user is fully informed of the process and progress throughout the development phase. An optional long-term maintenance will keep the plug-in updated along with changes in SNAP and the evolution of the input data.<br \/>\nFor more information or to request a custom solution, please contact our SNAP developer team via email at <a href=\"mailto:snap@step-email.net\">snap@step-email.net<\/a>.<\/p>\n<footer>\n<p><sup>1<\/sup><i>The actual daily rate depends on the developing party at the time of ordering. We assumed here a typical rate at 2023 conditions. The figure shall be considered only indicative and actual prices can be lower or higher.<i\/><\/p>\n<\/footer>\n","protected":false},"excerpt":{"rendered":"<p>Whether you are an end-user who wants to use data that is not yet supported by ESA&#8217;s SNAP toolboxes, or you are a 3rd-party satellite operator or a data distributor who wants to make your data compatible with SNAP&#8217;s rich<\/p>\n","protected":false},"author":22,"featured_media":0,"parent":335,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","footnotes":""},"class_list":["post-2654","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/2654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/comments?post=2654"}],"version-history":[{"count":5,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/2654\/revisions"}],"predecessor-version":[{"id":2660,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/2654\/revisions\/2660"}],"up":[{"embeddable":true,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/335"}],"wp:attachment":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/media?parent=2654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}