FOSS4G Europe 2024 workshops

Jorge Martinez

Hello! I’m Jorge Martinez, currently working as a geospatial software engineer at the World Food Programme. My focus of work is mostly on geo-data collection and analysis to handle emergencies at a global level
My background is in electronic engineering, with a master in computer science. I did research in computer vision and machine learning and then jumped into GIS focusing of development of different open source tools, ranging from spatial database infrastructure, to OpenStreetMap-derived tools.
On my free time, I like to mix music, visit historical museums and try exotic food.


Sessions

07-02
09:00
240min
A HACKER’S GUIDE FOR NO-CODE GEOPROCESSING USING PYTHON AND QGIS
Jorge Martinez

Within the geospatial world, we are usually immersed with different analysis for specific purposes. It ranges from basic intersection of polygons, to complex estimations such as population at risk to floods in Sri Lanka. These operations involve a defined set of inputs and a set of steps or instructions, whose number depends on the final goal. Using previous examples, intersection requires two polygons, while the flood analysis needs a population and flood layers, country administrative boundaries, etc. From a hacker’s perspective, as we break down what we can denote as workflow, into a minimum set of commands, we realize that executing them in a manual manner could be overwhelming, since the number of operations increases. Furthermore, as a hacker you become aware that there might exist human-prone errors, such as incorrect inputs or parameters.

This workshop will teach attendees the development of an automated process using QGIS. By taking advantage of the QGIS processing models, together combined with the Processing toolbox, users will automate manual tasks in a no-code manner. Ranging from simple to complex workflows, users will reduce time and errors that are common in a manual manner.

Furthermore, functions and analysis that do not exist within QGIS, can be created. Using custom scripts written in Python, users will leverage and extend and adapt the actual Processing toolbox to fulfil the desired goal.

Room 202