Software resources

Image Processing
  • ENVIENVI (an acronym for "ENvironment for Visualizing Images") is a software application used to process and analyze geospatial imagery. It is commonly used by remote sensing professionals and image analysts. ENVI bundles together a number of scientific algorithms for image processing a lot of which are contained in automated, wizard-based approach that walks users through complex tasks.
  • Nest (Next ESA Sar Toolbox)The Next ESA SAR Toolbox (NEST) is an ESA open source toolbox under the GNU GPL licence for reading, processing, analysing and visualising ESA (ERS-1/2, ENVISAT, SENTINEL-1) and other spaceborne* (TerraSAR-X, RADARSAT 1-2, COSMO-SkyMed, JERS-1, ALOS PALSAR) SAR data processed to Level-1 or higher.
  • Sentinel ToolboxesESA is developing free open source toolboxes for the scientific exploitation of the Sentinel missions. This work is funded through the "Scientific Exploitation of Operational Missions (SEOM)", a new program element of ESA's fourth period of the Earth Observation Envelope Programme (EOEP-4). The toolboxes are inheriting functionality of historical toolboxes developed over the last 10 years and support also a range of National and Third Party Missions. The toolboxes have been conceived to host new functionalities developed by the scientific community in the future. In addition the toolboxes have been specified to be portable on a cloud infrastructure. The toolboxes will be also widely used for training next generation scientists to the scientific exploitation of Sentinel data and multi-mission data.
  • Beam: BEAM is an open-source toolbox and development platform for viewing, analysing and processing of remote sensing raster data. Originally developed to facilitate the utilisation of image data from ENVISAT's optical instruments, BEAM now supports a growing number of other raster data formats such as GEOTIFF and netCDF as well as data formats of other EO sensors such as MODIS, AVHRR, AVNIR, PRISM and CHRIS/PROBA. Various data and algorithms are supported by dedicated extension plug-ins. BEAM includes Reader API for SENTINEL products: SENTINEL-2 MSI Level-1B, Level-1C, Level-2A products; SENTINEL-3 SLSTR Level-1B and Level-2 products; SENTINEL-3 OLCI Level-1B and Level-2 products; and SENTINEL-3 SYN Level-1C, Level-2, VGT P and S products.
  • PolSARpro: The Polarimetric SAR Data Processing and Educational Tool aims to facilitate the accessibility and exploitation of multi-polarised SAR datasets including those from ESA Third Party Missions (ALOS PALSAR), Envisat ASAR Alternating Polarisation mode products, RADARSAT-2 and TerraSAR-X. A wide-ranging tutorial and comprehensive documentation provide a grounding in polarimetry and polarimetric interferometry necessary to stimulate research and development of scientific applications that utilise such techniques; the toolbox of processing functions offers users the capability to implement them.
  • Map ReadyThe MapReady Remote Sensing Tool Kit accepts level 1 detected SAR data, single look complex SAR data, and optical data from ASF and some other facilities. It can terrain correct, geocode, apply polarimetric decompositions to multi-pol SAR data, and save to several common imagery formats including GeoTIFF. Other software included in the package are an image viewer, metadata viewer, a projection coordinate converter, and a variety of command line tools.
  • SARScapeSARscape is a modular set of functions supporting processing of SAR Intensity images, Interferometric SAR Processing, Polarimetric SAR (PolSAR) Processing, and Polarimetric-Interferometric SAR (PolInSAR) Processing, and dedicated to the generation of products based on spaceborne and airbone SAR data. SARscape supports following spaceborne SAR sensors :ERS-1 and 2 SAR, JERS-1 SAR, RADARSAT-1 and 2, ENVISAT ASAR, ALOS PALSAR-1, SAR Lupe, TerraSAR X-1 and 2, COSMO-SkyMed-1-2-3-4, RISAT-1, Sentinel-1, and ALOS-2. And following airborne SAR systems: OrbiSAR-1 (X- and P-band), E-SAR (P,L,C,X-band), RAMSES (P,L,S,C,X,Ku,Ka,W-band), TELAER (X-band) and UAV SAR in Stanag format.
  • JAXA Let's SAR: Let's SAR is a simple tool package to use SAR data such as ALOS PALSAR mosaics for forest classification, change detection, and other major applications. The aim of the tool is providing the first step in the use of SAR to more people and expanding the utilization of SAR data.

