2015
DOI: 10.3390/ijgi4042219
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
44
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
8
1
1

Relationship

1
9

Authors

Journals

citations
Cited by 54 publications
(50 citation statements)
references
References 12 publications
0
44
0
Order By: Relevance
“…The framework processing for QGIS [19] addresses the seamless integration of tools from GRASS GIS, R, and other libraries in workflows, which is a distinctive feature in the above mentioned workflow tools. None of the mentioned tools provides an interface for the discovery of operations with tool-independent annotations of the geoprocessing operations or a machine-accessible formalization of constraints of operations.…”
Section: Improved Workflow Developmentmentioning
confidence: 99%
“…The framework processing for QGIS [19] addresses the seamless integration of tools from GRASS GIS, R, and other libraries in workflows, which is a distinctive feature in the above mentioned workflow tools. None of the mentioned tools provides an interface for the discovery of operations with tool-independent annotations of the geoprocessing operations or a machine-accessible formalization of constraints of operations.…”
Section: Improved Workflow Developmentmentioning
confidence: 99%
“…This toolbox provides the ability to extend the capabilities of existing algorithms [96]. The PYQGIS bindings allow comfortable integration of Python code with Qtlibraries and eventually with QGIS.…”
Section: Methodology: Extending the Processing Toolboxmentioning
confidence: 99%
“…Since the cells in our approach, which is focused on use cases such as bicycle-sharing system planning, only encompass a small area around individual intersections, network connectivity does not come into play. Figure 3 shows the tessellation process implemented as a QGIS Processing model (Graser & Olaya, 2015) using GRASS GIS algorithms. The model input parameters include the planning area, tessellation seeds and raster cell size (provided as the length of the side of a square raster cell).…”
Section: Methodsmentioning
confidence: 99%