Skip to main content

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.

:  

E-mail

: 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

  1. Preparation - Student Centred Learning activities

20

  1. Field and Lab Practical activities

16

  1. Self-Learning (Library & Internet)

10

  1. Revision

10

Assessment

  1. Class Assignments (x2)

02

  1. Reports / presentations (x3)

01

  1. Final Examination(written)

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%