{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,21]],"date-time":"2026-01-21T15:38:37Z","timestamp":1769009917085,"version":"3.49.0"},"reference-count":41,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2014,6,30]],"date-time":"2014-06-30T00:00:00Z","timestamp":1404086400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>A modular system for performing Geographic Object-Based Image Analysis (GEOBIA), using entirely open source (General Public License compatible) software, is presented based around representing objects as raster clumps and storing attributes as a raster attribute table (RAT). The system utilizes a number of libraries, developed by the authors: The Remote Sensing and GIS Library (RSGISLib), the Raster I\/O Simplification (RIOS) Python Library, the KEA image format and TuiView image viewer. All libraries are accessed through Python, providing a common interface on which to build processing chains. Three examples are presented, to demonstrate the capabilities of the system: (1) classification of mangrove extent and change in French Guiana; (2) a generic scheme for the classification of the UN-FAO land cover classification system (LCCS) and their subsequent translation to habitat categories; and (3) a national-scale segmentation for Australia. The system presented provides similar functionality to existing GEOBIA packages, but is more flexible, due to its modular environment, capable of handling complex classification processes and applying them to larger datasets.<\/jats:p>","DOI":"10.3390\/rs6076111","type":"journal-article","created":{"date-parts":[[2014,6,30]],"date-time":"2014-06-30T10:34:47Z","timestamp":1404124487000},"page":"6111-6135","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":63,"title":["A Python-Based Open Source System for Geographic Object-Based Image Analysis (GEOBIA) Utilizing Raster Attribute Tables"],"prefix":"10.3390","volume":"6","author":[{"given":"Daniel","family":"Clewley","sequence":"first","affiliation":[{"name":"Viterbi School of Engineering, University of Southern California, Los Angeles, CA 90089, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7435-0148","authenticated-orcid":false,"given":"Peter","family":"Bunting","sequence":"additional","affiliation":[{"name":"Department of Geography and Earth Sciences, Aberystwyth University, Aberystwyth, Ceredigion,Wales, SY23 3DB, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Shepherd","sequence":"additional","affiliation":[{"name":"Informatics Team, Landcare Research, Private Bag 11052, Palmerson North, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sam","family":"Gillingham","sequence":"additional","affiliation":[{"name":"Informatics Team, Landcare Research, Private Bag 11052, Palmerson North, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Neil","family":"Flood","sequence":"additional","affiliation":[{"name":"Remote Sensing Centre, Science Division, Department of Science, Information Technology, Innovation and the Arts, Brisbane, Queensland 4001, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Dymond","sequence":"additional","affiliation":[{"name":"Soils and Landscape Team, Landcare Research, Private Bag 11052, Palmerson North, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3010-3302","authenticated-orcid":false,"given":"Richard","family":"Lucas","sequence":"additional","affiliation":[{"name":"School of Biological, Earth and Environmental Sciences, University of New South Wales, Sydney,New South Wales 2052, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Armston","sequence":"additional","affiliation":[{"name":"Remote Sensing Centre, Science Division, Department of Science, Information Technology, Innovation and the Arts, Brisbane, Queensland 4001, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mahta","family":"Moghaddam","sequence":"additional","affiliation":[{"name":"Viterbi School of Engineering, University of Southern California, Los Angeles, CA 90089, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2014,6,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1016\/j.isprsjprs.2009.06.004","article-title":"Object based image analysis for remote sensing","volume":"65","author":"Blaschke","year":"2010","journal-title":"ISPRS J. Photogramm. Remote Sens"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2748","DOI":"10.3390\/rs2122748","article-title":"Application of object based classification and high resolution satellite imagery for Savanna ecosystem analysis","volume":"2","author":"Gibbes","year":"2010","journal-title":"Remote Sens"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.isprsjprs.2010.09.004","article-title":"Updating the Phase 1 habitat map of Wales, UK, using satellite sensor data","volume":"66","author":"Lucas","year":"2011","journal-title":"ISPRS J. Photogramm. Remote Sens"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2440","DOI":"10.3390\/rs3112440","article-title":"An object-based classification of Mangroves using a hybrid decision tree\u2014Support vector machine approach","volume":"3","author":"Heumann","year":"2011","journal-title":"Remote Sens"},{"key":"ref_5","unstructured":"(2014). eCognition Version 9 Object Oriented Image Analysis User Guide, Munich, Germany. Technical report;."},{"key":"ref_6","unstructured":"Vu, T. (2012, January 18\u201319). Object-Based Remote Sensing Image Analysis with OSGeo Tools. Johor Bahru, Malaysia."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1111\/j.1467-9671.2012.01314.x","article-title":"Free and Open Source Software for Geospatial Applications (FOSS4G): A mature alternative in the geospatial technologies arena","volume":"16","year":"2012","journal-title":"Trans. GIS"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1016\/j.ecoinf.2009.07.004","article-title":"Free and open source geographic information tools for landscape ecology","volume":"4","author":"Steniger","year":"2009","journal-title":"Ecol. Inf"},{"key":"ref_9","first-page":"9","article-title":"Open source remote sensing: Increasing the usability of cutting-edge algorithms","volume":"150","author":"Christophe","year":"2009","journal-title":"IEEE Geosci. Remote Sens. Soc. Newsl"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Inglada, J., and Christophe, E. (2009, January 12\u201317). The Orfeo Toolbox Remote Sensing Image Processing Software. Cape Town, South Africa.","DOI":"10.1109\/IGARSS.2009.5417481"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"2530","DOI":"10.3390\/rs4092530","article-title":"Land cover and land use classification with TWOPAC: Towards automated processing for pixel- and object-based image classification","volume":"4","author":"Huth","year":"2012","journal-title":"Remote Sens"},{"key":"ref_12","unstructured":"InterImage (2014). InterImage User Manual, Version 1.41, Laborat\u00f3rio de Vis\u00e3o Computacional."},{"key":"ref_13","unstructured":"Gillingham, S., and Bunting, P. RFC40. Available online: http:\/\/trac.osgeo.org\/gdal\/wiki\/rfc40_enhanced_rat_support."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1016\/j.cageo.2013.08.007","article-title":"The Remote Sensing and GIS Software Library (RSGISLib)","volume":"62","author":"Bunting","year":"2014","journal-title":"Comput. Geosci"},{"key":"ref_15","unstructured":"Bunting, P. ARCSI. Available online: https:\/\/bitbucket.org\/petebunting\/arcsi."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1016\/j.cageo.2012.08.002","article-title":"Py6S: A Python interface to the 6S radiative transfer model","volume":"51","author":"Wilson","year":"2013","journal-title":"Comput. Geosci"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1109\/36.581987","article-title":"Second simulation of the satellite signal in the solar spectrum, 6S: An overview","volume":"35","author":"Vermote","year":"1997","journal-title":"IEEE Trans. Geosci. Remote Sens"},{"key":"ref_18","unstructured":"Gillingham, S., and Flood, N. RIOS. Available online: https:\/\/bitbucket.org\/chchrsc\/rios\/."},{"key":"ref_19","unstructured":"NumPy. Available online: http:\/\/www.numpy.org."},{"key":"ref_20","unstructured":"Jones, E., Oliphant, T., and Peterson, P. SciPy: Open source scientific tools for Python. Available online: http:\/\/www.scipy.org."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.cageo.2013.03.025","article-title":"The KEA image file format","volume":"57","author":"Bunting","year":"2013","journal-title":"Comput. Geosci"},{"key":"ref_22","unstructured":"Zlib. Available online: http:\/\/www.zlib.net."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Blaschke, T., Lang, S., and Hay, G. (2008). Object-Based Image Analysis, Springer.","DOI":"10.1007\/978-3-540-77058-9"},{"key":"ref_24","unstructured":"Shepherd, J.D., Bunting, P., and Dymond, J.R. (2014). Operational large-scale segmentation of imagery based on iterative elimination. J. Appl. Remote Sens, in press."},{"key":"ref_25","first-page":"12","article-title":"Multiresolution segmentation: An optimization approach for high quality multi-scale image segmentation","volume":"58","author":"Baatz","year":"2000","journal-title":"J. Photogramm. Remote Sens"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1016\/j.isprsjprs.2011.02.006","article-title":"Unsupervised image segmentation evaluation and refinement using a multi-scale approach","volume":"66","author":"Johnson","year":"2011","journal-title":"ISPRS J. Photogramm. Remote Sens"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Christophe, E., and Inglada, J. (2007, January 16\u201319). Robust Road Extraction for High Resolution Satellite Images. San Antonio, TX, USA.","DOI":"10.1109\/ICIP.2007.4379859"},{"key":"ref_28","first-page":"2825","article-title":"Scikit-learn: Machine learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"294","DOI":"10.1016\/j.patrec.2005.08.011","article-title":"Random forests for land cover classification","volume":"27","author":"Gislason","year":"2006","journal-title":"Pattern Recognit. Lett"},{"key":"ref_30","unstructured":"Di Gregorio, A., and Jansen, L. (2005). Land Cover Classification System (LCCS): Classification Concepts and User Manual for Software, Version 2, FAO Environment and Natural Resources Service Series. Technical Report 8;."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Lucas, R., Bunting, P., Jones, G., Arias, M., Inglada, J., Kosmidou, V., Petrou, Z., Manakos, I., Adamo, M., and Tarantino, C. (JAG Int. J. Appl. Earth Obs. Geoinforma. Special Issue Earth Obs, 2014). The Earth Observation Data for Habitat Monitoring (EODHaM) system, JAG Int. J. Appl. Earth Obs. Geoinforma. Special Issue Earth Obs, in press.","DOI":"10.1016\/j.jag.2014.10.011"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Arias, M., Inglada, J., Lucas, R., and Blonda, P. (2013, January 21\u201326). Hedgerow Segmentation on VHR Optical Satellite Images for Habitat Monitoring. Melbourne, Australia.","DOI":"10.1109\/IGARSS.2013.6723533"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"290","DOI":"10.1016\/j.ecolind.2013.07.025","article-title":"Harmonization of the Land Cover Classification System (LCCS) with the General Habitat Categories (GHC) classification system","volume":"36","author":"Kosmidou","year":"2014","journal-title":"Ecol. Indic"},{"key":"ref_34","unstructured":"Gill, T., Johansen, K., Scarth, P., Armston, J., Trevithick, R., and Flood, N. AusCover Good Practice Guidelines: A Technical Handbook Supporting Calibration and Validation Activities of Remotely Sensed Data Products. Available online: http:\/\/data.auscover.org.au\/xwiki\/bin\/view\/Good+Practice+Handbook\/PersistentGreenVegetation."},{"key":"ref_35","unstructured":"Scarth, P. Persistent Green-Vegetation Fraction and Wooded Mask\u2014Landsat, Australia Coverage. Available online: http:\/\/www.auscover.org.au\/xwiki\/bin\/view\/Product+pages\/Persistent+Green-Vegetation+Fraction."},{"key":"ref_36","unstructured":"McKinney, W. (July, January 28). Data Structures for Statistical Computing in Python. Austin, TX, USA."},{"key":"ref_37","unstructured":"Seabold, J., and Perktold, J. (July, January 28). Statsmodels: Econometric and Statistical Modeling with Python. Austin,TX, USA."},{"key":"ref_38","first-page":"296","article-title":"F2PY: A tool for connecting Fortran and Python programs","volume":"4","author":"Peterson","year":"2009","journal-title":"Int. J. Comput. Sci. Eng"},{"key":"ref_39","unstructured":"GNU. GNU General Public License (GPL) Version 3. Available online: http:\/\/www.gnu.org\/copyleft\/gpl.html."},{"key":"ref_40","unstructured":"Institute for Legal Questions on Free and Open Source Software Available online: http:\/\/www.ifross.org\/en\/what-difference-between-gplv2-and-gplv3."},{"key":"ref_41","unstructured":"Free Software Foundation Available online: http:\/\/www.gnu.org\/licenses\/license-list.html."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/6\/7\/6111\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:13:07Z","timestamp":1760217187000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/6\/7\/6111"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,6,30]]},"references-count":41,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2014,7]]}},"alternative-id":["rs6076111"],"URL":"https:\/\/doi.org\/10.3390\/rs6076111","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,6,30]]}}}