FACULTY OF ENGINEERING AND THE BUILT ENVIRONMENT:
DEPARTMENT OF GEOMATICS
SEMESTER TEST COVER PAGE
YEAR: 2024
SEMESTER: 2
ASSIGNMENT: ASSIGNEMNT 2
DATE OF SUBMISSION: 1ST NOVEMBER 2024
SUBJECT NAME: Geomatics Computer Application
SUBJECT CODE: GOA105D
QUALIFICATION(S): DIPLOMA in Geomatics
EXAMINER(S): MJ MOLAMO
MODERATOR(S): E KURWAKUMIRE
TOTAL MARKS: 100 TOTAL NUMBER OF PAGES INCLUDING COVER PAGE: 2
FULL MARKS: 100 TOTAL NUMBER OF ANNEXURES: 0
PAPER DESCRIPTION: ASSIGNMENT DURATION: 2 WEEKS
SPECIAL REQUIREMENTS
NONE
NON-PROGRAMMABLE POCKET CALCULATOR
SCIENTIFIC CALCULATOR
COMPUTER ANSWER SHEET
GRAPH PAPER
DRAWING INSTRUMENTS
OPEN BOOK
OTHER:
Question Type % Question Mark Question Mark
RECALL 1
APPLICATION 50
INSIGHT 50
TOTAL 100
TOTAL:
FULL MARKS: 100 Signature of Examiner Signature of Moderator Signature of Exam
Committee Chairperson
INSTRUCTIONS TO CANDIDATES:
SURNAME: STUDENT NUMBER:
INITIALS: ASSIGNED
PROVINCE:__________
Project: Analysing Spatial Data with Python in PyCharm
Scenario
Urbanisation has significantly transformed landscapes across the South African provinces, affecting
everything from population distribution to environmental sustainability. Understanding these changes
requires the analysis of spatial data, which provides insights into how cities expand and how these
expansions impact various demographics and resources. In this project, you will analyse spatial data
to visualise and understand urban growth patterns across South Africa. You will work with a shapefile
containing the geographical boundaries of states and additional datasets that provide demographic
information. The goal is to identify trends, visualise data, and draw meaningful conclusions about
urbanisation in relation to population growth.
Tasks to be completed
• Setting a Working Directory
• Loading Packages
• Loading the Data
• Plotting the Shapefile
• Loading on other data files and binding the data
• Exporting the Data
• Descriptive Statistics
• Histograms
Software
• Python
• PyCharm
Data sets
• South Africa Population data.csv
• District_Municipalities_2016.shp
Required packages
• Geopandas
• Shapely
• Mapclassify
• Libpysal
• Fiona
• Folium
To be submitted
• A detailed report with a proper layout including the analysis, presentation of results and
interpretation of results.
• A Python script with all steps.
TOTAL[100]
2|Page