# s3tbx **Repository Path**: whigg/s3tbx ## Basic Information - **Project Name**: s3tbx - **Description**: A toolbox for the OLCI and SLSTR instruments on board of ESA's Sentinel-3 satellite - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-04 - **Last Updated**: 2024-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Sentinel-3 Toolbox (S3TBX) ========================== A toolbox for the OLCI and SLSTR instruments on board of ESA's Sentinel-3 satellite. [![Build Status](https://travis-ci.org/senbox-org/s3tbx.svg?branch=master)](https://travis-ci.org/senbox-org/s3tbx) [![Coverity Scan Status](https://scan.coverity.com/projects/7247/badge.svg)](https://scan.coverity.com/projects/senbox-org-s3tbx) The project page of SNAP and the sentinel toolboxes can be found at http://step.esa.int. There you will find a tutorial about the usage of the application, a forum where you can ask questions and lots of other interesting things. Building S3TBX from the source ------------------------------ Download and install the required build tools * Install J2SE 1.8 JDK and set JAVA_HOME accordingly. * Install Maven and set MAVEN_HOME accordingly. * Install git Add $JAVA_HOME/bin, $MAVEN_HOME/bin to your PATH. Clone the S3TBX source code and related repositories into a directory referred to a ${snap} from here on cd ${snap} git clone https://github.com/senbox-org/s3tbx.git git clone https://github.com/senbox-org/snap-desktop.git git clone https://github.com/senbox-org/snap-engine.git Build SNAP-Engine: cd ${snap}/snap-engine mvn install Build SNAP-Desktop: cd ${snap}/snap-desktop mvn install Build Sentinel-3 Toolbox: cd ${snap}/s3tbx mvn install If unit tests are failing, you can use the following to skip the tests mvn clean mvn install -Dmaven.test.skip=true Setting up IntelliJ IDEA ------------------------ 1. Create an empty project with the ${snap} directory as project directory 2. Import the pom.xml files of snap-engine, snap-desktop and s3tbx as modules. Ensure **not** to enable the option *Create module groups for multi-module Maven projects*. Everything can be default values. 3. Set the used SDK for the main project. A JDK 1.8 or later is needed. 4. Use the following configuration to run SNAP in the IDE: **Main class:** org.esa.snap.nbexec.Launcher **VM parameters:** -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dsun.java2d.dpiaware=false All VM parameters are optional **Program arguments:** --userdir "${snap}/s3tbx/target/userdir" --clusters "${snap}/s3tbx/s3tbx-kit/target/netbeans_clusters/s3tbx" --patches "${snap}/snap-engine/$/target/classes;${snap}/s3tbx/$/target/classes" **Working directory:** ${snap}/snap-desktop/snap-application/target/snap/ **Use classpath of module:** snap-main Enjoy!