Welcome...
Essential content:
This course teaches you how to do different GIS-related tasks in Python programming language. Each lesson is a tutorial with specific topic(s) where the aim is to learn how to solve common GIS-related problems and tasks using Python tools. In the lessons we use only publicly available data which can be used and downloaded by anyone anywhere. The course is based on Helsinki University's course Automating GIS processes. We will be using open-source Python packages, not ArcPy (used in ArcGIS).
Topics of the course
This course teaches you how to do different GIS-related tasks in Python programming language. Each lesson is a tutorial with specific topic(s) where the aim is to learn how to solve common GIS-related problems and tasks using Python tools. In the lessons we use only publicly available data which can be used and downloaded by anyone anywhere. The course is based on Helsinki University's course Automating GIS processes. We will be using open-source Python packages, not ArcPy (used in ArcGIS).
Topics of the course
- GIS in Python; Spatial Data Model, Geometric Objects, Shapely
- Working with (Geo)DataFrames
- Geocoding and spatial queries
- Geometric operations, reclassifying data
- Visualization, static and interactive maps
- Raster data processing in Python
- Running Python scripts on CSC's Puhti supercomputer
Prerequisites:
- Basics of geoinformatics.
- Basic use of Python, no earlier experience with Python GIS packages is needed.
Materials:
- The main course materials are very similar to the materials used in University of Helsinki Automating GIS processes course
- Raster lesson materials and exercise
- Additional lesson 7: Python in Puhti by CSC: Slides and exercise instructions.
This course and materials are created by Henrikki Tenkanen, Vuokko Heikinheimo, Håvard Wallin Aagesen and Christoph Fink. The raster lesson was adapted for this course by Samantha Wittke. Lesson 7 was created by CSC (Kylli Ek, Johannes Hiekkasaari, Samantha Wittke).