All Projects → senbox-org → S1tbx

senbox-org / S1tbx

Licence: other
The Sentinel-1 Toolbox

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to S1tbx

Pyrosar
framework for large-scale SAR satellite data processing
Stars: ✭ 274 (+98.55%)
Mutual labels:  snap, radar
Snap.svg.zpd
A zoom/pan/drag/rotate plugin for Snap.svg (useful for view only)
Stars: ✭ 119 (-13.77%)
Mutual labels:  snap
Mstar with machine learning
Simple implementation of sar target recognition using machine learning methods
Stars: ✭ 51 (-63.04%)
Mutual labels:  radar
React Native Radar
React Native module for Radar, the leading geofencing and location tracking platform
Stars: ✭ 104 (-24.64%)
Mutual labels:  radar
Nextcloud Snap
☁️📦 Nextcloud packaged as a snap
Stars: ✭ 1,088 (+688.41%)
Mutual labels:  snap
Ti mmwave rospkg
TI mmWave radar ROS driver (with sensor fusion and hybrid)
Stars: ✭ 108 (-21.74%)
Mutual labels:  radar
Pocket Casts Desktop App
The Pocket Casts webapp, packaged for the Linux Desktop.
Stars: ✭ 48 (-65.22%)
Mutual labels:  snap
Angular Fullpage
Official Angular wrapper for fullPage.js https://alvarotrigo.com/angular-fullpage/
Stars: ✭ 131 (-5.07%)
Mutual labels:  snap
Vue Fullpage.js
Official Vue.js wrapper for fullPage.js http://alvarotrigo.com/vue-fullpage/
Stars: ✭ 1,626 (+1078.26%)
Mutual labels:  snap
Ws4kp
WeatherStar 4000+
Stars: ✭ 100 (-27.54%)
Mutual labels:  radar
Pyrat
General purpose Synthetic Aperture Radar (SAR) postprocessing software package
Stars: ✭ 99 (-28.26%)
Mutual labels:  radar
Snap
a visual programming language inspired by Scratch
Stars: ✭ 1,107 (+702.17%)
Mutual labels:  snap
Multiscroll.js
multiscroll plugin by Alvaro Trigo. Create scrolling split websites. http://alvarotrigo.com/multiScroll/
Stars: ✭ 1,537 (+1013.77%)
Mutual labels:  snap
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-63.04%)
Mutual labels:  snap
Cv4pve Autosnap
Automatic snapshot tool for Proxmox VE
Stars: ✭ 123 (-10.87%)
Mutual labels:  snap
Cli
The command line vault (Windows, macOS, & Linux).
Stars: ✭ 1,044 (+656.52%)
Mutual labels:  snap
Radarview
🍳 RadarView for Android 是一个雷达扫描动画后,然后展示得分效果的控件。
Stars: ✭ 73 (-47.1%)
Mutual labels:  radar
Snap4arduino
Binding Snap! and Arduino together
Stars: ✭ 107 (-22.46%)
Mutual labels:  snap
App Outlet
A Universal linux app store
Stars: ✭ 131 (-5.07%)
Mutual labels:  snap
Electron Builder
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
Stars: ✭ 11,653 (+8344.2%)
Mutual labels:  snap

The SENTINEL-1 Toolbox

Build Status Coverity Scan Status

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 S1TBX from the source

  1. 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
  2. Add $JAVA_HOME/bin and $MAVEN_HOME/bin to your PATH.

  3. Clone the S1TBX source code and related repositories into SNAP/

    git clone https://github.com/senbox-org/s1tbx.git
    git clone https://github.com/senbox-org/snap-desktop.git
    git clone https://github.com/senbox-org/snap-engine.git
    git clone https://github.com/senbox-org/snap-installer.git
    
  4. CD into SNAP/snap-engine:

    mvn clean install

  5. CD into SNAP/snap-desktop:

    mvn clean install

  6. CD into SNAP/s1tbx:

    mvn clean install

  7. If unit tests are failing, you can use the following to skip the tests

    mvn clean 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 s1tbx 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: --clusters "E:\build\SNAP\s1tbx\s1tbx-kit\target\netbeans_clusters\s1tbx";"E:\build\SNAP\s1tbx\s1tbx-kit\target\netbeans_clusters\rstb" --patches "E:\build\SNAP\snap-engine\$\target\classes";"E:\build\SNAP\s1tbx\$\target\classes";"E:\build\SNAP\s1tbx\rstb\$\target\classes"

    • Working directory: SNAP/snap-desktop/snap-application/target/snap/

    • Use classpath of module: snap-main

Contributing

Fork it on github ( https://github.com/senbox-org/s1tbx/fork )
Clone it locally (git clone https://github.com/senbox-org/s1tbx.git)
Create your feature branch (git checkout -b my-new-feature)
Commit your changes (git commit -am 'Add some feature')
Push to the branch (git push origin my-new-feature)
Create a new Pull Request on github

Enjoy!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].