GS41257 – GIS Customization and Programming
Course Outline
Course |
: GS 41257 – GIS Customization and Programming |
Core/Specialization |
: Specialization in Geographic Information System |
Programme |
: Bachelor of Science Honours in Surveying Sciences |
Department |
: RSGIS |
Faculty |
: Faculty of Geomatics |
Contact Hours |
: 100 |
Year |
: IV |
Semester |
: I |
Lecturer |
: Dr Saman Koswatte |
Room No. |
: |
Telephone No. |
: |
|
: sam@geo.sab.ac.lk |
Synopsis
This course will provide the necessary skills for building and implementing customized GIS mapping applications and geo-processing functions according to current industry standards. The tools and concepts we will cover comprise an introduction to programming languages and development practices commonly used to integrate, customize, automate and extend desktop GIS technologies to meet the specific needs of end users.
Contents
Introduction to Python Scripting and Programming, Geo-processing with ModelBuilder and its association with Python scripting in ArcGIS, Integration of Python scripting into GIS software (ArcGIS, QGIS and GRASS), Developing Python add-ins/plug-ins in GIS software (ArcGIS and QGIS)
Learning Outcomes
By the end of the course, students should be able to:
No. |
Course Learning Outcome |
Programme Outcome |
Assessment Methods |
1. |
Use different programming languages commonly used in GIS customization, such as Python , and how to use these technologies to expand upon exiting desktop GIS software |
P01, P02, |
Assignment & Final Exam |
2. |
Perform object-oriented programming tasks using various languages such as Python |
P01, P02 |
Assignment &Final Exam |
3 |
Analyze GIS-model interactions and design procedures for modeling with GIS |
P02, P03, P05, P010 & P13 |
Report /Presentation |
Student Learning Time (SLT)
Teaching and Learning Activities |
Student Learning Time (hours) |
Directed Learning |
|
Lectures and Student Centered Learning (SCL) |
10 |
Field and Lab Practical |
30 |
Independent Learning |
|
|
20 |
|
16 |
|
10 |
|
10 |
Assessment |
|
|
02 |
|
01 |
|
01 |
TOTAL (SLT) |
100 |
Teaching Methodology
Lectures Individual assignments Field and lab reports Presentations |
References
- Fu, P and Sun, J, (2011), Web GIS: Principles and Applications
- Online resources
Grading
Assignments (x2) |
20% |
Field and Lab practical reports and presentation |
30% |
Final Examination |
50% |
Total |
100% |