Skip to content
This repository has been archived by the owner on Oct 15, 2022. It is now read-only.

Latest commit

 

History

History
125 lines (98 loc) · 5.02 KB

index.rst

File metadata and controls

125 lines (98 loc) · 5.02 KB

Welcome to Automating GIS processes/ FEC 2017!

6.-10.3.2017 at the Kumpula Campus, University of Helsinki. Rooms A113-A114.

img/GISflowchart.png

This course will introduce you the basics of programming and automatization of GIS-processes in the Python programming language.

Materials have been tailored for the further education course Paikkatiedon käyttö ja hyödyntäminen F.E.C. organized by HY+.

The course consists of interactive lectures and exercises. All course material will be distributed via these pages. Materials are based on previous further education courses and two more extensive course packages: Python for geo-people and Automating GIS-processes developed at the Department of Geosciences and Geography, University of Helsinki.

Course schedule:

The course is divided into three blocks. During the first days of the course, we will learn the basics of python. During the last days of the course we will apply the basic skills using the ArcPy-model for automating GIS-processes. Here is the preliminary schedule for the course (might be subject to changes depending on how fast we proceed as a group!)

Day Theme Content
Monday Basics of Python 1
  • Intro
  • GitHub
  • Spyder
  • data types
  • Exercise 1
Tuesday Basics of Python 2
  • revision of DAY1
  • if-clause
  • for-loops
  • Exercise 2
Wednesday

Basics of Python 2

Automating ArcGIS Processes

  • revision of DAY2
  • Functions
  • Modules
  • File I/O
  • Exercise 3
  • ArcPy-module
  • ModelBuilder
Thursday Automating ArcGIS Processes
  • ArcToolbox
  • Arcpy-scripts
  • Arcpy exercise
Friday Automating ArcGIS Processes
  • Arcpy exercise
  • revision
  • feedback

At the end of the course you should be able to generate, understand and use code for automating GIS-processes such as the one below.

img/GISprocess.png

Course contents:

.. toctree::
    :maxdepth: 2
    :caption: Course information


.. toctree::
    :maxdepth: 2
    :caption: Basics of Python 1

    Day1-Intro
    Day1-Getting-started-with-python
    Day1-working-environment
    Day1-Data-types
    Day1-string-operations
    Day1-Strings-mini-exercise
    Day1-writing-scripts
    Day1-intro-to-GitHub
    Day1-create-GitHub-account
    Day1-Exercise1


.. toctree::
    :maxdepth: 2
    :caption: Basics of Python 2

    Day2-conditional-statements
    Day2-for-loops
    Day2-for-loops-mini-exercise
    Day2-Exercise2
    Day3-functions
    Day3-modules
    Day3-Exercise3-Functions
    Day3-useful-functions
    Day3-reading-files
    Day3-mini-exercise-writingFiles
    pandas-intro


.. toctree::
    :maxdepth: 2
    :caption: Automating ArcGIS-processes

    Day3-arcpy-overview
    Day3-ArcGIS-modelBuilder
    Day3-arcpy
    Day3-Exercise4-ArcPy
    Day3-toolbox
    Day3-arcpy-toolbox-version1
    Day3-arcpy-script-version1
    Day3-run-the-tool
    Day4-version1-5
    arcpy-version3
    Day5-finalSteps
    Day-5-finalRemarks