This repository contains sample data, information and code about the "GMT 456 GIS Programming" course offered at the Geomatics Engineering Dept. of Hacettepe University, Turkey.
The aim of this course is to teach students how to collaborate on a software project involving spatial analysis by using git.
The successful students would:
- Describe the Software Design Life Cycle (SDLC) phases,
- Document the design and requirements of the software project that s/he worked on,
- Demonstrate the ability to work as a team for the purpose of developing a new or updating an existing QGIS plugin.
- Object oriented programming - recap
- Function Calls – pass by reference vs pass by value
- Data structures (arrays, linked lists, graphs) - recap
- Qt Designer
- Signal- Slot
- Google Earth Engine
- Building a QGIS Plugin
You will be submitting your README.md files on the comparison of different SDLC methodologies to this address: https://classroom.github.com/a/Wnp3Y_Qw
- QGIS 3.x
- Anaconda Individual Edition
- Spyder Integrated Development Environment (IDE) for Python scripting
-
Software Engineering
-
Google Earth Engine
-
Git
-
Git GUI
-
Sphinx
-
GitHub
-
QGIS
-
Book: Introduction to GIS Programming and Fundamentals with Python and ArcGIS
-
Book: The PyQGIS Programmer's Guide: Extending QGIS 3 with Python