<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ZiJingKang</id>
	<title>Geometa Lab OST - Benutzerbeiträge [de-ch]</title>
	<link rel="self" type="application/atom+xml" href="https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ZiJingKang"/>
	<link rel="alternate" type="text/html" href="https://giswiki.ch/Spezial:Beitr%C3%A4ge/ZiJingKang"/>
	<updated>2026-04-27T23:17:36Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=64048</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=64048"/>
		<updated>2018-05-04T15:35:56Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 5 min: Welcome and Introduction&lt;br /&gt;
# 5 min: Intro to QGIS&lt;br /&gt;
# 25 min: Intro to Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (5 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
# Basically a buffer time so everybody can settle down before we begin properly&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (5 min)===&lt;br /&gt;
# Stefan&#039;s&lt;br /&gt;
&lt;br /&gt;
===Intro to Processing Framework (25 min)===&lt;br /&gt;
# What is Processing Framework?&lt;br /&gt;
# Why is Processing needed? What is its history?&lt;br /&gt;
# Goals and motivation&lt;br /&gt;
# The framework itself and how it works&lt;br /&gt;
# The features of Processing&lt;br /&gt;
# Advantages and Limitations&lt;br /&gt;
&lt;br /&gt;
===Workflow Introduction (20 min)===&lt;br /&gt;
# Introduction to the autobahn workflow and its datasets, objectives, goals, etc&lt;br /&gt;
# Show them the steps required to do it manually&lt;br /&gt;
# Demonstrate certain tools, as well as prior written scripts&lt;br /&gt;
&lt;br /&gt;
===Hands on Exercises (60 min)===&lt;br /&gt;
# Hands on exercises, I will be doing it on screen with them for the first half if possible&lt;br /&gt;
# Try to finish all 6 tasks in 60 minutes&lt;br /&gt;
# Introduction to bonus material&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (5 min)===&lt;br /&gt;
# Brief recap&lt;br /&gt;
# Q&amp;amp;A&lt;br /&gt;
# QGIS closing&lt;br /&gt;
# Python closing&lt;br /&gt;
&lt;br /&gt;
==Detailed Workshop Plan==&lt;br /&gt;
&lt;br /&gt;
See Slides and GitHub for more details&lt;br /&gt;
&lt;br /&gt;
*** outdated ***&lt;br /&gt;
I broken them down into bite-sized tasks and there is a progressive flow to it:&lt;br /&gt;
&lt;br /&gt;
#Introduce to them the exercise - to create buffer zones and analyze the impacted areas the construction of an autobahn would do to floral habitats&lt;br /&gt;
#Tell them in brief the steps that we will be doing (adding the geopackage files, creating buffers, performing union on the buffers, query expressions on the outputs, and then intersecting selected features against the initial buffers) along with the expected output&lt;br /&gt;
#And then, we move on to the 4 different tasks:&lt;br /&gt;
#Manually add the geopackage files (we will also show them how to add a buffer manually)&lt;br /&gt;
#Using the graphical modeler to add buffers (we will also show them how to add a buffer usingPyQGIS)&lt;br /&gt;
#Performing the Union algorithms on the buffers using Python on PyQGIS (we show them how to do it with a script)&lt;br /&gt;
#Writing a script to select features with a query, and then intersecting them with prior-made buffers&lt;br /&gt;
#I feel that in this way, they progress from using QGIS manually, to using the graphical modeler, to PyQGIS and then to writing their own script, and it covers from new learners to more adept users of QGIS. We will also show them how to perform a task using the more advanced method before letting them try the next task in that method (showing them how to use PyQGIS in task 2 before letting them do task 3 using PyQGIS)&lt;br /&gt;
#After they complete these 4 tasks, I would have a bonus task where they can create an interactive script to automate these 4 tasks without having fixed parameters (i.e. have the user define the radius of the autobahn, instead of having it at 20m always)&lt;br /&gt;
&lt;br /&gt;
I have also tried writing everything in a Python script (which I will be using as the master script and also the solution for the bonus task), and so far, it works very well. I am able to:&lt;br /&gt;
&lt;br /&gt;
#Ask for user input on the environment and autobahn files to add as layers&lt;br /&gt;
#Run Processing algorithms to create buffers&lt;br /&gt;
#Run Processing algorithms to create unions&lt;br /&gt;
#Run Processing algorithms to perform intersection&lt;br /&gt;
#Query attributes of a layer with code&lt;br /&gt;
#Change some basic stylizations of layers with code&lt;br /&gt;
&lt;br /&gt;
To refine it, I am planning to:&lt;br /&gt;
&lt;br /&gt;
#Make it more interactive by asking for user input to set as parameters for running the algorithms (quite simple)&lt;br /&gt;
#Stylize the layers using &#039;Categorize&#039;&lt;br /&gt;
#Making the layers explorer more organized and neat &lt;br /&gt;
&lt;br /&gt;
So as you can see, the core of the master script is more or less finished, and I am left with refining it for the workshop&lt;br /&gt;
Once I have finished creating the GitHub repository and confident in the presentation (hopefully 1.5 weeks from now), may I suggest going through the content with maybe Lucas and Diego in the conference room, just to see if the tasks are manageable and if the entire workflow is coherent?&lt;br /&gt;
&lt;br /&gt;
As mentioned previously, I have updated and translated the Autobahn exercise into English and for QGIS 3.0 although the section on Task 8 is a bit weird because I wanted to remove it initially, but let me know what you think. I have attached it here for your viewing.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Geometa Lab Blogpost: &lt;br /&gt;
&lt;br /&gt;
On the 7-9th of May, the University FHNW in Muttenz near Basel will be organizing the GeoPython conference following the success of the ones held in 2016 and 2017. And of course, we at the Geometa Lab would be present there again, to present a workshop that incorporates our specialty, Geospatial Data Analysis, as well as the programming language we all love - Python! Our workshop is titled &amp;quot;QGIS Processing Framework: Automating Tasks with Python&amp;quot;. It will be held at 1330 - 1530 hours on 7 May (weblink to program). &lt;br /&gt;
&lt;br /&gt;
In a nutshell, the workshop seeks to teach participants basic literacy in the geospatial software, introduce the Processing framework of QGIS which includes a Graphical Modeler. This framework consists of native (like SAGA) and custom functions from QGIS, making your spatial analysis tasks more productive and easier to conduct and to automate otherwise repetitive and tedious geospataial analytical tasks. And it allows also to write Python scripts to help create custom scripts.&lt;br /&gt;
&lt;br /&gt;
The workshop will start with self introductions, and then making sure that participants have the right version of QGIS 3.x, which is a rather new and big update to previous iterations. Help with setting up and installing QGIS would also be administered if required. After that, we kick off the actual workshop by introducing QGIS - about QGIS, how it came about, what is a FOSS4G, various other software like QGIS, its pros and cons, future works, etc, and more.&lt;br /&gt;
&lt;br /&gt;
Once participants are warmed up to the idea of QGIS, we then talk about how QGIS can be linked to Python, through PyQGIS, its native built in Python console. We will continue with a quick run-through of its capabilities, from performing basic Pythonic equations to high leveled Pythonic scripts, as well as methods native to the QGIS library. We will also explain how the implementation of the PyQGIS is achieved with the Processing framework as well as how it allows us to create custom scripts, among other nifty tools, like the Graphical Modeler and Plugins, via the Processing Toolbox feature.&lt;br /&gt;
&lt;br /&gt;
And now that we have piqued your interest, we move on to the main event. We will show you the Graphical Modeler, Plugin and Processing Script in action to demonstrate the prowess of QGIS and Python, before letting you get down and dirty by trying out our bite sized hands on created specially to help you through this crash course. Finally, once we have all become considerably versed with automating geodata analysis tasks with scripts, we wrap up and conclude our 2 hour workshop and hopefully, you&#039;d be positively reinforced and motivate to learn further on your own!&lt;br /&gt;
&lt;br /&gt;
Keep 7-9th May free - because we sure hope you are looking forward to joining us as much as we are to meet you! For any questions that you may have, definitely do not hesitate to contact us.&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=64047</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=64047"/>
		<updated>2018-05-04T15:31:24Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pitch (300 chars)&#039;&#039;&#039;: &#039;&#039;Ever had to automate a task in geospatial data analysis? In this workshop you learn how to do this using QGIS and Python. We start with an overview then we present the Processing framework and how it comes together to allow pythonic scripting. Finally we&#039;re getting real with some hands-on exercises.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abstract&#039;&#039;&#039;: &#039;&#039;Geospatial data analysis and processing often requires us to run series of intermediate tasks repetitively. An example where we need to invoke the same methods on different data sets. A way to automate, as well as potentially to simplify these tasks is through scripting, which can be achieved using Python within QGIS, the popular open source GIS.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop we start with an overview of QGIS, then it moves on to introduce Python programming in QGIS (PyQGIS). Then we discuss QGIS&#039; Processing framework and how it allows the use of pythonic scripting, before we’re going in-depth to explain how to automate tasks using Python scripts, which would otherwise require repetition of the same process/running of code. Afterwards, we show you how you can use and create custom scripts on QGIS with our own hands-on exercises. We’re wrapping the course on how one can use the Processing framework and how one can create pythonic scripts in QGIS or otherwise, to help automating tasks for future use.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This course makes use of QGIS 3 and incorporates certain GIS knowledge, but still keeps it friendly enough for beginners or first-timers. So, we welcome both enthusiasts who are eager to learn how to script in Python, as well as those interested in learning more about geospatial data analysis and processing.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
