You can read the introduction on this page, but to take in the lessons below you need to be signed in »

Welcome (back)!

All of the Creative Commons tools on this site are free. We just ask that you sign in / sign up using one of your existing social accounts:

This will take you to their secure sign in tools - we'll never see your password and you don't have to create and remember yet another one.

That said, we will receive your name and email address from them as well as any other profile information you approve for them to share.


In this lab, students learning about geomatics and spatial networks will build on what they did in the previous lab by building a computational tool that allows them to do two key reductions of distance measurements.
There’s also an optional component in which you can apply that to a network that needs adjusting.

Read the following introduction

Why this lab?

The lab has two goals:

1. The first – implemented in Parts 1 and 2 – is to help you understand and build a computational tool for doing two key reductions of distance observations:

a) Reduction to the ellipsoid of measurements taken at the surface of the earth

b) Further reduction of those measurements to the UTM mapping plane

2. And the second – implemented in Part 3 – is to adjust the network for which you did the preanalysis-based design in Lab 3. This will require you to:

a) Reduce the observations you’re given

b) Carry out a batch adjustment using the observations you selected in your design from Lab 3.


The due dates for this work are outlined on our course page.

Individual vs. team

This lab is carried out and submitted individually unless you choose to do Part 3 which is submitted as a group.

As discussed in Parts 1 and 2, you are asked to:

  1. Develop your own sandbox solutions in Google Sheets (using the kinds of approaches outlined in our earlier module Introduction to using spreadsheets as a sandbox tool for spatial applications ); or
  2. Code your own solutions in C++ as part your own library in this course.

Which of these you do is up to you.

However, if you do Part 3, you’re asked to develop your solution for that part in C++.


A detailed marking rubric will be handed out via D2L and discussed in class.

Lab report template

A lab report template will be handed out via D2L and discussed in class. You’re asked to use this report format when submitting your lab.


Jump right in

You need to be signed in and enrolled (see above) in order to do this step.