Kurs: Spatial data analysis with Python | csc

  • 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

    •     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.
    If you need to refresh your Python skills you can go through the materials of GeoPython course
    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.
    • A good option for Finnish academic users, is to go through the materials and R code in CSC Noppe service with JupyterLab. Login using CSC account, HAKA or VIRTU and find "Introduction to geospatial Python" from the main page, launch and learn. The JupyterLab has all the needed packages pre-installed and also a copy of the course Github repository.
    This course and materials are created by Henrikki Tenkanen, Vuokko Heikinheimo, Håvard Wallin Aagesen, Christoph Fink and Kamyar Hasanzadeh. The raster lesson was adapted for this course by Samantha Wittke. Lesson 7 was created by CSC (Kylli Ek, Johannes Hiekkasaari, Samantha Wittke).