License of source code is GPL2, license of material is CC-BY-4.0 unless stated otherwise.&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
#  5 min: Introduction and Welcome (Stefan)&lt;br /&gt;
#  5 min: Introduction to QGIS (Stefan)&lt;br /&gt;
# 25 min: Introduction to Processing framework &lt;br /&gt;
# 20 min: Introduction to Workflow&lt;br /&gt;
# 60 min: Hands-on Exercises&lt;br /&gt;
#  5 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
* GitHub repository: https://github.com/geometalab/GeoPythonConf2018-QGIS-Processing-Workshop&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 3.x&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0! Any version earlier than 3.0 would not work!&lt;br /&gt;
* Python 3.6&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=64046</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=64046"/>
		<updated>2018-05-04T15:30:07Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pitch (300 chars)&#039;&#039;&#039;: &#039;&#039;Ever had to automate a task in geospatial data analysis? In this workshop you learn how to do this using QGIS and Python. We start with an overview then we present the Processing framework and how it comes together to allow pythonic scripting. Finally we&#039;re getting real with some hands-on exercises.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abstract&#039;&#039;&#039;: &#039;&#039;Geospatial data analysis and processing often requires us to run series of intermediate tasks repetitively. An example where we need to invoke the same methods on different data sets. A way to automate, as well as potentially to simplify these tasks is through scripting, which can be achieved using Python within QGIS, the popular open source GIS.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop we start with an overview of QGIS, then it moves on to introduce Python programming in QGIS (PyQGIS). Then we discuss QGIS&#039; Processing framework and how it allows the use of pythonic scripting, before we’re going in-depth to explain how to automate tasks using Python scripts, which would otherwise require repetition of the same process/running of code. Afterwards, we show you how you can use and create custom scripts on QGIS with our own hands-on exercises. We’re wrapping the course on how one can use the Processing framework and how one can create pythonic scripts in QGIS or otherwise, to help automating tasks for future use.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This course makes use of QGIS 3 and incorporates certain GIS knowledge, but still keeps it friendly enough for beginners or first-timers. So, we welcome both enthusiasts who are eager to learn how to script in Python, as well as those interested in learning more about geospatial data analysis and processing.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
