Next Article in Journal
Early Flood Detection for Rapid Humanitarian Response: Harnessing Near Real-Time Satellite and Twitter Signals
Previous Article in Journal
Airborne Gravity Data Denoising Based on Empirical Mode Decomposition: A Case Study for SGA-WZ Greenland Test Data
Article

Processing: A Python Framework for the Seamless Integration of Geoprocessing Tools in QGIS

by 1,* and 2
1
Austrian Institute of Technology, Giefinggasse 2, Vienna 1210, Austria
2
Boundless, 50 Broad Street, Suite 703, New York, NY 10004, USA
*
Author to whom correspondence should be addressed.
Academic Editor: Wolfgang Kainz
ISPRS Int. J. Geo-Inf. 2015, 4(4), 2219-2245; https://0-doi-org.brum.beds.ac.uk/10.3390/ijgi4042219
Received: 2 July 2015 / Revised: 22 September 2015 / Accepted: 10 October 2015 / Published: 22 October 2015
Processing is an object-oriented Python framework for the popular open source Geographic Information System QGIS, which provides a seamless integration of geoprocessing tools from a variety of different software libraries. In this paper, we present the development history, software architecture and features of the Processing framework, which make it a versatile tool for the development of geoprocessing algorithms and workflows, as well as an efficient integration platform for algorithms from different sources. Using real-world application examples, we furthermore illustrate how the Processing architecture enables typical geoprocessing use cases in research and development, such as automating and documenting workflows, combining algorithms from different software libraries, as well as developing and integrating custom algorithms. Finally, we discuss how Processing can facilitate reproducible research and provide an outlook towards future development goals. View Full-Text
Keywords: QGIS; Python; geoprocessing; open source; software architecture QGIS; Python; geoprocessing; open source; software architecture
Show Figures

Figure 1

MDPI and ACS Style

Graser, A.; Olaya, V. Processing: A Python Framework for the Seamless Integration of Geoprocessing Tools in QGIS. ISPRS Int. J. Geo-Inf. 2015, 4, 2219-2245. https://0-doi-org.brum.beds.ac.uk/10.3390/ijgi4042219

AMA Style

Graser A, Olaya V. Processing: A Python Framework for the Seamless Integration of Geoprocessing Tools in QGIS. ISPRS International Journal of Geo-Information. 2015; 4(4):2219-2245. https://0-doi-org.brum.beds.ac.uk/10.3390/ijgi4042219

Chicago/Turabian Style

Graser, Anita, and Victor Olaya. 2015. "Processing: A Python Framework for the Seamless Integration of Geoprocessing Tools in QGIS" ISPRS International Journal of Geo-Information 4, no. 4: 2219-2245. https://0-doi-org.brum.beds.ac.uk/10.3390/ijgi4042219

Find Other Styles

Article Access Map by Country/Region

1
Only visits after 24 November 2015 are recorded.
Back to TopTop