ESurvey CAD Technical Details

Contours: Triangulation

Contours: Triangulation

Triangulation is the process of connecting points to form a very large triangular network. Delaunay triangulation is used as a tool using which surfaces can be divided into regions with certain common characteristics. An example of triangular network is shown below

There are numerous applications of triangulation. Triangulation decides the shape of road network for a particular area, decides the pattern of telephone network etc.

The rule guarding the Delaunay triangulation is the circumcircle property, which states that three points are connected to form a triangle if the circumcircle drawn for three points does not enclose any other point within it. To understand this better, look at the points and the circles shown below

From the above logic, it can be learnt that the red circles indicate false triangulation while the black circles show the correct triangulation for the given set of points.

This type of triangulation ensures minimum error as well as reliable data plotting and makes image regeneration possible. Also this method ensures that skinny triangles generating huge circles are also eliminated, thus reducing the amount of error. To understand skinny triangle consider the figure shown below

As seen in the above figure, the arc shown in green generates a really huge circle with respect to the other nearby circles. The cause for such a huge circle generation is that the 3 points considered for the circle have a high angle and produce an obtuse angled triangle known as a Skinny triangle. To overcome this problem a maximum radius is set for the circle arising from the points known as the scanning radius.

The concept of triangulation can also be extended to 3D to generate objects with their true surface features.

Contours/ Interpolate : Point On a 3D Surface

Contours/ Interpolate : Point On a 3D Surface

To calculate a point on a 3D plane, assume that there are 3 non-collinear points Pa, Pb and Pc.
Let Pa=[xa,ya,za], Pb=[xb,yb,zb], Pc=[xc,yc,zc].

The general equation of the plane is of the form
Ax+By+Cz+D=0 ………………… (1)

Consider the figure shown below to calculate the coefficients of the above equation A, B and C

Note: X refers to cross product
. refers to dot product
* refers to multiplication

The normal to a plane is of the form
N = (Pac X Pab)/(|Pac X Pab|)
N = (Pc-Pa) X (Pb-Pa)/(| (Pc-Pa) X (Pb-Pa)|)

We find that the resulting direction vectors of the normal from the three points Pa, Pb, Pc are
N = [A,B,C] (The coefficients of the equation of the plane in Equation (1))

Now consider an arbitrary point P=[x,y,z] as shown below

It is found that the plane equation satisfies the following property
(P-Pa).N=0

=>A(x-xa)+B(y-ya)+C(z-za)=0
=>Ax+By+Cz+D=0 (where D=-[Axa+Bya+Cza])
=>x=-(1/A).[By+Cz+D]
=>y=-(1/B).[Cz+Ax+D]
=>z=-(1/C).[Ax+By+D]
Thus depending on whether x, y or z is unknown the equation of the plane can be found.

To understand this consider the example where Pa=[1,2,1], Pb=[1,0,2], Pc=[2,2,1] and P=[4,5,z] where z has to found as shown below

To find z follow the below mentioned steps

Step1: Find the coefficient terms A, B, C, D
Pac=Pc-Pa=(2-1,2-2,1-1)=(1,0,0)
Pab=Pb-Pa=(1-1,0-2,2-1)=(0,-2,1)

The normal to a plane is of the form
N = (Pac X Pab)/(|Pac X Pab|)
N = (Pc-Pa) X (Pb-Pa)/(|(Pc-Pa) X (Pb-Pa)|)

Pac = (Pc-Pa) = [2,2,1] - [1,2,1] = [1,0,0]
Pab = (Pb-Pa) = [1,0,2] - [1,2,1] = [0,-2,1]

(Pac X Pab)= i j k
1 0 0
0 –2 1
= i(0) - j(1) + k(-2)
(|(Pc-Pa) X (Pb-Pa)|)= ?[(0)2 + (1)2+ (2)2]
=√[1+4]
=√5

Substituting in N = (Pc-Pa) X (Pb-Pa)/(|(Pc-Pa) X (Pb-Pa)|)
N=[0 –1 –2]/√5
Therefore A=0 , B=-1/√5 , C=–2/√5

Step2: Find D
D=-[Axa+Bya+Cza]
D=-[0*1 + (-1/√5)*2 + (–2/√5)*1]
=-[0-2/√5-2/√5]
=4/√5

Step3: Find z by substituting the value of x=4 and y=5 in point P
z=-(1/C).[Ax+By+D]
z=-(1/–2/√5).[0*x+(-1/√5*y)+4/√5]
z=(√5/2)*[0+(-1/√5)*5+4/√5]
z=(√5/2)*[0+(-5/√5)+ 4/√5]
z=(√5/2)*[-1/√5]
z=-1/2

