Philipe Borba
Graduated in Cartographic Engineering from the Military Institute of Engineering (IME, in 2012) and holds a Masters degree in Applied Geosciences from the Institute of Geosciences at the University of Brasília (UnB, in 2022). During the masters program, specialized in the automatic extraction of buildings from satellite imagery using advanced Artificial Intelligence techniques, focusing on data integration for cartographic and geospatial applications. Currently works at the 1st Geoinformation Center, developing innovative solutions for geoinformation production based on open-source software. Serves as the project manager of DSGTools, a QGIS plugin widely used for geoinformation production in compliance with Brazilian standards, and is one of the leading developers of the software. Has extensive experience in Geosciences, with an emphasis on Cartographic Engineering, Geographic Information Systems (GIS), and the development of geospatial tools.
Sessions
Since 2013, the Brazilian Army Geographic Service has been committed to migrating its geospatial production into Free and Open Source Software (FOSS). DSGTools, a QGIS plugin released in 2015, is a result of this effort. Currently in version 4.14.0, DSGTools’ features have been used to produce massive amounts of spatial data and have been consolidated as the Brazilian Army’s official geospatial production suite.
DSGTools offers features such as database creation according to the Brazilian cartographic legislation, layer loading with resolved domains and easy WMS service access from BDGEx, the Brazilian Army Geographic Service SDI. In addition, DSGTools offers a wide range of extraction tools such as the right angle digitalization tool, the free hand digitalization tool, the generic selection tool, the raster selection tool, the feature inspection tool, the DSGTools Processing Algorithm Provider and the Geospatial Data Quality Assurance Toolbox (QA Toolbox), which is one of the standout features of DSGTools.
The QA Toolbox runs processes called workflows, which consists of a series of interconnected sequential tasks based on QGIS models executed in a predefined sequence. For each step in this sequence, the QA Toolbox executes a geospatial data processing task, ranging from data cleaning and identification of data inconsistencies.
Moreover, the primary objective of the QA Toolbox is to automate the identification and correction of geospatial data issues introduced during the data extraction process. The execution of a workflow is carried out sequentially, stopping only in specific cases, depending on the configuration chosen by the user. A workflow can have its execution halted when spatial inconsistencies called flags are produced after a model is executed. If a flag is raised during the execution of a workflow, the process halts immediately, prompting users to address the identified issue before proceeding. The QA Toolbox also prevents users from forcing the execution of followup tasks without fixing the flags raised in the current step. By forcing the users to correct the errors pointed out before continuing the process, the propagation of unhandled inconsistencies is prevented.
The DSGTools Geospatial Data Quality Assurance Toolbox usage can reduce the required time and effort invested on geospatial data production. Users can also create complex workflows that operate independently. The use of a predefined sequence of models ensures that each step in the data processing is performed consistently, following standardized procedures like the Brazilian Standards of Geospatial Data Production set by the National Infrastructure of Spatial Data (INDE). This consistency is crucial for maintaining high-quality geospatial datasets, especially in large-scale projects. The flagging mechanism is a key component of the Brazilian Army Geographic Service’s production line, ensuring that errors are promptly addressed and preventing the accumulation of issues that could compromise the overall quality of the dataset.
Additionally, the execution status of the DSGTools Geospatial Data Quality Assurance Toolbox can be saved within the user’s project, allowing the QA process to be carried out over multiple days. Since DSGTools workflows are built using QGIS models, they harness the full power of the QGIS processing toolbox and various plugins, including the 159 processes available in the DSGTools Processing Algorithm Provider.
In this talk, we will showcase all the DSGTools Geospatial Data Quality Assurance Toolbox features and highlight its usage in real-world use cases of geospatial data production. DSGTools is available at the QGIS Plugin Repository, and its code is hosted on GitHub at https://github.com/dsgoficial/DsgTools.