License of source code is GPL2, license of material is CC-BY-4.0 unless stated otherwise.&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
#  5 min: Introduction and Welcome (Stefan)&lt;br /&gt;
#  5 min: Introduction to QGIS (Stefan)&lt;br /&gt;
# 25 min: Introduction to Processing framework &lt;br /&gt;
# 20 min: Introduction to Workflow&lt;br /&gt;
# 60 min: Hands-on Exercises&lt;br /&gt;
#  5 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=64006</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=64006"/>
		<updated>2018-04-06T11:57:18Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
# What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
# History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
# Advantages and Disadvantages of using QGIS&lt;br /&gt;
# Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
# Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
# What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
# How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
# Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
# PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
# Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
# Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
# Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
# Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
# Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
# Talk about ScriptRunner (if time permits)&lt;br /&gt;
# Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
# Further study: GitHub repo, readings, references, communities&lt;br /&gt;
# Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
# Brief recap&lt;br /&gt;
# QGIS closing&lt;br /&gt;
# Python closing&lt;br /&gt;
&lt;br /&gt;
==Detailed Workshop Plan==&lt;br /&gt;
I broken them down into bite-sized tasks and there is a progressive flow to it:&lt;br /&gt;
&lt;br /&gt;
#Introduce to them the exercise - to create buffer zones and analyze the impacted areas the construction of an autobahn would do to floral habitats&lt;br /&gt;
#Tell them in brief the steps that we will be doing (adding the geopackage files, creating buffers, performing union on the buffers, query expressions on the outputs, and then intersecting selected features against the initial buffers) along with the expected output&lt;br /&gt;
#And then, we move on to the 4 different tasks:&lt;br /&gt;
#Manually add the geopackage files (we will also show them how to add a buffer manually)&lt;br /&gt;
#Using the graphical modeler to add buffers (we will also show them how to add a buffer usingPyQGIS)&lt;br /&gt;
#Performing the Union algorithms on the buffers using Python on PyQGIS (we show them how to do it with a script)&lt;br /&gt;
#Writing a script to select features with a query, and then intersecting them with prior-made buffers&lt;br /&gt;
#I feel that in this way, they progress from using QGIS manually, to using the graphical modeler, to PyQGIS and then to writing their own script, and it covers from new learners to more adept users of QGIS. We will also show them how to perform a task using the more advanced method before letting them try the next task in that method (showing them how to use PyQGIS in task 2 before letting them do task 3 using PyQGIS)&lt;br /&gt;
#After they complete these 4 tasks, I would have a bonus task where they can create an interactive script to automate these 4 tasks without having fixed parameters (i.e. have the user define the radius of the autobahn, instead of having it at 20m always)&lt;br /&gt;
&lt;br /&gt;
I have also tried writing everything in a Python script (which I will be using as the master script and also the solution for the bonus task), and so far, it works very well. I am able to:&lt;br /&gt;
&lt;br /&gt;
#Ask for user input on the environment and autobahn files to add as layers&lt;br /&gt;
#Run Processing algorithms to create buffers&lt;br /&gt;
#Run Processing algorithms to create unions&lt;br /&gt;
#Run Processing algorithms to perform intersection&lt;br /&gt;
#Query attributes of a layer with code&lt;br /&gt;
#Change some basic stylizations of layers with code&lt;br /&gt;
&lt;br /&gt;
To refine it, I am planning to:&lt;br /&gt;
&lt;br /&gt;
#Make it more interactive by asking for user input to set as parameters for running the algorithms (quite simple)&lt;br /&gt;
#Stylize the layers using &#039;Categorize&#039;&lt;br /&gt;
#Making the layers explorer more organized and neat &lt;br /&gt;
&lt;br /&gt;
So as you can see, the core of the master script is more or less finished, and I am left with refining it for the workshop&lt;br /&gt;
Once I have finished creating the GitHub repository and confident in the presentation (hopefully 1.5 weeks from now), may I suggest going through the content with maybe Lucas and Diego in the conference room, just to see if the tasks are manageable and if the entire workflow is coherent?&lt;br /&gt;
&lt;br /&gt;
As mentioned previously, I have updated and translated the Autobahn exercise into English and for QGIS 3.0 although the section on Task 8 is a bit weird because I wanted to remove it initially, but let me know what you think. I have attached it here for your viewing.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Geometa Lab Blogpost: &lt;br /&gt;
&lt;br /&gt;
On the 7-9th of May, the University FHNW in Muttenz near Basel will be organizing the GeoPython conference following the success of the ones held in 2016 and 2017. And of course, we at the Geometa Lab would be present there again, to present a workshop that incorporates our specialty, Geospatial Data Analysis, as well as the programming language we all love - Python! Our workshop is titled &amp;quot;QGIS Processing Framework: Automating Tasks with Python&amp;quot;. It will be held at 1330 - 1530 hours on 7 May (weblink to program). &lt;br /&gt;
&lt;br /&gt;
In a nutshell, the workshop seeks to teach participants basic literacy in the geospatial software, introduce the Processing framework of QGIS which includes a Graphical Modeler. This framework consists of native (like SAGA) and custom functions from QGIS, making your spatial analysis tasks more productive and easier to conduct and to automate otherwise repetitive and tedious geospataial analytical tasks. And it allows also to write Python scripts to help create custom scripts.&lt;br /&gt;
&lt;br /&gt;
The workshop will start with self introductions, and then making sure that participants have the right version of QGIS 3.x, which is a rather new and big update to previous iterations. Help with setting up and installing QGIS would also be administered if required. After that, we kick off the actual workshop by introducing QGIS - about QGIS, how it came about, what is a FOSS4G, various other software like QGIS, its pros and cons, future works, etc, and more.&lt;br /&gt;
&lt;br /&gt;
Once participants are warmed up to the idea of QGIS, we then talk about how QGIS can be linked to Python, through PyQGIS, its native built in Python console. We will continue with a quick run-through of its capabilities, from performing basic Pythonic equations to high leveled Pythonic scripts, as well as methods native to the QGIS library. We will also explain how the implementation of the PyQGIS is achieved with the Processing framework as well as how it allows us to create custom scripts, among other nifty tools, like the Graphical Modeler and Plugins, via the Processing Toolbox feature.&lt;br /&gt;
&lt;br /&gt;
And now that we have piqued your interest, we move on to the main event. We will show you the Graphical Modeler, Plugin and Processing Script in action to demonstrate the prowess of QGIS and Python, before letting you get down and dirty by trying out our bite sized hands on created specially to help you through this crash course. Finally, once we have all become considerably versed with automating geodata analysis tasks with scripts, we wrap up and conclude our 2 hour workshop and hopefully, you&#039;d be positively reinforced and motivate to learn further on your own!&lt;br /&gt;
&lt;br /&gt;
Keep 7-9th May free - because we sure hope you are looking forward to joining us as much as we are to meet you! For any questions that you may have, definitely do not hesitate to contact us.&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63972</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63972"/>
		<updated>2018-03-12T17:08:33Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
