GIS programming and modelling 1900-3-PMG-KT
The lectures aim at introducing the basic theoretical requirements of the software development as well as at explaining basic concepts, algorithms, and software components. As a result the students acquire the necessary knowledge for modeling and programming in GIS.
The classes are conducted with the usage of Python language, which allows to familiarize the students with the main programming aspects. Moreover, in Python environment, many ready-made tools for solving specific problems already exist. They will be presented during the classes as well. The exercises with the usage of Model Builder tools are also envisaged.
Type of course
Mode
Prerequisites
Learning outcomes
student:
- has appropriate theoretical knowledge necessary for modeling in GIS.
- knows the key principles of elaborating scripts and algorithms.
- can write his own scripts in Python programming language.
- knows how to use ArcGIS software capabilities from the level of Python scripts.
- is able to write and implement his own, simple algorithms.
- is able to verify the correctness of the developed algorithms.
- can use Model Builder tools.
- is able to plan and execute spatial modeling process as well as to evaluate it and interpret its results.
Assessment criteria
A final grade is given to each student according to the material carried on during exercises and lectures.
Bibliography
1. „Zanurkuj w Pythonie” – 2012, Wikibooks.
2. Any manuals of programming in python.
3. Documentation ArcPy and ArcGIS.
4. Urbański J., 2010. GIS w badaniach przyrodniczych. Wyd. Uniwersytetu Gdańskiego.
Additional information
Information on level of this course, year of study and semester when the course unit is delivered, types and amount of class hours - can be found in course structure diagrams of apropriate study programmes. This course is related to the following study programmes:
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: