Back to GIS & Cartography
Version Control and Feature Digitization for Geospatial Data

Overview

This project explores version control for geospatial data using Git and Kart, and practices feature digitization in both QGIS and ArcGIS Pro. Campus tree locations at UBC Vancouver were edited and validated against a recent orthophoto using Kart's branching and merging capabilities. Five campus buildings were then manually digitized in ArcGIS Pro and compared against the official UBC building dataset to evaluate positional and geometric accuracy.

Objectives

Data Sources & Tools

LayerDescriptionSource
ubcv_campus_treesPoint layer of trees on UBC Vancouver campusUBC PostgreSQL Server
UBC_ORTHOPHOTO_YEAR_COG.tifMost recent UBC Vancouver orthophoto (Cloud Optimized GeoTiff)MGEM Orthophoto Data Store
ubcv_buildingsOfficial UBC Campus building polygonsUBC PostgreSQL Server
ToolPurpose
GitDistributed version control for file tracking
Kart (QGIS plugin)Version control extended to geospatial vector data
QGISEditing point features and inspecting diffs
ArcGIS ProDigitizing building polygons and geometry calculations

Methods

Campus tree points were imported into a local Kart repository and compared against a UBC orthophoto. Point locations were corrected and new trees were added through an editing session, with changes committed to version control. A separate branch was created to simulate collaborative editing, and a merge conflict was intentionally triggered and resolved. Five UBC buildings were then digitized as polygons in ArcGIS Pro using the orthophoto as a reference, and geometry metrics (area, perimeter, vertex count) were compared against the official UBC buildings dataset.

Outputs

UBC Building Digitization Accuracy Map

Annotated map comparing digitized building vertices against the official UBC dataset, with discussion of accuracy implications

Key Findings

Skills Learned