# What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
# History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
# Advantages and Disadvantages of using QGIS&lt;br /&gt;
# Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
# Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
# What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
# How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
# Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
# PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
# Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
# Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
# Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
# Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
# Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
# Talk about ScriptRunner (if time permits)&lt;br /&gt;
# Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
# Further study: GitHub repo, readings, references, communities&lt;br /&gt;
# Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
# Brief recap&lt;br /&gt;
# QGIS closing&lt;br /&gt;
# Python closing&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Geometa Lab Blogpost: &lt;br /&gt;
&lt;br /&gt;
On the 7-9th of May, the university, FHNW, of Muttenz, Basel, will be hosting the Swiss GeoPython Summit following the success of the ones held in 2016 and 2017. And of course, we at the Geometa Lab would be present once again, to present a workshop that incorporates our specialty, Geospatial Data Analysis, as well as the programming language we all love - Python! Our workshop is titled &amp;quot;QGIS Processing Framework: Automating Tasks with Python&amp;quot;, which will be held at 1330 - 1530 hours on 7 May. &lt;br /&gt;
&lt;br /&gt;
In a nutshell, the workshop seeks to teach participants basic literacy in the GIS (Geospatial Information System) software, introduce the Processing framework of QGIS, a geoprocessing environment that allows usage and calling of native (like SAGA) and custom algorithms from QGIS, making your spatial analysis tasks more productive and easier to conduct. This will be in accompaniment with the introduction to scripting in Python which is used to help create custom scripts to automate otherwise repetitive and tedious geospataial analytical tasks.&lt;br /&gt;
&lt;br /&gt;
The workshop will start with self introductions, and then making sure that participants have the right version of QGIS 3.x, which is a rather new and big update to previous iterations. Help with setting up and installing QGIS would also be administered if required. After that, we kick off the actual workshop by introducing QGIS - about QGIS, how it came about, what is a FOSS4G, various other software like QGIS, its pros and cons, future works, etc, and more.&lt;br /&gt;
&lt;br /&gt;
Once participants are warmed up to the idea of QGIS, we then talk about how QGIS can be linked to Python, through PyQGIS, its native built in Python console. We will continue with a quick run-through of its capabilities, from performing basic Pythonic equations to high leveled Pythonic scripts, as well as methods native to the QGIS library. We will also explain how the implementation of the PyQGIS is achieved with the Processing framework as well as how it allows us to create custom scripts, among other nifty tools, like the Graphical Modeler and Plugins, via the Processing Toolbox feature.&lt;br /&gt;
&lt;br /&gt;
And now that we have piqued your interest, we move on to the main event. We will show you the Graphical Modeler, Plugin and Processing Script in action to demonstrate the prowess of QGIS and Python, before letting you get down and dirty by trying out our bite sized hands on created specially to help you through this crash course. Finally, once we have all become considerably versed with automating geodata analysis tasks with scripts, we wrap up and conclude our 2 hour workshop and hopefully, you&#039;d be positively reinforced and motivate to learn further on your own!&lt;br /&gt;
&lt;br /&gt;
Keep 7-9th May free - because we sure hope you are looking forward to joining us as much as we are to meet you! For any questions that you may have, definitely do not hesitate to contact us.&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63967</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63967"/>
		<updated>2018-03-07T16:41:41Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