Geographic Information Systems
  • QGisQGIS is an Open Source Geographic Information System. The project was born in May of 2002 and was established as a project on SourceForge in June of the same year. We’ve worked hard to make GIS software (which is traditionally expensive proprietary software) a viable prospect for anyone with basic access to a personal computer. QGIS currently runs on most Unix platforms, Windows, and OS X. QGIS is developed using the Qt toolkit ( and C++. This means that QGIS feels snappy and has a pleasing, easy-to-use graphical user interface (GUI).
  • GVSigA powerful, user-friendly, interoperable GIS used by thousands of users worldwide. It is easy to work in a variety of formats with gvSIG  Desktop, vector and raster files, databases and remote services. There are always available all kinds of tools to analyze and manage your geographic information. gvSIG Desktop is designed to be an easily extensible solution, allowing thus continually improving the software application and developing tailor made solutions. Is an open source software, GNU / GPL license, this makes its free use, distribution, study and improvement.
  • Arcgis: Is a geographic information system (GIS) for working with maps and geographic information. It is used for: creating and using maps; compiling geographic data; analyzing mapped information; sharing and discovering geographic information; using maps and geographic information in a range of applications; and managing geographic information in a database. The system provides an infrastructure for making maps and geographic information available throughout an organization, across a community, and openly on the Web.
  • UdiguDig is an open source (EPL and BSD) desktop application framework, built with Eclipse Rich Client (RCP) technology.
    • uDig can be used as a stand-alone application.
    • uDig can be extended with RCP “plug-ins”.
    • uDig can be used as a plug-in in an existing RCP application.
  • Spring: Is a GIS and remote sensing image processing system with an object-oriented data model which provides for the integration of raster and vector data representations in a single environment. SPRING is a product of Brazil's National Institute for Space Research (INPE/DPI Image Processing Division).
  • GRASSGRASS GIS, commonly referred to as GRASS (Geographic Resources Analysis Support System), is a free and open source Geographic Information System (GIS) software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization. GRASS GIS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. It is a founding member of the Open Source Geospatial Foundation (OSGeo).

Spatial Databases
  • PostgreSQL / PostGISPostgreSQL is a general purpose and object-relational database management system. PostgreSQL is free and open source software. Its source code is available under PostgreSQL licence, a liberal open source licence. PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL. 
  • MySQLMySQL, is a popular Open Source SQL database management system, developed, distributed, and supported by Oracle Corporation. The MySQL Database Software is a client/server system that consists of a multi-threaded SQL server that supports different backends, several different client programs and libraries, administrative tools, and a wide range of application programming interfaces (APIs).

  • SPSSIBM SPSS Statistics is a computer application that supports statistical analysis of data. It allows for in-depth data access and preparation, analytical reporting, graphics and modelling. IBM SPSS Statistics is a part of larger collection of IBM’s analytics software which also includes: IBM SPSS Data Collection, IBM SPSS Modeler, IBM Analytical Decision Management, IBM SPSS Analytic Catalyst.
  • R-ProjectR is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. One of R's strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. Great care has been taken over the defaults for the minor design choices in graphics, but the user retains full control.

Programming / Data Manipulation
  • Python: is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.
  • Python Extension Packages (Unofficial Windows Binaries for Python Extension Packages): 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python programming language.
  • GDAL (Geospatial Data Abstraction Library): is a translator library for raster and vector geospatial data formats that is released under an X/MIT style Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single raster abstract data model and vector abstract data model to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for data translation and processing.
  • Matlab: is a multi-paradigm numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python.​
  • Octave:​ GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable. 
  • IDLIDL is a flexible and extensible visualization, analysis, and development environment that easily integrates with the other software tools you use. IDL provides a host of ways to import code and functionality from other programming languages and advanced methods for exporting IDL capabilities to your applications written in other languages.

NASA World WindWorld Wind is an open-source (released under the NOSA license) virtual globe first developed by NASA in 2003 for use on personal computers and then further developed in concert with the open source community since 2004. The latest Java-based version (2.0), was released in April 2014. World Wind.NET provided the ability to browse maps and geospatial data on the internet using the OGC's WMS servers (version 1.4 also uses WFS for downloading place names), import ESRI shapefiles and kml/kmz files. Other features of World Wind.NET included support for .X (DirectX 3D polygon mesh) models and advanced visual effects such as atmospheric scattering or sun shading.

Satellite Swath Planner

  • SAVOIR: SaVoir was developed originally for the European Space Agency to support operations of the International Charter for Space and Major Disasters (the Charter). The scope was to provide an easy to use tool to quickly identify potential acquisition opportunities over any area of interest and with any satellite and sensor combination, thus speeding the efforts in data ordering for disaster relief.
  • STK: is a free 2D and 3D modeling environment used by engineers, mission analysts, operators and decision-makers from more than 700 global organizations to model complex systems (such as aircraft, satellites, ground vehicles and their sensors) to evaluate their performance in real or simulated time.
  • OREKIT: Orekit aims at providing accurate and efficient low level components for the development of flight dynamics applications. It is designed to be easily used in very different contexts, from quick studies up to critical operations.As a library, Orekit provides basic elements (orbits, dates, attitude, frames, ...) and various algorithms to handle them (conversions, propagations, pointing, ...). Orekit is freely available both in source and binary formats, with all related documentation and tests.
  • JSatTrakJSatTrak is a Satellite tracking program written in Java. It allows you to predict the position of any satellite in real time or in the past or future. It uses advanced SGP4/SDP4 algorithms developed by NASA/NORAD or customizable high precision solvers to propagate satellite orbits. The program also allows for easy updating of current satellite tracking data via