Earth Work: Nett Area calculation

Earth Work: Nett Area calculation

Consider the Cross section shown below

Cutting and Filling area needs to be calculated for the portion shown below

The first step towards the calculation involves calculating the distance and elevation at each intersection. Next step is to get both the Cutting area and the filling area, difference of the areas for both the layers is to be calculated at each distance. For example the Cutting area between the distances -7.5 to -6 is calculated by finding the areas for each layer and finding the difference between them. This is as shown below

This Cutting area (A1 – A2) is calculated using the formula

Cutting or Filling Area = ½(Distance 1 + Distance 2) * (Level at Distance 1 - Level at Distance 2)

Similarly area for the entire cross section can be calculated, which is as shown below

Cutting or Filling Area = A1 – A2

The detailed working using Nett area calculation is as shown below

Chainage6000   Net Filling7.72     Net Cutting0.15
              
Initial Filling AreaFinal Filling Area
              
Distance 1Distance 2Level 1Level 2AverageDistanceAreaDistance 1Distance 2Level 1Level 2AverageDistanceArea
-12-1077.2177.2177.212154.42-12-1077.3477.3477.342154.69
-10-977.2177.3477.28177.28-10-977.3477.3477.34177.34
-9-7.577.3477.8177.581.5116.36-9-677.3478.8478.093234.28
-7.5-677.8178.3678.091.5117.13-6-578.8478.8778.86178.86
-6-4.578.3678.6578.511.5117.76-5-3.578.8778.9178.891.5118.34
-4.5-2.2578.6578.6478.652.25176.96-3.5-0.278.917978.953.3260.55
-2.25-1.678.6478.6778.660.6551.130.933.578.9878.9178.942.57202.89
-1.6-1.578.6778.6878.680.17.873.5578.9178.8778.891.5118.34
-1.5-0.7578.6878.7178.690.7559.025678.8778.8478.86178.86
-0.75-0.278.717978.850.5543.3767.4678.8478.1178.481.46114.89
0.931.178.9878.7678.870.1713.417.461278.1178.1178.114.54354.32
1.11.578.7678.7678.760.431.51       
1.52.2578.7678.7478.750.7559.06       
2.253.878.7478.878.771.55122.09       
3.83.8578.878.6578.730.053.94       
3.854.578.6578.6778.660.6551.13       
4.5678.6778.6478.661.5117.98       
67.4678.6478.1178.381.46114.75       
7.467.578.1178.178.110.042.81       
7.5978.177.1377.621.5116.43       
91077.1376.977.02177.02       
101276.977.3177.112154.22       
     Total1785.63     Total1793.35
              
              
Initial Filling AreaFinal Filling Area
Distance 1Distance 2Level 1Level 2AverageDistanceAreaDistance 1Distance 2Level 1Level 2AverageDistanceArea
-0.207979.179.050.215.81-0.207979790.215.8
00.7579.179.279.150.7559.3600.937978.9878.990.9373.46
0.750.9379.278.9879.090.1814.24       
     Total89.41     Total89.26

Earth Work: Trapezoidal method

Earth Work: Trapezoidal method

The trapezoidal method is a used to get the area. This is done by inscribing or circumscribing n number of trapezoids and triangles. The areas of the trapezoids and triangles are then summed to get the total area. Before going to the Trapezoidal method in detail first lets us see how the area calculation in done for triangle and trapezoid.

Trapezoidal perimeter
P = b1 + b2 + c + d
= 10 + 6 + 10.2 + 10.2
= 36.4

Trapezoidal Area
A = 1/2 * a * (b1+b2)
= 1/2 * 10 * (10+6)
= 80

Triangle

Triangle perimeter
P = b + c + d
= 10 + 12.81 + 10.2
= 33.01

Triangle area
A = a * b/2
= 10 * 10 /2
= 50

To understand the Trapezoidal method better consider a portion of the cross section shown below.

Here calculations for cutting and filling Area for segments I, II and III are shown below.

I) Segment I between –10 & -5 is a triangle
Formula for triangle = ½ * Breadth * Height
Height = 0.1 (cutting)
Breadth = 5
So Cutting Area = ½ * 0.1 * 5 = 0.25

II) Segment II between –5 & -2 is made of two triangle (as both cutting and filling is there)

Formula for triangle = ½ * Breadth * Height

First find the intersection point:
Depth of cutting = 0.10
Depth of filling = 0.20
Width = 3

Intersection point = -5 + 0.10 / (0.10 + 0.20) * 3 = -4
Width for cutting = 1
Width for filling = 2