# What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
# History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
# Advantages and Disadvantages of using QGIS&lt;br /&gt;
# Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
# Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
# What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
# How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
# Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
# PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
# Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
# Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
# Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
# Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
# Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
# Talk about ScriptRunner (if time permits)&lt;br /&gt;
# Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
# Further study: GitHub repo, readings, references, communities&lt;br /&gt;
# Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
# Brief recap&lt;br /&gt;
# QGIS closing&lt;br /&gt;
# Python closing&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63966</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63966"/>
		<updated>2018-03-07T16:41:17Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
# What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
# History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
# Advantages and Disadvantages of using QGIS&lt;br /&gt;
# Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
# Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
# What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
# How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
# Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
# PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
# Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
# Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
# Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
# Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
# Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
# Talk about ScriptRunner (if time permits)&lt;br /&gt;
# Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
# Further study: GitHub repo, readings, references, communities&lt;br /&gt;
# Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
# Brief recap&lt;br /&gt;
# QGIS closing&lt;br /&gt;
# Python closing&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63965</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63965"/>
		<updated>2018-03-07T16:40:58Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Detailed Program=&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
# What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
# History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
# Advantages and Disadvantages of using QGIS&lt;br /&gt;
# Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
# Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
# What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
# How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
# Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
# PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
# Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
# Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
# Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
# Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
# Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
# Talk about ScriptRunner (if time permits)&lt;br /&gt;
# Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
# Further study: GitHub repo, readings, references, communities&lt;br /&gt;
# Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
# Brief recap&lt;br /&gt;
# QGIS closing&lt;br /&gt;
# Python closing&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63964</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63964"/>
		<updated>2018-03-07T16:40:16Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Detailed Program=&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
# Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
# Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
# Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
1. What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
2. History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
3. Advantages and Disadvantages of using QGIS&lt;br /&gt;
4. Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
5. Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
1. What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
2. How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
3. Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
4. PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
5. Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
1. Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
2. Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
3. Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
4. Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
5. Talk about ScriptRunner (if time permits)&lt;br /&gt;
6. Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
7. Further study: GitHub repo, readings, references, communities&lt;br /&gt;
8. Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
1. Brief recap&lt;br /&gt;
2. QGIS closing&lt;br /&gt;
3. Python closing&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63963</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63963"/>
		<updated>2018-03-07T16:39:58Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Detailed Program=&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
===Welcome and QGIS Installation (15 min)===&lt;br /&gt;
1. Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
2. Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
3. Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
===Intro to QGIS (15 min)===&lt;br /&gt;
1. What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
2. History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
3. Advantages and Disadvantages of using QGIS&lt;br /&gt;
4. Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
5. Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
===Intro to PyQGIS and Processing Framework (30 min)===&lt;br /&gt;
1. What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
2. How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
3. Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
4. PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
5. Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
===Creating Custom Scripts with Hands-on Exercises (45 min)===&lt;br /&gt;
1. Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
2. Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
3. Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
4. Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
5. Talk about ScriptRunner (if time permits)&lt;br /&gt;
6. Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
7. Further study: GitHub repo, readings, references, communities&lt;br /&gt;
8. Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
===Wrap up and Conclusion (15 min)===&lt;br /&gt;
1. Brief recap&lt;br /&gt;
2. QGIS closing&lt;br /&gt;
3. Python closing&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63962</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63962"/>
		<updated>2018-03-07T16:39:33Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Detailed Program=&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
