Aerial Triangulation 2D Block Adjustment

 

 | HOME | BACK |

Aerial Triangulation 2D block adjustment in Noobeed offers 3 options of mathematic model, namely conformal (4 parameters), affine (6 parameters), and 2nd polynomial (12 parameters).  All include in the same class, "AT_2D".  The following are some of its beauty that might be hardly to find in other programs.

 

Data and Output

        The photo coordinates measurement data are in the file "obs_xpyp.txt", the same data set as in bundle block adjustment.  See the example of Bundle Block Adjustment.

        The ground control coordinates data are in this file, "obs_gcp_xy.txt".

        These are really all you need.  Now it's time to do data processing.

        It is always possible to type interactively on the screen.  However, writing a program is also a good choice, like this.

set path "c:\WHEREVER_YOUR_DATA_ARE"

Blk = AT_2D()

/ this is default values of SD (image rectangular coordinates)

Blk.sd_xpyp() = 0.030

Blk.loadobs("obs_xpyp")

Blk.loadgcp("obs_gcp_xy")

Blk.adjust("at_2d_out.txt", "poly2nd")

Please notice the option of adjustment in the last statement, it is a 2nd order polynomial transformation.  Other options available are "conformal" and "affine".

Type the above program, using a text editor, then save it in a file, e.g. "AT.prg".  Then load it, and run it.

->load "AT.prg"

->run

Here is the result, "at_2d_out.txt".  Please be advised that the adjustment results might not be as good as those come from a bundle block block adjustment, which is the real correct model of this data set.  The value of the standard deviation of unit weight, a unit-less parameters, tells how good the model fits the data.  This is a good example to appreciate the extreme accuracy of the bundle block adjustment mathematic model.


 | HOME | BACK |