First Triangle (Cutting) - 2
Width = 1
Depth = 0.1
So Filling Area = 1 * 0.1 / 2 = 0.05

Second Triangle (Filling) - 3
Width = 2
Depth = 0.2
So Cutting Area = 2 * 0.2 / 2 = 0.2

III) Segment III between –2 & 0 is made of trapezoid

Area of trapezoid = ½ * a * (b1 + b2) / 2
Area calculation for trapezoid = ½ * Width * ½ (Height 1st Line + Height of 2nd Line)

Area of trapezoid (Filling) – 4
Height 1 = 0.2
Height 2 = 0.5
Width = 2

So Filling Area = ½ * 2 * (0.2 + 0.5) = 0.7

Earth Work: Triangulation Method

Earth Work: Triangulation Method

Triangulation is the process of connecting points to form a very large triangular network. Delaunay triangulation is used as a tool using which surfaces can be divided into regions with certain common characteristics. An example of triangular network is shown below

There are numerous applications of triangulation. Triangulation decides the shape of road network for a particular area, decides the pattern of telephone network etc.

The rule guarding the Delaunay triangulation is the circumcircle property, which states that three points are connected to form a triangle if the circumcircle drawn for three points does not enclose any other point within it. To understand this better, look at the points and the circles shown below

From the above logic, it can be learnt that the red circles indicate false triangulation while the black circles show the correct triangulation for the given set of points.

This type of triangulation ensures minimum error as well as reliable data plotting and makes image regeneration possible. Also this method ensures that skinny triangles generating huge circles are also eliminated, thus reducing the amount of error. To understand skinny triangle consider the figure shown below

As seen in the above figure, the arc shown in green generates a really huge circle with respect to the other nearby circles. The cause for such a huge circle generation is that the 3 points considered for the circle have a high angle and produce an obtuse angled triangle known as a Skinny triangle. To overcome this problem a maximum radius is set for the circle arising from the points known as the scanning radius.

The concept of triangulation can also be extended to 3D to generate objects with their true surface features.

Interpolation: Polyline and 3D Polyline

Interpolation: Polyline and 3D Polyline

Polyline
  • Polyline is a connected sequence of line segments created as a single object.
  • It is a 2D object i.e. it has only x and y co-ordinates.
  • It is possible to create straight-line segments, arc segments, or a combination of the two.
  • They are ideal for applications like Contour lines for topographic, scientific and other applications
3D Polylines

3D polylines are same as polylines but resulting in a 3D-polyline-object type. These 3D polylines contains x, y and z coordinate values.

Interpolation: Straight line method

Interpolation: Straight line method

One of the ways to do interpolation is Straight line method. This method is used when the values are to be interpolated using only two levels. Following figure explains the straight line method

Here the values of P and Q are given and the distance between P and Q is also given. Now say value at point R is needed which is at a distance of 1 from P. Using straight line method the value at R is calculated as shown

R = P + [(Q - P) * Distance between P and R]
(Distance between P and Q)
R = 10 + [(20 - 10) / 4 * 1]
R = 10 + [-2.5]
R = 12.5

Weighted Average Method

Weighted Average Method is one of the ways to do interpolation. This can be used when a single points value is needed which is not in straight line with the two points. Following figure explains the weighted average method

Here given are the points P, Q and R where P and Q have values and the value at point R is required to be calculated which is at a distance of 2 from point P and 1 form point Q. Using Weighted average method R value is calculated as shown

R = [(P * Distance from P to R) + (Q * Distance from Q to R)]
(Distance from P to R + Distance from Q to R)

R = [(10 * 2) + (20 * 1)] / (2 + 1)
R = 13.333

TopoDraw

TopoDraw

In the field of civil engineering, while doing survey there are innumerable objects found. All these Objects are termed as Survey Blocks. These survey blocks are later on joined while plotting it on various CAD software for further processing. Every survey block is assigned a linetype so that identification of these survey blocks becomes easy while processing. Few of the survey blocks are listed below

