Show/hide contentOpenClose All
Curricular information is subject to change
This module is as a core skills module and aims to deliver the following learning outcomes:
• Familiarize yourself with different programming languages commonly used in geospatial data analysis, and
how to use these technologies to expand upon existing GIS software functionality.
• Demonstrate an understanding of programming concepts, methods, and approaches such as debugging,
error checking, and documentation.
• Conduct advanced geospatial statistics with R.
• Program small-scale GIS-based models in Python and integrated within QGIS to automate geoprocessing
• Critically evaluate different methodologies for developing applications in GIS.
• Conceptualize, plan, implement, and write up the results of an original GIS programming application,
customization, automation and/or extension.
Week 1 Introduction to R & QGIS for spatial data analysis. Lab: Data engineering & Summary Statistics in R.
Week 2 Hypothesis Testing & Autocorrelation. Lab: Hot Spots in R.
Week 3 Clustering & Aggregating Data. Lab: Point Pattern Analysis in R.
Week 4 Regression Models. Lab: Spatial Regression in R.
Week 5 Spatial Indexing SQL & Indexing in QGIS. Lab: SQL.
Week 6 Extrapolation & Forecasting. Lab: Raster Time Series Forecasting in R.
Week 7 Network Analysis. Lab: Network models.
Week 8 & 9 Fieldtrip weeks.
Week 10 Introduction to Python for GIS analysis. Lab: PyQGIS Fundamentals.
Week 11 Python Programming. Lab: Scraping Geo Data with Python
Week 12 GIS Data Access and Manipulation with Python. Lab: Working with Raster Data in Python.
Week 13 Practical Python for the GIS Analyst. Lab: Writing Geometries in Python.
Week 14 Final Project Presentations Presentations.
|Student Effort Type||Hours|
|Autonomous Student Learning||
|Computer Aided Lab||
Not applicable to this module.
|Description||Timing||Component Scale||% of Final Grade|
|Assignment: Final project.||Coursework (End of Trimester)||n/a||Graded||Yes||
|Continuous Assessment: Weekly lab.||Throughout the Trimester||n/a||Graded||Yes||
|Presentation: Final Project presentation||Week 12||n/a||Pass/Fail Grade Scale||No||
|Remediation Type||Remediation Timing|
|In-Module Resit||Prior to relevant Programme Exam Board|
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
- Group feedback on common issues arising from the written assignments will be provided on brightspace. - Timely individualised feedback will be provided on written assignments. - Students are welcome to meet with the module coordinator during office hours (virutally) if more detailed feedback / further clarification is required. Please note: The UCD standard for feedback is within 20 working days, i.e. 5 weeks. We will endeavour to return assignments that are completed on time within 2-3 weeks, and where possible before the next assignment is due. Assignments handed in late will be subject to University timescales. This may mean that if you hand in your assignment late, another assignment will need to be completed, before the original one is marked. This will also be the case with the final project report, i.e. if you complete the assignments late, you may not have feedback in time to use it for your final project report.