Sarproz is a software designed for Multi Temporal Synthetic Aperture Radar (SAR) and Interferometric SAR (InSAR) data processing and analysis. Sarproz is a very advanced software and at the same time it comes with a user friendly interface. Many processing options can be chosen by advanced users; nevertheless, default options allow a newcomer to easily tackle SAR and InSAR. More Sarproz characteristics can be found in the Sarproz Brochure.
Sarproz supports most existing satellite formats and imaging modes. However, Sarproz has no focusing module. Thus, SLC (Single Look Complex) data are needed. SLC data can either be ordered from data providers, or focused with other software. Sarproz can automatically import SLC data from Gamma and from Roi-Pac. The full list of supported satellite formats and imaging modes is available in the Sarproz Brochure.
Sarproz is a software written in Matlab. It can be used either within Matlab (pcodes version) or independently from it (compiled version). To request a copy of the code (pcodes or compiled versions) and to get information about terms and conditions of use, you have to fill the Sarproz Application Form. To run the software, you need a license.
The installation of Sarproz is very easy. For the pcodes version, you need Matlab. A couple of settings are required (here you can find detailed instructions, together with the list of the needed Matlab toolboxes). For the compiled version, you need to download and install the -freely available- Matlab MCR. Also for the compiled version you need to set a couple of variables (depending on you operating system), and the detailed instructions are available online as well. To run the code, you need a license. Both pcodes and compiled versions are completely parallelized and can run on multiple-cores/computer clusters.
To know whether your Operating System is supported or not, check whether Matlab can run on it. Currently, Sarproz has been tested in several versions of Windows, Linux, Mac. Since the Sarproz pcodes version runs in Matlab, no issues are expected if Matlab is correctly installed. For the compiled version, the software needs to be prepared in the appropriate environment. Contact the Developer in case of particular needs. Even if Sarproz works on several OSs, since it’s a software for data processing, we suggest to use the pcodes version under Linux. Some functions as data untar-rar-zip are not automatic in the Windows environment.
Two licensing systems are supported by Sarproz: USB-dongle based and encrypted-license+internet connection based. In the first case, you need to apply for a USB dongle (and the software works offline). In the second case, you need to run the software on a computer connected to internet. In particular in the second case, the License is machine-dependent (you cannot run Sarproz on a non-authorized computer). More details on the licensing system can be found here.
For problems related to Sarproz (installation, execution, choice of parameters, processing and so on) please post your questions on the Sarproz Forum. The forum should be used also for exchanging experience in processing data with Sarproz. The forum is expected to become a source of information for the Sarproz users. The forum requires a free registration.
The Sarproz documentation is still under development. In particular, Sarproz itself is continuously under development. Sarproz is in fact a very flexible tool, and several collaborations around the world are keeping the Developer busy in adding/modifying features in Sarproz. Be aware in any case that continuity has been constantly guaranteed since the software conception. The documentation comes in 3 different formats:
- Online manual. An html manual can be found online. The manual has an index pointing to all Sarproz modules. A short description is available for most of them.
- Help files embedded in Sarproz. At any time of the Sarproz execution, help files can be accessed by selecting on the “main” window the “Help Mode” function. In Help Mode, clicking on buttons will open message windows reporting modules description, instead of executing them.
- Tutorials of training courses. Several SAR/InSAR training course have been taught by the Developer, using Sarproz as software platform for practical’s. Some of them are available online.
Demo versions of Sarproz have been used in different training courses. A Sarproz Demo version allows users to carry out most of the Sarproz algorithms, limiting only the area on which they can be applied. However, data must be firstly imported and pre-processed by a full Sarproz version. The Sarproz demo version can be requested through the online form.
The Sarproz source code is not available. If you are interested in bringing your contribution to improve it, contact the Developer.