Text
Text
3.0 METHODOLOGY
3.1 INTRODUCTION
This aspect of the project outlines the methodology and procedure adopted in
executing the aim of the project with a view of achieving the best of result by
considering several predisposing factors.
Although the advances in technology has found its way into the surveying
profession. processing of some data are still done manually. This manual
computations waste time and incorporates errors. To remove this setback or delay in
processing time of survey data, computer programming can be adapted to automate
tasks by writing codes to perform these routines. The MATLAB software is the chosen
language for the implementation of the program.
MATLAB can be used to combine mathematical computations with text and graphics in
order to produce a polished, integrated, interactive document. (Hunt, B. et al.,
2001)
Its basic data element is the matrix. A simple integer is considered a matrix of
one row and one column.
MATLAB's functionality can be expanded by the addition of toolboxes. These are sets
of specific functions that provide more specialized functionality.
The following are step by step processes used to design the program. (Odumosu, J.
O. et al., 2014)
Analyze: This defines the problem statement and provides a clear idea of what data
(or input) are given and the relationship between the input and the desired output.
(Schneider. D. I.. 1995)
Design: Plan the solution to the problem. Find a logical sequence of precise steps
that solve the problem. Such a sequence of steps is called an algorithm. Planning
also involves using representative data to test the logic of the algorithm by hand
to ensure that it is correct. At this stage, decision variables are decided.
Choose the interface: Select the objects (text boxes, command buttons, etc.).
Determine how the input will be obtained and how the output will be displayed. Then
create objects to receive the input and display the output. Also, create
appropriate command buttons to allow
the user to control the program. The designer will reason along on how the various
parameters are to be entered in to the system in a system recognizable format that
will satisfy the purpose and still provide the required result correctly.
Code: Translate the algorithm into a programming language. Coding is the technical
word for writing the program. During this stage, the program is written in Visual
Basic and entered into the computer. The programmer uses the algorithm devised in
Design stage along with knowledge of Visual Basic. Appropriate codes are used to
represent the various mathematical and logical formulae involved in the task. At
this stage, necessary precautions were taken to ensure that negative conditions are
properly taken care of and divisions by zero are avoided.
Test and debug: Locate and remove any errors in the program. Testing is the process
of finding errors in a program, and debugging is the process of correcting errors
that are found.
Complete the documentation: Organize all the material that describes the program.
Documentation is intended to allow another person or the programmer at a later
date, to understand the program. Internal documentation consists of statements in
the program that are not executed, but point out the purposes of various parts of
the program.
3.4 TRAVERSE
In traversing. Angles and distances are measured; they are used to compute Bearings
and Coordinates. Given the coordinates of the first station and the bearing of the
first line, the co- ordinates of all successive points can be calculated. (Odumosu,
J. O. et al., 2014)
D odot
A10.00, 0.00)
Distance computation
L = sqrt(Delta * E ^ 2 + Delta * N ^ 2)
Bearing computation
alpha = arctan((Delta*E)/(Delta*N))
AE, AN are changes in Easting and Northing also known as Departure and Latitude
Bearing reduction
FB = BB + OA
Correction to bearing
Coordinate computation
E B =E A + Delta E AB
N B =N A + Delta N AB
Corrected coordinates
E = Ec + δε
NN + SN
Below are various steps involved in the design and subsequently the implementation
of this program.
3.4.1.1.1 ALGORITHM
Start
Compute Forward bearing FB, from Backward bearing and observed angles, of all
traverse lines.
End
Start
End
3.4.1.1.3 PSEUCODE
Start program
Bearing inv_tan((e2-e1)/(n2-n1))
Foward bearing1 +180 = back bearing1
End program
Εγ - Ε₁ = ΔΕ
N-N = AN
Distance computation
L = AE2 + AN2
Bearing computation
x = tan ΔΕ AN
AE, AN are changes in Easting and Northing also known as Departure and Latitude a
is the Back bearing of Control line
Below are various steps involved in the design and subsequently the implementation
of this program.
3.4.2.1.1 ALGORITHM
Start
Stop
or to the points whose elevations have already been determined. When the instrument
position has to be changed, the first sight taken in the next section is also a
back sight.
Fore sight (F.S.); It is the last reading from an instrument position on to a staff
held at a point. It is thus the last reading taken within a section of levels
before shifting the instrument to the next section, and also the last reading taken
over the whole series of levels.
Change point (C.P.) or turning point: A change point or turning point is the point
where both the fore sight and back sight are made on a staff held at that point. A
change point is required before moving the level from one section to another
section. By taking the fore sight the elevation of the change point is determined
and by taking the back sight the height of instrument is determined.
The change points relate the various sections by making fore sight and back sight
at the same point.
Intermediate sight (I.S.): The term 'intermediate sight' covers all sightings and
consequent staff readings made between back sight and fore sight within each
section. Thus, intermediate sight station is neither the change point nor the last
point.
Balancing of sights: When the distances of the stations where back sight and fore
sight are laken from the instrument station, are kept approximately equal, it is
known as balancing of sights. Balancing of sights minimizes the effect of
instrumental and other errors.
Reduced level (R.): Reduced level of a point is is height or depth above or below
the assumed datum. It is the elevation of the point.
Rise and fall: The difference of level between two consecutive points indicates a
rise or a fall between the two points.
Below is a sequential list of the operations involved and their respective formula.
• Determine height of instrument
H.I = RL + B.S
• Compute Reduced level for next station
RL = H.1 - 1.S/F.S
• Repeat the first two steps for all stations in the network
3.5.1.1 DESIGN AND IMPLEMENTATION
Below are various steps involved in the design and subsequently the implementation
of this program.
3.5.1.1.1 ALGORITHM
• Start
• Input the reduced level opening and closing control
• Input Back sight, Fore sight, and Intermediate sight observations
• Compute Height of instrument
• Compute Height differences
• Compute Reduced level of stations
• Calculate correction
• Distribute Correction
• Compute corrected reduced level
• Stop
Horizontal distance
H = S sinz
• Vertical distance computation
• Determination of Reduced level of point
V= Scosz
RLp = RLy+V- M
Where:
RLs is the reduced level of the ground mark at the instrument station
RIp is the reduced level of any point
RLis the reduced level of the trunnion axis of the theodolite
HI is the height of the trunnion axis of the theodolite above the ground mark
U, M and L are the staff readings at the upper stadia hair, the middle hair and the
lower stadia hair respectively
Zis the vertical angle measured from the zenith (usually as read directly from the
theodolite)
3.52.1 DESIGN AND IMPLEMENTATION
352,11 ALGORITHM
• Start
• compute reduced level of the trunnion axis of the theodolite
• compute staff interval
• compute horizontal distance
• compute Vertical distance
• Accept Upper, Middle and lower staff readings at station to points from
input function.
• Reduced level of the trunnion axis of the theodolite RII = Reduced
level of instrument station + height of instrument
• Staff interval = Upper staff reading - Lower staff reading
• Horizontal distance = K*staff interval + c
• Vertical distance = horizontal distance* sin(zenith angle)
• Reduced level of point = RLt + Vertical distance - Middle staff reading
• Repeat for each instrument station
• Output results to file
• Stop program
3.6 AREA
Area is considered to be the orthogonal projection of the surface onto a horizontal
plane.
(CHILANI, C. D. and WOLF, P. R., 2012).
Areas enclosed by closed traverses can be computed by using the coordinate method.
(Kavanagh, B. F., 2010).
Below is the formula for calculating area using coordinate method
3.6.1 DESIGN AND IMPLEMENTATION
3.6.1.1 ALGORITHM
• Start
• Input observations
• Compute coordinates
• Calculate Area
• Stop
3.7 TRIANGULATION
A hamiaon SYacim constis of a scits or joinced or otchaping triang cs in whitch an
ocasional side called as base line, is measured and remaining sides are calculate
from the angles measured at the vertices of the triangles, vertices being the
control points are called as triangulation stations (Chandra, A. M., 2005).
从
4-2
L
5--
Figure 3-9 Triangulation
Below is a sequential list of the operations involved and their respective formulae
• Back computation of control
• Change in Easting and Change in Northing
E 一 E=AE
N, - N; = AN
• Distance computation
L = VAEZ+ ANZ
• Bearing computation
ДЕ
0 = tan'
Where E, N, are initial coordinates of opening controls
3.8 INTERSECTION
This involves sighting in to a point P from known positions. If the bearings of the
rays are used, then using the rays in combinations of two, the coordinates of P can
be obtained.
(Schofield, W. and Breach, M., 2007).
P
Figure 3-11 Intersection
The formula for computing the coordinates of a point from resection is as below
cot a + cot B
N, = BA - Bo + N, CO CP + Ng cot a
cot a + cot B
3.8.1 DESIGN AND IMPLEMENTATION
3.8.1.1 ALGORITHM
• Start
• Input coordinates of first known point
• Input observed angle measured at first known point
• Input coordinates of first known point
• Input observed angle measured at first known point
3.9 RESECTION
This technique permits the surveyor to set up the total station at any convenient
position (sometimes referred to as a free station) and then to determine the
coordinates and elevation of that instrument position by sighting previously
coordinated reference stations (Kavanagh,
B. F., 2010).
Figure 3-13 Resection
Below are sequence of operation that will be carried out and their formula
• Back computationThis is done between all three known points
• Change in Easting and Change in Northing
E 一 R=AE
N, - N; = AN
• Distance computation
L= VAEZ+ ANZ
• Bearing computation
• Compute bearing of line between second known point and third known
point
• Calculate angle at second point, from bearing of lines from first and
third known point
• Calculate distance between second known point and unknown point using
sin rule
• Calculate bearing of line between second known point and unknown point
• Compute change in easting and northing between the line.
• Compute coordinates of the unknown point.
• Stop.