COMPUTING TECHNIQUES FOR GEOMATICS ENGINEERS
Course objective:
On completion of this subject the student is expected to:
- be aware of the range of tools available for creating computational solutions to Geomatics Engineering problems, and be able to evaluate and choose between alternative approaches
- Demonstrate familiarity with the underlying theory behind a range of numerical algorithms used in Geomatic Engineering software packages
- Review (6 Hours)
- Procedural programming and introduction to object-based programming using high level compiled and interpreted languages.
- Binary and ASCII File I/O, use of function libraries and class libraries
- Construction of simple classes
- Inheritance and polymorphism.
- Solutions of linear equations
- System of linear equations
- Banded matrices
- Data storage and memory optimization
- Conjugate gradient method
- Fourier Integral
- Discrete Fourier Transform
- Fast Fourier Transform
- Matrix operations in Geomatics Engineering Problems (8 Hours)
- Solution of linear equations
- Gaus method, The Gaus-Jordan method
- Eigen values and eigen vectors
- Differentiation of matrices and quadratic forms
- Exercises on Geomatics Engineering related problems.
- Method of Least-square adjustment (12 Hours)
- Fundamental conditions of least-squares
- Least-square adjustment by the observation equation method
- Matrix methods in least-squares adjustment
- Matrix equations for precisions of adjusted quantities
- Adjustment of Indirect observations
- Adjustment of observations only
- Linearization of nonlinear equations
- Least-squares adjustment (10 Hours)
- Level nets,
- Resection adjustment,
- Intersection adjustment,
- Traverse adjustment,
- Trilateration adjustment,
- Triangulation adjustment,
- Combined triangulation and trilateration adjustment.
- Least-squares adjustment of static differential GPS
- Coordinate transformations (9 hrs)
- Two dimensional conformal coordinate transformation (Scale change, rotation, translation)
- Two dimensional affine coordinate transformation
- Three dimensional conformal coordinate transformation (Rotation, scaling and translation)
- Matrix methods in coordinate transformation
Computer Lab:
Computer programming on
- Matrix operations in Geomatics Problems:
- Solution of linear equations
- Gauss method, The Gauss-Jordan method
- Eigen values and eigenvectors
- Differentiation of matrices and quadratic forms
- Least square adjustment:
- Adjustment of Indirect observations
- Adjustment of observations only
- Linearization of nonlinear equations
- Adjustment of various survey problems by least square estimation:
- Adjustment of level nets
- Traverse adjustment
- Intersection and resection adjustment
- Triangulation and trilateration adjustment
- Two dimensional and three dimensional coordinate transformations (Scale change, rotation, translation).
References:
- Robert Lafore, “Object Oriented Programming in C++”, 4th Edition 2002, Sams Publication
- Daya Sagar Baral and Diwakar Baral, “The Secrets of Object Oriented Programming in C++”, 1st Edition 2010, Bhundipuran Prakasan
- Harvey M. Deitel and Paul J. Deitel, “C++ How to Program”, 3rd Edition 2001, Pearson Education Inc.
- D. S. Malik, “C++ Programming”, 3rd Edition 2007, Thomson Course Technology
- Adjustment of Observations by E.J. Krakiwsky and M.A. Abousalem
- The methods of Least Squares by D. E. Wells, E. J. Krakiwsky, UNB Lecture notes 1971
- Elementary Surveying by Paul R. Wolf and Russel C. Brinker
- Elements of photogrammetry by Paul R. Wolf.
Evaluation scheme:
The questions will cover all the chapter of the syllabus. The evaluation scheme will beas indicated in the table below
S.N. |
Chapter |
Hour |
Mark distribution* |
1 |
1, 3.1-3.3 |
9 |
16 |
2 |
2 |
8 |
16 |
3 |
3.4-3.7 |
9 |
16 |
4 |
4 |
10 |
16 |
5 |
5 |
9 |
16 |
Total |
45 |
80 |
*There may be minor variation in marks distribution
|