.. FEC-2017 documentation master file, created by
sphinx-quickstart on Mon Feb 20 15:58:24 2017.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to Automating GIS processes/ FEC 2017!
================================================
**6.-10.3.2017 at the Kumpula Campus**, University of Helsinki. Rooms A113-A114.
.. figure:: 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 | - revision of DAY2 |
| | | - Functions |
| | | - Modules |
| | | - File I/O |
| | | - *Exercise 3* |
| | Automating ArcGIS Processes | - 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.
.. figure:: 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