Volume 9, Issue 2
Tricks of the Trade
In and Out
Download This Issue
Updating a Geographic Database
When adding a new measurement to the database, we discriminate between control points and free points.
Control points are points that already exist in the database; free points are new points to be added to the database. As we see in Figure 2, the points pt3, pt4, pt30, pt31, and pt504 are already in the database and therefore they are control points. The points pt20, pt21, pt25, and pt32 are from the new house and therefore free. Points pt1 and pt2 are the theodolite station points. These points are used in the computation but not stored in the database.
Figure 2. The control points (pt3, pt4, pt30, and pt504) and free points (pt20, pt21, pt25, and pt32) of the database.
The rubber-sheet transformation maps the measured coordinates of the control points exactly onto the coordinates of the control points in the database (this is the prime reason for choosing the rubber-sheet transformation).
There are two main steps in the operation.
The following formula is central to the second step:
This formula expresses the correction for any point as a weighted linear combination of the corrections of the control points. The weights depend on the distance between the point and the control points. We explain below how the matrices and are constructed.
The most important property of this method is that it does not matter which basis you choose for the similarity transformation: after applying the above formula, you get the same result regardless of the basis. This is a form of invariance.
About Mathematica | Download Mathematica Player
Copyright © 2004 Wolfram Media, Inc. All rights reserved.