GitHub repository: &amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Welcome and QGIS Installation (15 min)==&lt;br /&gt;
1. Welcome everybody into the workshop, and introduce each other (name, country, what they do, etc)&lt;br /&gt;
2. Make sure everybody has successfully installed QGIS 3.0 from the website (GitHub repo as well as workshop materials will provide the link)&lt;br /&gt;
3. Help out anyone who has any problems installing QGIS 3.0&lt;br /&gt;
&lt;br /&gt;
==Intro to QGIS (15 min)==&lt;br /&gt;
1. What is QGIS -&amp;gt; GIS -&amp;gt; FOSS4G&lt;br /&gt;
2. History of QGIS (as well as introduce the community, help sites etc)&lt;br /&gt;
3. Advantages and Disadvantages of using QGIS&lt;br /&gt;
4. Application of QGIS for GIS Analysis -&amp;gt; PostgreSQL, OSM, etc&lt;br /&gt;
5. Limitations and future work on QGIS&lt;br /&gt;
&lt;br /&gt;
==Intro to PyQGIS and Processing Framework (30 min)==&lt;br /&gt;
1. What is PyQGIS -&amp;gt; Python console -&amp;gt; however, QGIS is written in C++&lt;br /&gt;
2. How does QGIS C++ code interact with Python console -&amp;gt; Processing Framework&lt;br /&gt;
3. Processing Framework -&amp;gt; QGIS API &lt;br /&gt;
4. PyQGIS features -&amp;gt; scripts, expression functions, graphical modelers, plugins, etc&lt;br /&gt;
5. Why PyQGIS is so powerful -&amp;gt; How does Python come into play&lt;br /&gt;
&lt;br /&gt;
==Creating Custom Scripts with Hands-on Exercises (45 min)==&lt;br /&gt;
1. Intro to scripting in Python -&amp;gt; automate repetitive tasks -&amp;gt; geospatial analysis&lt;br /&gt;
2. Example of sample script/graphical modeler/plugin (first script I created, Anita&#039;s edge bundling scripts, and more tbd)&lt;br /&gt;
3. Open up Processing Toolbox -&amp;gt; setting up path environment and environment variables if need be&lt;br /&gt;
4. Hands-on exercises -&amp;gt; increased difficulty as we go along -&amp;gt; about 3-5 exercises? -&amp;gt; GitHub repo&lt;br /&gt;
5. Talk about ScriptRunner (if time permits)&lt;br /&gt;
6. Standalone scripts, modelers, plugins (brief instructions on how to create)&lt;br /&gt;
7. Further study: GitHub repo, readings, references, communities&lt;br /&gt;
8. Bonus exercises and answers to exercises -&amp;gt; GitHub&lt;br /&gt;
&lt;br /&gt;
==Wrap up and Conclusion (15 min)==&lt;br /&gt;
1. Brief recap&lt;br /&gt;
2. QGIS closing&lt;br /&gt;
3. Python closing&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63961</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63961"/>
		<updated>2018-03-07T16:24:33Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Detailed Program=&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63960</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63960"/>
		<updated>2018-03-07T16:24:06Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Detailed Program&lt;br /&gt;
&lt;br /&gt;
==Program Overview==&lt;br /&gt;
&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS&lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63951</id>
		<title>Diskussion:Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:Workshop_QGIS_Python_GeoPython_2018&amp;diff=63951"/>
		<updated>2018-02-28T16:09:05Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: Die Seite wurde neu angelegt: «Detailed Program # ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Detailed Program&lt;br /&gt;
# ...&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63938</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63938"/>
		<updated>2018-02-14T11:44:29Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Certain complex work requires us to run long and boring series of intermediate tasks repetitively. An example is in analyzing geospatial data, where we might need to invoke the same methods on different data sets for comparison. A way to automate, as well as potentially simplifying these tasks is through scripting, which can be achieved using Python! Our workshop applies just such know-how in popular FOSS4G software, QGIS, by using PyQGIS, QGIS&#039;s Python console. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop starts with an overview of QGIS, as it then moves on to introduce Python programming in QGIS (PyQGIS), as well as discuss QGIS&#039; Processing framework and how it allows the use of Pythonic scripting, before going in-depth to explain how to automate tasks using Python scripts, which would otherwise require repetition of the same process/running of code. Afterwards, learn how you can use and create custom scripts on QGIS with our very own hands-on exercises. The course then concludes by wrapping up on how attendants can make use of their newfound knowledge on the Processing framework, and to use and create Pythonic scripts, in QGIS or otherwise, to help them automate tasks for their own future use.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This course makes use of the software QGIS v3.0 and incorporates certain GIS knowledge, but still keeps it friendly enough for beginners or first-timers, and we welcome both enthusiasts who are eager to learn how to script in Python, as well as those interested in learning more about geospatial data analysis, so feel free to join us!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63937</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63937"/>
		<updated>2018-02-14T10:40:23Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Certain complex work requires us to run long and boring series of intermediate tasks repetitively. An example is in analyzing geospatial data, when we sometimes need to invoke the same methods on different data sets for comparison. A way to automate, as well as potentially simplifying it is through scripting, which can be achieved using Python! Our workshop applies just such know-how in popular FOSS4G software, QGIS, using PyQGIS, QGIS&#039;s Python console. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop starts with an overview of QGIs. It then moves on to introduce Python programming in QGIS (PyQGIS), as well as discuss QGIS&#039; Processing framework and how it allows the use of Pythonic scripting, before going in-depth to explain how to automate tasks using Python scripts, which would otherwise require repetition of the same process/running of code. Learn how you can use and create custom scripts on QGIS with our very own hands-on exercises! The course then concludes by wrapping up on how attendants can make use of their newfound knowledge on the Processing framework, and to use and create Pythonic scripts, in QGIS or otherwise, to help them automate tasks for their own use.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Our course welcomes both enthusiasts who are eager to learn how to script in Python as well as those interested in learning more about geospatial data analysis, so feel free to join us!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to PyQGIS and Processing framework&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63936</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63936"/>
		<updated>2018-02-14T09:40:29Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain methods and functions to get results or data we are looking for. This can be achieved using Python, as QGIS supports user-defined expressions and functions written in the popular programming language on QGIS&#039;s Python console (PyQGIS). We need to compare different data sets for certain tasks, which requires calling the same functions repeatedly. So, is there a better way to do this? PyQGIS is the answer to easily automate user tasks using Pythonic scripts.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop gives an overview of Python programming in QGIS (PyQGIS), QGIS&#039; Processing framework, before in-depth, with hands-on examples, explanations on how to automate tasks using Python scripts, which would otherwise require repetition of the same process/running of code. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This session concludes with how users can use these skills under the Processing framework, and to use and create custom scripts for their own data analysis.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and PyQGIS&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63935</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63935"/>
		<updated>2018-02-14T08:54:33Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to get results or data we might be looking for. This can be achieved using Python as QGIS supports user-defined expressions and functions written in the popular programming language. These functions can be used on QGIS&#039;s Python console. And for certain tasks, we need to compare different data sets, which requires the repetition of the same functions. And is there a better way to do this? QGIS offers the capability to easily automate user tasks using scripts.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop gives an overview of Python programming in QGIS (PyQGIS), the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts and Graphical Modeler(overview?), which would otherwise require repetition of the same process/running of code. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This session concludes with how users can use these skills under the Processing framework, and create custom scripts for their own analysis.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and PyQGIS&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63934</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63934"/>
		<updated>2018-02-14T08:54:22Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to get results or data we might be looking for. This can be achieved using Python as QGIS supports user-defined expressions and functions written in the popular programming language. These functions can be used on QGIS&#039;s Python console. And for certain tasks, we need to compare different data sets, which requires the repetition of the same functions. And is there a better way to do this? QGIS offers the capability to easily automate user tasks using scripts.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop gives an overview of Python programming in QGIS (PyQGIS), the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts and Graphical Modeler(overview?), which would otherwise require repetition of the same process/running of code. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This session concludes with how users can use these skills under the Processing framework, and create custom scripts for their own analysis.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and PyGIS&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63933</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63933"/>
		<updated>2018-02-13T16:36:13Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to get results or data we might be looking for. This can be achieved using Python as QGIS supports user-defined expressions and functions written in the popular programming language. These functions can be used on QGIS&#039;s Python console. And for certain tasks, we need to compare different data sets, which requires the repetition of the same functions. And is there a better way to do this? QGIS offers the capability to easily automate user tasks using scripts.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop gives an overview of Python programming in QGIS (PyGIS), the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts and Graphical Modeler(overview?), which would otherwise require repetition of the same process/running of code. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This session concludes with how users can use these skills under the Processing framework, and create custom scripts for their own analysis.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and PyGIS&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63932</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63932"/>
		<updated>2018-02-13T16:35:58Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to get results or data we might be looking for. This can be achieved using Python as QGIS supports user-defined expressions and functions written in the popular programming language. These functions can be used on QGIS&#039;s Python console. And for certain tasks, we need to compare different data sets, which requires the repetition of the same functions. And is there a better way to do this? QGIS offers the capability to easily automate user tasks using scripts.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop gives an overview of Python programming in QGIS (PyGIS), the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts, Graphical Modeler(?) and plugins(?), which would otherwise require repetition of the same process/running of code. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This session concludes with how users can use these skills under the Processing framework, and create custom scripts for their own analysis.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and PyGIS&lt;br /&gt;
# 45 min: Creating custom scripts with Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 3.0. Minimumly 2.18.15! In case of any problems, just download the LTR version.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63931</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63931"/>
		<updated>2018-02-13T16:23:28Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to result in data we might be looking for. This can be done, and as we know, because QGIS supports user-defined expressions and functions written in the popular Python programming language. These functions can be used on QGIS&#039;s Python console, and opens up the capability to easily automate user tasks.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This workshop gives an overview of Python programming in QGIS (PyGIS), talks about the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts, Graphical Modeler(?) and plugins(?), which would otherwise require repetition of the same process/running of code. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This session concludes with how users can use these skills under the Processing framework, and also to create scripts to automate tasks in QGIS Version 3.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# 45 min: Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version &amp;lt;&amp;lt;&amp;gt;&amp;gt;.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63930</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63930"/>
		<updated>2018-02-13T16:23:13Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to result in data we might be looking for. This can be done, and as we know, because QGIS supports user-defined expressions and functions written in the popular Python programming language. These functions can be used on QGIS&#039;s Python console, and opens up the capability to easily automate user tasks. &lt;br /&gt;
&lt;br /&gt;
This workshop gives an overview of Python programming in QGIS (PyGIS), talks about the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts, Graphical Modeler(?) and plugins(?), which would otherwise require repetition of the same process/running of code. &lt;br /&gt;
&lt;br /&gt;
This session concludes with how users can use these skills under the Processing framework, and also to create scripts to automate tasks in QGIS Version 3.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# 45 min: Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version &amp;lt;&amp;lt;&amp;gt;&amp;gt;.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63929</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63929"/>
		<updated>2018-02-13T16:22:55Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&#039;&#039;When analyzing geospatial data, we sometimes need to invoke certain commands and functions to result in data we might be looking for. This can be done, and as we know, because QGIS supports user-defined expressions and functions written in the popular Python programming language. These functions can be used on QGIS&#039;s Python console, and opens up the capability to easily automate user tasks. &lt;br /&gt;
&lt;br /&gt;
This workshop gives an overview of Python programming in QGIS (PyGIS), talks about the Processing framework, before teaching more in-depth, with hands-on examples, into how to automate tasks using Python scripts, Graphical Modeler(?) and plugins(?), which would otherwise require repetition of the same process/running of code. &lt;br /&gt;
&lt;br /&gt;
This session concludes with how users can use these skills under the Processing framework, and also to create scripts to automate tasks in QGIS Version 3.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# 45 min: Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
* Official QGIS Documentation &#039;releases newer than QGIS 2.18&#039;: https://docs.qgis.org/testing/en/docs/user_manual/processing/&lt;br /&gt;
&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version &amp;lt;&amp;lt;&amp;gt;&amp;gt;.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63921</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63921"/>
		<updated>2018-02-12T16:01:09Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS Processing Framework: Automating Tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# 45 min: Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version &amp;lt;&amp;lt;&amp;gt;&amp;gt;.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63920</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63920"/>
		<updated>2018-02-12T16:00:34Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 15 min: Welcome and QGIS installation&lt;br /&gt;
# 15 min: Intro to QGIS &lt;br /&gt;
# 30 min: Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# 45 min: Hands-on Exercises&lt;br /&gt;
# 15 min: Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version &amp;lt;&amp;lt;&amp;gt;&amp;gt;.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63919</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63919"/>
		<updated>2018-02-12T14:43:20Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version &amp;lt;&amp;lt;&amp;gt;&amp;gt;.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63918</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63918"/>
		<updated>2018-02-12T13:47:19Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63917</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63917"/>
		<updated>2018-02-12T13:46:52Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# 1. Welcome and QGIS installation&lt;br /&gt;
# 2. Intro to QGIS &lt;br /&gt;
# 3. Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# 4. Hands-on Exercises&lt;br /&gt;
# 5. Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63916</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63916"/>
		<updated>2018-02-12T13:21:08Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
* [[Workshop_QGIS_Python_GeoPython_2017]] on Expression Functions.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63913</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63913"/>
		<updated>2018-02-12T13:11:23Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and Kang Zi Jing, Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 - 9 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63912</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63912"/>
		<updated>2018-02-12T13:10:04Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and , Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 - 9 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63911</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63911"/>
		<updated>2018-02-12T13:09:46Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and , Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 - 9 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
[Description]&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
[tbc]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63910</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63910"/>
		<updated>2018-02-12T13:09:23Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and , Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 - 9 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63909</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63909"/>
		<updated>2018-02-12T13:09:12Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and , Geometa Lab at HSR Rapperswil&lt;br /&gt;
* 7 - 9 May, 2018, Basel/Muttenz, https://2018.geopython.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
# Welcome and QGIS installation&lt;br /&gt;
# Intro to QGIS &lt;br /&gt;
# Intro to QGIS processing framework and scripting with Python&lt;br /&gt;
# Hands-on Exercises&lt;br /&gt;
# Wrap-up &amp;amp; Conclusion&lt;br /&gt;
&lt;br /&gt;
==Material==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware and Software==&lt;br /&gt;
&lt;br /&gt;
Hardware: Bring your own device! &lt;br /&gt;
* You need a regular computer (Windows, Linux, Mac) with admin credentials (in case QGIS is not yet installed)&lt;br /&gt;
* Wi-Fi capabilities&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
* QGIS: We need current QGIS Version 2.18.x.&lt;br /&gt;
* Web browser&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Veranstaltungen]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63908</id>
		<title>Workshop QGIS Python GeoPython 2018</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Workshop_QGIS_Python_GeoPython_2018&amp;diff=63908"/>
		<updated>2018-02-12T13:05:37Z</updated>

		<summary type="html">&lt;p&gt;ZiJingKang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Workshop about &#039;&#039;&#039;QGIS processing framework: Automating tasks with Python&#039;&#039;&#039;&lt;br /&gt;
* by Prof. Stefan Keller and , Geometa Lab at HSR Rapperswil&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>ZiJingKang</name></author>
	</entry>
</feed>