The Remote Sensing and GIS Software Library (RSGISLib)

Key to the successful application of remotely sensed data to real world problems is software that is capable of performing commonly used functions efficiently over large datasets, whilst being adaptable to new techniques. This paper presents an open source software library that was developed through research undertaken at Aberystwyth University for environmental remote sensing, particularly in relation to vegetation science. The software was designed to fill the gaps within existing software packages and to provide a platform to ease the implementation of new and innovative algorithms and data processing techniques. Users interact with the software through an XML script, where XML tags and attributes are used to parameterise the available commands, which have now grown to more than 300. A key feature of the XML interface is that command options are easily recognisable to the user because of their logical and descriptive names. Through the XML interface, processing chains and batch processing are supported. More recently a Python binding has been added to RSGISLib allowing individual XML commands to be called as Python functions. To date the Python binding has over 100 available functions, mainly concentrating on image utilities, segmentation, calibration and raster GIS. The software has been released under a GPL3 license and makes use of a number of other open source software libraries (e.g., GDAL/OGR), a user guide and the source code are available at http://www.rsgislib.org. HighlightsAn open source software platform for the processing of remotely sensed and GIS datasets.Support for large scale processing on HPC systems.Scalable segmentation and image-to-image registration algorithms.Close links with other software to be used in combination rather than replacement.A platform for research to be made available to the community into the future.

[1]  Sassan Saatchi,et al.  Estimation of Forest Fuel Load From Radar Remote Sensing , 2007, IEEE Transactions on Geoscience and Remote Sensing.

[2]  J. Carreiras,et al.  Aberystwyth University Mapping forest growth and degradation stage in the Brigalow Belt Bioregion of Australia through integration of ALOS PALSAR and Landsat-derived foliage projective cover data , 2016 .

[3]  Thomas Blaschke,et al.  Object based image analysis for remote sensing , 2010 .

[4]  Jitendra Malik,et al.  Representing and Recognizing the Visual Appearance of Materials using Three-dimensional Textons , 2001, International Journal of Computer Vision.

[5]  Richard M. Lucas,et al.  The effects of noise on model inversion for the retrieval of forest structure from SAR data , 2012, 2012 IEEE International Geoscience and Remote Sensing Symposium.

[6]  Richard M. Lucas,et al.  A multi-resolution area-based technique for automatic multi-modal image registration , 2010, Image Vis. Comput..

[7]  Agustin Lobo,et al.  Image segmentation and discriminant analysis for the identification of land cover units in ecology , 1997, IEEE Trans. Geosci. Remote. Sens..

[8]  Mahta Moghaddam,et al.  Monitoring tree moisture using an estimation algorithm applied to SAR data from BOREAS , 1999, IEEE Trans. Geosci. Remote. Sens..

[9]  Kirsten L. Jones,et al.  Characterisation and mapping of forest communities by clustering individual tree crowns , 2010 .

[10]  Frank Warmerdam,et al.  The Geospatial Data Abstraction Library , 2008 .

[11]  Emmanuel Christophe,et al.  The Orfeo Toolbox remote sensing image processing software , 2009, 2009 IEEE International Geoscience and Remote Sensing Symposium.

[12]  Reyer Zwiggelaar,et al.  Combining Texture and Hyperspectral Information for the Classification of Tree Species in Australian Savanna Woodlands , 2009 .

[13]  Daniel Clewley,et al.  Updating the Phase 1 habitat map of Wales, UK, using satellite sensor data , 2011 .

[14]  Cesare Furlanello,et al.  mlpy: Machine Learning Python , 2012, ArXiv.

[15]  Johanna Breyer Habitat classification using airborne and spaceborne remote sensing for biodiversity assessment in Wales , 2009 .

[16]  Marvin E. Bauer,et al.  Integrating Contextual Information with per-Pixel Classification for Improved Land Cover Classification , 2000 .

[17]  Richard M. Lucas,et al.  A Python-Based Open Source System for Geographic Object-Based Image Analysis (GEOBIA) Utilizing Raster Attribute Tables , 2014, Remote. Sens..

[18]  BuntingPeter,et al.  The Remote Sensing and GIS Software Library (RSGISLib) , 2014 .

[19]  Jon Atli Benediktsson,et al.  Spectral–Spatial Classification of Hyperspectral Imagery Based on Partitional Clustering Techniques , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[20]  Richard M. Lucas,et al.  Forest parameter retrieval from SAR data using an estimation algorithm applied to regrowing forest stands in Queensland, Australia , 2010, 2010 IEEE International Geoscience and Remote Sensing Symposium.

[21]  Richard M. Lucas,et al.  An Approach to Mapping Forest Growth Stages in Queensland, Australia through Integration of ALOS PALSAR and Landsat Sensor Data , 2012, Remote. Sens..

[22]  Peter Bunting,et al.  The KEA image file format , 2013, Comput. Geosci..

[23]  Darrel C. Ince,et al.  The case for open computer programs , 2012, Nature.

[24]  Didier Tanré,et al.  Second Simulation of the Satellite Signal in the Solar Spectrum, 6S: an overview , 1997, IEEE Trans. Geosci. Remote. Sens..

[25]  Daniel Clewley Retrieval of forest structure and biomass from radar data using backscatter modelling and inversion , 2011 .

[26]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[27]  R. Lucas,et al.  Classification of Australian forest communities using aerial photography, CASI and HyMap data , 2008 .

[28]  Richard M. Lucas,et al.  Sorted pulse data (SPD) library - Part II: A processing framework for LiDAR data from pulsed laser systems in terrestrial environments , 2013, Comput. Geosci..

[29]  Peter Scarth,et al.  Prediction and validation of foliage projective cover from Landsat-5 TM and Landsat-7 ETM+ imagery , 2009 .

[30]  Robert M. Haralick,et al.  Textural Features for Image Classification , 1973, IEEE Trans. Syst. Man Cybern..

[31]  R. Hill,et al.  The UK Land Cover Map 2000: Construction of a Parcel-Based Vector Map from Satellite Images , 2002 .

[32]  Richard M. Lucas,et al.  Sorted pulse data (SPD) library. Part I: A generic file format for LiDAR data from pulsed laser systems in terrestrial environments , 2013, Comput. Geosci..

[33]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[34]  Alberto Moreira,et al.  Overview of the PolSARpro V4.0 software. the open source toolbox for polarimetric and interferometric polarimetric SAR data processing , 2009, 2009 IEEE International Geoscience and Remote Sensing Symposium.

[35]  Carl E. Rasmussen,et al.  The Need for Open Source Software in Machine Learning , 2007, J. Mach. Learn. Res..

[36]  R. Lucas,et al.  Rule-based classification of multi-temporal satellite imagery for habitat and agricultural land cover mapping , 2007 .