Difference operator between Idepix.Sentinel3.Olci and Idepix.Olci and how to install them in SNAP 7.0 via CLI

Hello!

I used to apply the 'Idepix.Sentinel3.Olci’ with SNAP6 and I would like to install and use it under SNAP 7.

  1. What is the difference between the GPT Operators 'Idepix.Sentinel3.Olci’ I used with success with SNAP6 and SNAP 7’s Idepix.Olci ?

  2. What is the procedure to install 'Idepix.Sentinel3.Olci’ in SNAP 7 via CLI ie no X, no windows, no copy of jars from laptop to docker, no yes/no to proceed, etc. just a plain CLI that I can script in a docker image?

Any help is really appreciated!

@marpet @clopes @obarrilero @mdelgado

Idepix.Sentinel3.Olci is the old one used and integrated in SNAP6, Idepix.Olci is the new one from the IdePix Olci plugin used with SNAP7.

Use gpt <operator> -h to see more details.

Sadly I could not find any release notes for the plugins.

Thanks @scheunro

@marpet, according to @scheunro I have to replace the operator Idepix.Sentinel3.Olci in SNAP6 graphs to Idepix.Olci in SNAP7. Can you confirm they’re the same and they were simply renamed?

Actually they are not exactly the same, there was also some development ongoing on the operator itself.

We are currently collecting the changes. But mainly it was a renaming. But there were also architectural changes. Other improvements were done for snow detection, for example. A more complete list will follow.

Regarding the installation
I show it at the example of the Idepix for s2, because the Idepix for OLCI I have already installed.

First call:

Find the name of the module in the list:
image

If you know the name already you can directly do:
snap64 --nosplash --nogui --modules --install org.esa.snap.idepix.s2msi

Then you need to ignore some error messages:

IdePix S2-MSI
null
null


java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.io.FilterInputStream.read(Unknown Source)
        at org.netbeans.CLIHandler.initialize(CLIHandler.java:779)
        at org.netbeans.CLIHandler.initialize(CLIHandler.java:384)
        at org.netbeans.MainImpl.execute(MainImpl.java:193)
        at org.netbeans.MainImpl.main(MainImpl.java:85)
        at org.netbeans.Main.main(Main.java:83)

Despite the shown messages, the plugin is installed:
image

1 Like

Thank you both @marpet and @scheunro.

Sorry Fabrice! I have checked that I was using SNAP 6.
I am glad you solved already with the help of the other people!. Well done!