Sl.noSurvey BlocksCodeLinetypeSymbols /Block
1GPS pointGP -1(no) GP
2Total Station PointST -2(no) ST
3GTS Bench MarkGTS – (value) GTS
4Bench MarkBM –(1no) BM
5Survey StoneSVY -ST SVY
6Village Boundary StoneVB -ST VB -SVY
7Optical Fibe stoneOFC OFS
8Kilometer StoneKM KM
9Parlong StoneP-ST P-ST
10Highway/Road Boundary StoneHRB/RB HRB/RB
11Railway Boundary StoneRBS RBS
12Property StonePB-ST PB
13Left ASP EdgeLASP-01 TP
14Right ASP EdgeRASP EP
15Left Road EdgeLRD LP
16Right Road EdgeRRD  
17Left Mud Road EdgeLMRD  
18Right Mud Road EdgeRMRD  
19Foot PathFP  
20Pavement Foot Path TopPFPT  
21Pavement Foot Path BottomPFPB  
22Left Median TopLMT  
23Right Median BottomLMB  
24Telephone PoleTP  
25Electrical PoleEP  
26Lamp PoleLP  
27Hi-Tension Pole(more then 33 kV)HTP  
28PYLONPLY  
29Electrical BoxEBOX EBOX
30TransformersTF TF
31Junction BoxJB Junction Box
32Post BoxPB PB
33Dust BinDB DB
34TapTAP TAP
35Hand PumpHP HP
36Bore WellBW BW
37WellWell Well
38Flag PoleFP FP
39Man HoleMH MH
40ValvesValve Valves
41Left Lind Drain TopLLDT  
42Right Lind Drain BottomRLDB  
43Right Lined Drain TopRLDT  
44Drain CenterDC  
45Left Lined Drain BottomLLDB  
46Left Unlined Drain TopLULDT  
47Right Unlined Drain BottomRUDB  
48ChambersCH CH
49GateGAT Gate
50BarricadeBAR Barricade
51Solder EdgeSEG  
52Embakement TopEcut –T  
53Embakement BottomEcut –B  
54Cutting TopCut –T  
55Cutting BottomCut -B  
56CulvertCUL  
57Building 1BDG-1  
58Building 2BDG-2  
59Building 3BDG-3  
60Temporary ShopHUT/SH  
61Nala TopNal-T  
62Nala BottomNal-B  
63BridgeBRDG  
64Compound WallCW  
65FenceFE  
66Water TankTNK  
67SchoolBDG/SC  
68Public BuildingBDG  
69Retaining WallRW  
70TempleTM  
71ChurchCH  
72MosqueMQ  
73GraveGY  
74Over Head TankOHT  
75Tiled HouseBDG/TH  
76Traffic Signal BoardTSB  
77Pond TopPOT  
78Pond BottomPOB  
79Name BoardNB  
80Pump HousePH  
81Jungle TreeT(J)  
82Baniyan TreeT(B)  
83Neem TreeT(N)  
84Coconut TreeCT  
85Babool TreeT(B)  
86BamboosT(Bab)  
87PlantationT(P)  
88Line of treeT(Line)  
89River TopRiv-T  
90River BottomRiv-B  
91Road Median /IslandRM(RI)  
92Wing HallRW  
93WeirVR  
94PitPIT  
95Pit CenterPIT-C  
96Guard StoneG-ST  
97Field BundFB  
98PierPIE  
99Rocky AreaRCK  
100Canal TopCAN-T  
101Canal CenterCAN-C  
102Petrol BunkP-Bunk  
103HUTHUT  
104Weight BridgeW-BDG  
105Water LevelWL  
106Pipe Line EdgePLE  
107Pipe Line TopPLT 

Some Commonly used AutoCAD©

Some Commonly used AutoCAD Terms

Layers

As the Drawings becomes more and more complicated, organization of the drawing objects becomes complex too. To manage these objects layers can be used. Layers can be defined as a set of transparent overlays as shown below

Using layers is similar to using overlays in a manual drafting environment where clear media that contain groups of related design elements are placed throughout the overall design. Each layer has property settings that determine the colour, line type, and line weight of the objects. The end result is that when all the layers are combined then it can be seen as one complete drawing, and has the flexibility to easily remove the overlays to focus only on certain aspects of the design. See the example below where the final drawing looks like the one shown below but actually it is achieved when objects in all the layers are seen together

The above is got when all the following layers are seen together

Here in this layer only the road profile is drafted.

Here in this layer only the dimensions are drafted.

Slope and Gradient

To understand the concept of slope and gradient consider the figure shown below

The above figure represents Gradient where the person walks horizontally 1m for every 1m height this is also told as 1 in 1 and is represented as 1:1.

The above figure represents Slope where the person walks 100m horizontally for every 1m height this is also told as 1 in 100.

Datum

Datum is the point which is obtained with reference to the combination of the vertical scale and horizontal scale when joined at a common point to form a reference coordinate system with reference to which a given quantity is measured on a system. See the figure shown below

To understand as to why datum is to be used, consider the example shown below where the lines start at the value 54.

It can be seen that below the object, lot of space is wasted and hence reducing the readability of the graph. Now if the graph starts at 50 rather than starting from 0 the readability is increased. This value 50 is called datum. This is as shown below