SlideShare a Scribd company logo
1 of 5
Download to read offline
International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970)
Volume-3 Number-2 Issue-10 June-2013
172
Triangulated Irregular Network Model from Mass Points
Neeraj Bhargava1
, Ritu Bhargava2
, Prakash Singh Tanwar3
Abstract
Digital Terrain Modeling, the Triangulated
Irregular Network (TIN) is a representation of a
surface derived from irregularly spaced sample
points and break line features. Paper deals with the
basic concept of Delauney’s triangulation method
with its practical approach in ArcGIS. The next
section describes the process to convert mass points
to TIN model and explores some of the basics of
TIN Model with their data structure. The last
section gives clear idea about its advantages and
disadvantages over grid based model.
Keywords
Geographic Information Systems, TIN, Delauney’s
Triangulation, TIN from mass points
1. Introduction
In Digital Terrain Modeling, the Triangulated
Irregular Network (TIN) is a representation of a
surface derived from irregularly spaced sample points
and break line features.
TINs are made from a set of mass points, the vertices
of contours or a combination of both. These mass
points can be derived from their height values; A TIN
is made by building tessellation of triangular polygons
from the mass points, configured such that if a circle
was passed through the three nodes of each triangle,
no other node is included. This is called Delauney’s
triangulation [1][10].
TIN Model has a vector data structure. It partitions
geographic space into contiguous, non overlapping
triangles. In TIN Model vertices of each triangle are
sample data points of (x,y,z) or (longitude, latitude ,
altitude)values. Mass points are carefully selected
points to accurately model the surface.
Neeraj Bhargava, Associate Professor, Department of
Computer Science, School of Engineering & System Sciences,
M.D.S. University, Ajmer, India.
Ritu Bhargava, Lecturer, Department of MCA, Govt.
Women’s Engineering College, Ajmer, India.
Prakash Singh Tanwar, Department of Computer Science,
MJRP University, Jaipur, India.
They can occur at any location but accuracy of TIN
Model depends on the careful selection of mass
points. If there is any major change in the shape of the
surface like the peak of mountain, the floor of valley,
top or bottom edge of cliff etc. then we must have to
select those mass points for the TIN and those mass
points are known as well-placed mass points.
Due to its simplicity and economy TIN Model is a
significant alternative to regular raster or grid. The
advantages of TIN Model are [11]
(i) It is suitable for regular and irregular distributed
data points both, but grid model is only suitable for
regular distributed data points
Mostly, the data points acquired from the field work
are not distributed regularly. TIN model is a more
flexible model than the grid model.
(ii) The earth’s surface is rarely completely flat; the
density of data is changing with the complexity of
different terrain. In grid model regular square meshes
are used to represent the earth’s surface, while in TIN
model, the irregular triangle meshes are used. TIN
model can reduce the redundant data of Grid model
and especially excel at the regions where the terrain
is complicated and changes sharply .
(iii) TIN model have higher precision than any other
models while representing the terrain. It gives better
precision and efficiency of calculating the elevation
than contours model.
This paper will discuss the possible practical solutions
for creating TIN from mass points, including the TIN
generation algorithms from mass points and the
corresponding data structure.
2. Literature Review
X. Hanjianga et al. [11] proposed the technology of
creating the Delaunay Triangulation with its data
structure, integration, Storage, and update.
Lawson et al. [5] proposed that any triangulation T(s)
can be transformed into Delauney’s Triangles. It can
be obtained by applying the empty circle test on all
International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970)
Volume-3 Number-2 Issue-10 June-2013
173
Table 1: The Topology of a TIN
Triangle Nodes Neighbour
T1 p1,p2,p6 -,-,T2
T2 p2,p3,p6 T1,T3,-
T3 p3,p5,p6 -,T2,T4
T4 p3,p4,p5 -,-,T3
pairs of triangles. If the empty circle property is
violated, then common edges of the two triangles are
swapped. Delauneys Triangulation can be obtained by
applying recursively process on all inner edges of the
triangulation This procedure is known as a Lawson’s
local optimization ( LOP).
Peucker et al.[10] proposed that the purpose of the
digital terrain system is the digital representation of
terrain so that "real world" problems may be
approached accurately and efficiently. These features
and the boundaries between them are seen to have
higher "information content" than randomly located
points on the surface.
Other researchers Like E. R. Vivoni et al. [3], G. E.
Tucker et al. [4],L. Wang et al. [7],Peter Su et al. [8],
R.Pajrola et al. [9] realized that by joining the surface
as a sheet of triangular facets is simple means of
meeting these specifications for 3D model. The
implementation of this approach can be done by
Triangulated Irregular Network or TIN.
3. Methodology
I. Components of TIN
Nodes, edges and triangle are Major components of a
TIN, along with these components, it also have some
other components like hulls, breaklines, faults etc.
Here in this paper we are considering only the major
components[6].
II. Topology and Data Structure of TIN
A TIN is a topological data structure that manages
information about the nodes comprising each triangle
and the neighbor of each triangle. Fig. 1 and table I
shows the topology of a simple TIN. A TIN may be
conveniently stored in a file or database table as with
other topological data structures[6]. Data structure of
TIN includes the triangle number, the numbers of
each adjacent triangle, the three nodes defining the
triangle, the x, y coordinates of each node, the surface
z value of each node.
Efficiency of triangulation algorithm depends on the
triangular mesh generator. The data structures of
vertices, edges, and triangles are illustrated in the
following section[11].
Figure 1: The topology of a TIN with Delauney’s
Triangulation
Structure of vertex:
struct Vertex
{
double lat;
double lon;
double alt;
};
Structure of Edge:
struct Edge
{
int edgeID;
double stPoint;
double endPoint;
};
Structure of Triangle:
struct Triangle
{
int nTriangleID;
struct Vertex *mPtriangle;
};
Storing the Vertices:
CTypedPtrList <Vertex> NewAddVertex;
//store the edges
CTypedPtrList <Edge> NewEdge:
//store the triangles
CTypedPtrList <Triangle> NewAddTriangle;
III. Delauney’s Triangle Methods for
Generating TIN's
International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970)
Volume-3 Number-2 Issue-10 June-2013
174
There are two principle phases of the generation of
TIN’s:
i. The selection of the data points (mass
points) and their connection into triangular
facets.
Manual selection of the points and links which creates
the triangular network is one of the most obvious and
accessible methods of creating a TIN.
ii. Automated triangulation with manual point
selection is an another technique which has
been used.
A larger number of nodes are required to be stored in
order to resolve uncertainties. This process is
interpreted by the human operator. So there may be
possibility of errors by the operator. Efficient
algorithm for the triangulation makes it possible to get
better results for automated triangulation.
The requirement for Delauney’s triangulation is that a
circle generated by the three nodes for the triangle
will not contain any other node in th e TIN network.
Let S be a set of non-collinear points in the plane.
Triangulation T(s) is the maximal division of a plane
into a set of triangles with the restriction that each
triangle edge, except those defining the convex hull of
S, is shared by two adjacent triangles
Let S be a set of non-collinear points in the plane.
Triangulation T(s) is the maximal division of a plane
into a set of triangles with the restriction that each
triangle edge, except those defining the convex hull of
S, is shared by two adjacent triangles [11].
Delauney’s triangulation(s) is a unique triangulation
constructed on S such that a circum circle of any
triangle does not contain any other point from S. This
condition, frequently also considered as an empty
circle property, optimizes triangulation according to
the minimal inner angle of the triangles. Triangles
from Delauney’s Triangulation(s) are considered as
Delaunay Triangles (or legal triangles) and their
circum circles as Delaunay circles. [11]
As shown in figure 1 In Triangle T1, nodes p1, p2, p6
are encircled by circle c1(blue circle) and no other
nodes are inside that circle. Similarly, In Triangle T2,
nodes p2, p3, p6 are encircled by circle c2(green
circle) and no other nodes are inside that circle and In
Triangle T3, nodes p3, p4, p5 are encircled by circle
c3(brown circle) and no other nodes are inside that
circle. Thus the condition for Delauney’s triangle is
satisfied.
4. Algorithm for TIN
Input : For each point vi, we keep an ordered
adjacency list of points vi1 .... , vik, where (vi,vij) , j =
1,..., k, is a Delaunay edge. The list is doubly linked
and circular. PRED(vi, vij) denotes the point viv which
appears clockwise (CW) of and immediately after the
point vij. The counter- clockwise function SUCC
operates in a similar manner[2].
If the point vi is on the convex hull
CONVEX_HULL(V), then the first entry on its
adjacency list is the point denoted FIRST(vi), which
appears after vi if we traverse the boundary of
CONVEX_HULL (V) in a Counter clockwise (CCW)
direction. Let l(vi, vj) denote the line segment directed
from vi to vj[2].
Function Delaunay_Triangulation()
i. Sort the given set V of N points in
lexicographically ascending order and
rename the indices so that v1 < v2 < … < vn,
such that (xi, yi) = vi < vj if and only if either
xi < xj or xi = xj and yi < yj.
ii. Divide V into two subsets VL and VR, such
that VL = {v1, ..., v N/2} and VR = {v| N/2|
+1,vn}.
iii. Call Delaunay_Triangulation(VL) //recursive
call
iv. Call Delaunay_Triangulation(VR) //recursive
call
v. Merge Delaunay_Triangulation(VL) and
Delaunay_Triangulation(VR)
a. Calculate VLU VR
b. Call CONVEX_HULL(VL U VR)
Forming the union of CONVEX_HULL(VL) and
CONVEX_HULL(VR) will result in two new hull
edges which are the lower and upper common
tangents of CONVEX_HULL(VL) and
CONVEX_HULL(VR). These two common tangents
are known to be in the final Delaunay triangulation[2].
The following subroutine finds the lower common
tangent of CONVEX_HULL (VL) and
CONVEX_HULL (VR). For each convex hull
CONVEX_HULL (S), we maintain two points LM(S)
and RM(S), which are the leftmost and rightmost
points of S, respectively[2].
Subroutine HULL()
Input: two Convex Hulls
PROCEDURE CONVEX_HULL (VL,VR)
International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970)
Volume-3 Number-2 Issue-10 June-2013
175
X ← RM(VL); Y ← LM(VR)
Z ←FIRST(Y); Z' ←FIRST(X);
Z"←PRED(X, Z')
A: IF (Z is-right-of l(X, Y))
Z ←SUCC(Z, Y) ;Y←Z
ELSE IF (Z" is-right-of I(X, Y)
Z" ← PRED(Z", X) ;X← Z"
ELSE
RETURN (X, Y)
ENDIF
ENDIF
GO TO A
END CONVEX_HULL
5. Experiments and Results
i. Data Collection
Adaptive sampling method is used to collect elevation
data for particular site. GML data format is used for
this purpose to make the data interoperable.
Longitude, latitude and elevation data are taken for
this map from google earth.
ii. Import Data
Import the GML data in ArcGIS for creating TIN and
plot the mass points on the map as given in the
following figure 2.
iii. Height Values
Assign height values to the corresponding mass points
in the table.
Figure 2: Data Collection (mass points)
iv. Creating TIN
Figure 3: TIN Edges with mass points
Create TIN from the mass points (long, lat, altitude)
using Delaulney’s Triangulation method. The
resulting TIN edges of the mass points are shown in
fig. 3
If we want to see the mass points with TIN edges then
also display those mass points with them as shown in
fig. 4. Here black lines are TIN edges and red dots are
mass points
v. Color Symbology
If we assign same to color to each face(default) then
the output looks like in the fig. 5.
Figure 4: TIN face same symbol
vi. Symbology according to Elevation
Figure 5: TIN face elevation with graduated color
ramp
Now same symbol will not give a 3D Look on the
paper so it will be better to change the symbology of
TIN in such a way that color varies according to their
elevation as shown in fig. 6 where low elevation faces
are colored with light blue (water depth) and high
elevation faces are with white color (showing
mountains) in between them pale yellow, then green
showing the greenery then mountain shades of brown
color.
6. Conclusion and Future Work
In this study, we presented the basic concept of TIN
Model with its . We focused on the generation of
triangulated terrain models using the concept of
Delauney’s triangulation method. The advantages of
TIN Model are that we can virtualize the terrain in
3D space. It is space efficient in comparison of other
International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970)
Volume-3 Number-2 Issue-10 June-2013
176
grid based model DEM. A Delauney’s TIN model
expects units to be in feet or meters, not decimal
degrees. Delaunay’s triangulations are not valid when
constructed using angular coordinates from
geographic coordinate systems.
TIN models area unit less wide out there than
formation surface models. TIN model is additionally
costlier to make and method then formation model.
the value of getting smart supply knowledge will be
high, and process TINs tends to be less economical
than process formation knowledge owing to the
advanced arrangement.
TIN models are less widely available than raster
surface models. TIN models are also costlier to create
and process then raster models. The cost of obtaining
good source data can be high than raster one and
because of the complex data structure processing of
TINs becomes less efficient than processing raster
data.
TINs are typically used for high-precision modeling
of smaller areas, such as in engineering, hydrology
applications, where they are useful because they
allow calculations of planimetric area, surface area,
and volume.
References
[1] Dr. Neeraj Bargava, Dr. Ritu Bhargava, and
Prakash Singh Tanwar, “Deriving Point and Line
Buffer Rendering in GIS”, International Journal
of Computer Applications in Engineering,
Technology and Sciences (IJ-CA-ETS), Vol. IV
Issue 1, pp. 270-273, 2012.
[2] D.T. Lee, and B. J. Schachter, “Two Algorithms
for Constructing a Delaunay Triangulation”,
International Journal of Parallel Programming,
Vol. 9, no. 3, pp. 219–242, 1980.
[3] E. R. Vivoni, V. Y. Ivanov, R. L. Bras, and D.
Entekhabi, “Generation of Triangulated Irregular
Networks based on Hydrological Similarity,”
Journal of Hydrologic Engineering, Vol. 9, no. 4,
pp. 288–302, 2004.
[4] G. E. Tucker, S. T. Lancaster, N. M. Gasparini,
R. L. Bras, and S. M. Rybarczyk, “An Object-
Oriented Framework for Distributed Hydrologic
and Geomorphic Modeling using Triangulated
Irregular Networks”, Computers & Geosciences,
Vol. 27, no. 8, pp. 959–973, 2001.
[5] Lawson CL. and Rice JR, “Software for C1
Surface Interpolation, Mathematical Software
III”, New York, Academic Press, pp. 161–194,
1977.
[6] Longley P. et al., “Geographic Information
Systems and Science”, Wiley Publication, 2nd
Edition , page 189-190.
[7] L. WANG and J. DONG, “An Efficient Method
for Delaunay Triangulation”, Hydrographic
Surveying and Charting, Vol. 3, pp. 018, 2005.
[8] Peter Su , and R. L.Scot Drysdale, “A
Comparison of Sequential Delaunay
Triangulation Algorithms”, Computational
Geometry, Vol. 7, no. 5, pp. 361–385, 1997.
[9] R. Pajarola, M. Antonijuan, and R. Lario,
“Quadtin: Quadtree based Triangulated Irregular
Networks”, Proceedings of the Conference on
Visualization’02 , pp. 395–402, 2002.
[10] T. K. Peucker, R. J. Fowler, J. J. Little, and D. M.
Mark, “The Triangulated Irregular Network”,
American Society of Photogrammetry Proc.
Digital Terrain Models Symposium, Vol. 516,
p.p. 532, 1978.
[11] X. Hanjianga, T. Limina, and S. Longa, “A
Strategy to Build a Seamless Multi-Scale TIN-
DEM Database,” The International Archives of
the Photogrammetry, Remote Sensing and Spatial
Information Sciences, Vol. XXXVII., Part B4,
2008.
Dr. Neeraj Bhargava: Presently
working as Associate Professor &
Head, Department of Computer
Science, School of Engineering &
System Sciences, MDS University,
Ajmer. He has more than 23 yr of
experience for teaching in the
University. His areas of interest are
Spatial Database, Image Processing and Ad hoc Network.
Dr. Ritu Bhargava: Presently working
as lecturer, Department of MCA, Govt.
Women’s Engineering College, Ajmer.
She has more than 9 yr of experience
for teaching MCA. Her areas of
research are Web GIS, Wireless
Network.
Prakash Singh Tanwar: Pursuing
Ph.D (Computer Science) from MJRP
University, Jaipur, Rajasthan. His
research area 3D GIS and Web GIS.
He has 7 years PG teaching experience
and 3 years industrial experience. He is
M.Phil(CS), MCA and B.Sc. (Maths).

More Related Content

What's hot

Regeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier seriesRegeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier seriesIJAEMSJORNAL
 
geographic information system pdf
geographic information system pdfgeographic information system pdf
geographic information system pdfRolan Ben Lorono
 
Undetermined Mixing Matrix Estimation Base on Classification and Counting
Undetermined Mixing Matrix Estimation Base on Classification and CountingUndetermined Mixing Matrix Estimation Base on Classification and Counting
Undetermined Mixing Matrix Estimation Base on Classification and CountingIJRESJOURNAL
 
Appilation of matrices in real life
Appilation of matrices in real lifeAppilation of matrices in real life
Appilation of matrices in real lifeStudent
 
Applications of matrices in real life
Applications of matrices in real lifeApplications of matrices in real life
Applications of matrices in real lifeSuhaibFaiz
 
A survey of indexing techniques for sparse matrices
A survey of indexing techniques for sparse matricesA survey of indexing techniques for sparse matrices
A survey of indexing techniques for sparse matricesunyil96
 
Matrices And Application Of Matrices
Matrices And Application Of MatricesMatrices And Application Of Matrices
Matrices And Application Of Matricesmailrenuka
 
Topology
TopologyTopology
Topologylxmota
 
Geometry theory
Geometry theoryGeometry theory
Geometry theoryhalo4robo
 
Using lograrithmic graph paper
Using lograrithmic graph paperUsing lograrithmic graph paper
Using lograrithmic graph papermartyynyyte
 
Graphs in pharmaceutical biostatistics
Graphs in pharmaceutical biostatisticsGraphs in pharmaceutical biostatistics
Graphs in pharmaceutical biostatisticsVandanaGupta127
 
WCS Specialist Maths An Introduction to Matrices PowerPoint
WCS Specialist Maths An Introduction to Matrices PowerPointWCS Specialist Maths An Introduction to Matrices PowerPoint
WCS Specialist Maths An Introduction to Matrices PowerPointKingp18
 
Design of hybrid qrd architecture using mimo ofdm systems
Design of hybrid qrd architecture using mimo ofdm systemsDesign of hybrid qrd architecture using mimo ofdm systems
Design of hybrid qrd architecture using mimo ofdm systemseSAT Journals
 
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...INFOGAIN PUBLICATION
 
Matrix and its operation (addition, subtraction, multiplication)
Matrix and its operation (addition, subtraction, multiplication)Matrix and its operation (addition, subtraction, multiplication)
Matrix and its operation (addition, subtraction, multiplication)NirnayMukharjee
 
Intro & Applications of Discrete Math
Intro & Applications of Discrete MathIntro & Applications of Discrete Math
Intro & Applications of Discrete MathBilal Khan
 

What's hot (19)

Regeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier seriesRegeneration of simple and complicated curves using Fourier series
Regeneration of simple and complicated curves using Fourier series
 
Matrix in software engineering
Matrix in software engineeringMatrix in software engineering
Matrix in software engineering
 
geographic information system pdf
geographic information system pdfgeographic information system pdf
geographic information system pdf
 
Undetermined Mixing Matrix Estimation Base on Classification and Counting
Undetermined Mixing Matrix Estimation Base on Classification and CountingUndetermined Mixing Matrix Estimation Base on Classification and Counting
Undetermined Mixing Matrix Estimation Base on Classification and Counting
 
Appilation of matrices in real life
Appilation of matrices in real lifeAppilation of matrices in real life
Appilation of matrices in real life
 
Applications of matrices in real life
Applications of matrices in real lifeApplications of matrices in real life
Applications of matrices in real life
 
A survey of indexing techniques for sparse matrices
A survey of indexing techniques for sparse matricesA survey of indexing techniques for sparse matrices
A survey of indexing techniques for sparse matrices
 
Matrices And Application Of Matrices
Matrices And Application Of MatricesMatrices And Application Of Matrices
Matrices And Application Of Matrices
 
Topology
TopologyTopology
Topology
 
Geometry theory
Geometry theoryGeometry theory
Geometry theory
 
Using lograrithmic graph paper
Using lograrithmic graph paperUsing lograrithmic graph paper
Using lograrithmic graph paper
 
Manu maths ppt
Manu maths pptManu maths ppt
Manu maths ppt
 
Graphs in pharmaceutical biostatistics
Graphs in pharmaceutical biostatisticsGraphs in pharmaceutical biostatistics
Graphs in pharmaceutical biostatistics
 
M a t r i k s
M a t r i k sM a t r i k s
M a t r i k s
 
WCS Specialist Maths An Introduction to Matrices PowerPoint
WCS Specialist Maths An Introduction to Matrices PowerPointWCS Specialist Maths An Introduction to Matrices PowerPoint
WCS Specialist Maths An Introduction to Matrices PowerPoint
 
Design of hybrid qrd architecture using mimo ofdm systems
Design of hybrid qrd architecture using mimo ofdm systemsDesign of hybrid qrd architecture using mimo ofdm systems
Design of hybrid qrd architecture using mimo ofdm systems
 
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
 
Matrix and its operation (addition, subtraction, multiplication)
Matrix and its operation (addition, subtraction, multiplication)Matrix and its operation (addition, subtraction, multiplication)
Matrix and its operation (addition, subtraction, multiplication)
 
Intro & Applications of Discrete Math
Intro & Applications of Discrete MathIntro & Applications of Discrete Math
Intro & Applications of Discrete Math
 

Similar to 31

EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSijcsit
 
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...graphitech
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSAIRCC Publishing Corporation
 
Data Processing Techniques for 3D Surface Morphology
Data Processing Techniques for 3D Surface MorphologyData Processing Techniques for 3D Surface Morphology
Data Processing Techniques for 3D Surface Morphologytheijes
 
Digital terrain representations(last)
Digital terrain representations(last)Digital terrain representations(last)
Digital terrain representations(last)Muhammad1212
 
Analysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing CountriesAnalysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing CountriesIJRTEMJOURNAL
 
Analysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing CountriesAnalysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing CountriesIJRTEMJOURNAL
 
A NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIP
A NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIPA NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIP
A NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIPIJCNCJournal
 
Conceptual Fixture Design Method Based On Petri Net
Conceptual Fixture Design Method Based On Petri NetConceptual Fixture Design Method Based On Petri Net
Conceptual Fixture Design Method Based On Petri NetIJRES Journal
 
POint data reduction
POint data reductionPOint data reduction
POint data reductionmbhuiya6
 
Synthesis and performance analysis of network topology using graph theory
Synthesis and performance analysis of network topology using graph theorySynthesis and performance analysis of network topology using graph theory
Synthesis and performance analysis of network topology using graph theoryAlexander Decker
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environmentcsandit
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTcscpconf
 
Justifying Modelin Uncertanty Agora
Justifying Modelin Uncertanty AgoraJustifying Modelin Uncertanty Agora
Justifying Modelin Uncertanty AgoraUniversity of Oradea
 

Similar to 31 (20)

3D Analyst
3D Analyst3D Analyst
3D Analyst
 
Ia3613981403
Ia3613981403Ia3613981403
Ia3613981403
 
Ia3613981403
Ia3613981403Ia3613981403
Ia3613981403
 
Tim Telcik contour TIN
Tim Telcik contour TINTim Telcik contour TIN
Tim Telcik contour TIN
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
 
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
 
Data Processing Techniques for 3D Surface Morphology
Data Processing Techniques for 3D Surface MorphologyData Processing Techniques for 3D Surface Morphology
Data Processing Techniques for 3D Surface Morphology
 
Digital terrain representations(last)
Digital terrain representations(last)Digital terrain representations(last)
Digital terrain representations(last)
 
3 D Analyst
3 D Analyst3 D Analyst
3 D Analyst
 
Analysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing CountriesAnalysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing Countries
 
Analysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing CountriesAnalysis of Hill Road Network Structure in Developing Countries
Analysis of Hill Road Network Structure in Developing Countries
 
Improving Dtm Accuracy
Improving Dtm AccuracyImproving Dtm Accuracy
Improving Dtm Accuracy
 
A NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIP
A NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIPA NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIP
A NEW INTERCONNECTION TOPOLOGY FOR NETWORK ON CHIP
 
Conceptual Fixture Design Method Based On Petri Net
Conceptual Fixture Design Method Based On Petri NetConceptual Fixture Design Method Based On Petri Net
Conceptual Fixture Design Method Based On Petri Net
 
POint data reduction
POint data reductionPOint data reduction
POint data reduction
 
Synthesis and performance analysis of network topology using graph theory
Synthesis and performance analysis of network topology using graph theorySynthesis and performance analysis of network topology using graph theory
Synthesis and performance analysis of network topology using graph theory
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environment
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
 
Justifying Modelin Uncertanty Agora
Justifying Modelin Uncertanty AgoraJustifying Modelin Uncertanty Agora
Justifying Modelin Uncertanty Agora
 

Recently uploaded

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 

31

  • 1. International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970) Volume-3 Number-2 Issue-10 June-2013 172 Triangulated Irregular Network Model from Mass Points Neeraj Bhargava1 , Ritu Bhargava2 , Prakash Singh Tanwar3 Abstract Digital Terrain Modeling, the Triangulated Irregular Network (TIN) is a representation of a surface derived from irregularly spaced sample points and break line features. Paper deals with the basic concept of Delauney’s triangulation method with its practical approach in ArcGIS. The next section describes the process to convert mass points to TIN model and explores some of the basics of TIN Model with their data structure. The last section gives clear idea about its advantages and disadvantages over grid based model. Keywords Geographic Information Systems, TIN, Delauney’s Triangulation, TIN from mass points 1. Introduction In Digital Terrain Modeling, the Triangulated Irregular Network (TIN) is a representation of a surface derived from irregularly spaced sample points and break line features. TINs are made from a set of mass points, the vertices of contours or a combination of both. These mass points can be derived from their height values; A TIN is made by building tessellation of triangular polygons from the mass points, configured such that if a circle was passed through the three nodes of each triangle, no other node is included. This is called Delauney’s triangulation [1][10]. TIN Model has a vector data structure. It partitions geographic space into contiguous, non overlapping triangles. In TIN Model vertices of each triangle are sample data points of (x,y,z) or (longitude, latitude , altitude)values. Mass points are carefully selected points to accurately model the surface. Neeraj Bhargava, Associate Professor, Department of Computer Science, School of Engineering & System Sciences, M.D.S. University, Ajmer, India. Ritu Bhargava, Lecturer, Department of MCA, Govt. Women’s Engineering College, Ajmer, India. Prakash Singh Tanwar, Department of Computer Science, MJRP University, Jaipur, India. They can occur at any location but accuracy of TIN Model depends on the careful selection of mass points. If there is any major change in the shape of the surface like the peak of mountain, the floor of valley, top or bottom edge of cliff etc. then we must have to select those mass points for the TIN and those mass points are known as well-placed mass points. Due to its simplicity and economy TIN Model is a significant alternative to regular raster or grid. The advantages of TIN Model are [11] (i) It is suitable for regular and irregular distributed data points both, but grid model is only suitable for regular distributed data points Mostly, the data points acquired from the field work are not distributed regularly. TIN model is a more flexible model than the grid model. (ii) The earth’s surface is rarely completely flat; the density of data is changing with the complexity of different terrain. In grid model regular square meshes are used to represent the earth’s surface, while in TIN model, the irregular triangle meshes are used. TIN model can reduce the redundant data of Grid model and especially excel at the regions where the terrain is complicated and changes sharply . (iii) TIN model have higher precision than any other models while representing the terrain. It gives better precision and efficiency of calculating the elevation than contours model. This paper will discuss the possible practical solutions for creating TIN from mass points, including the TIN generation algorithms from mass points and the corresponding data structure. 2. Literature Review X. Hanjianga et al. [11] proposed the technology of creating the Delaunay Triangulation with its data structure, integration, Storage, and update. Lawson et al. [5] proposed that any triangulation T(s) can be transformed into Delauney’s Triangles. It can be obtained by applying the empty circle test on all
  • 2. International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970) Volume-3 Number-2 Issue-10 June-2013 173 Table 1: The Topology of a TIN Triangle Nodes Neighbour T1 p1,p2,p6 -,-,T2 T2 p2,p3,p6 T1,T3,- T3 p3,p5,p6 -,T2,T4 T4 p3,p4,p5 -,-,T3 pairs of triangles. If the empty circle property is violated, then common edges of the two triangles are swapped. Delauneys Triangulation can be obtained by applying recursively process on all inner edges of the triangulation This procedure is known as a Lawson’s local optimization ( LOP). Peucker et al.[10] proposed that the purpose of the digital terrain system is the digital representation of terrain so that "real world" problems may be approached accurately and efficiently. These features and the boundaries between them are seen to have higher "information content" than randomly located points on the surface. Other researchers Like E. R. Vivoni et al. [3], G. E. Tucker et al. [4],L. Wang et al. [7],Peter Su et al. [8], R.Pajrola et al. [9] realized that by joining the surface as a sheet of triangular facets is simple means of meeting these specifications for 3D model. The implementation of this approach can be done by Triangulated Irregular Network or TIN. 3. Methodology I. Components of TIN Nodes, edges and triangle are Major components of a TIN, along with these components, it also have some other components like hulls, breaklines, faults etc. Here in this paper we are considering only the major components[6]. II. Topology and Data Structure of TIN A TIN is a topological data structure that manages information about the nodes comprising each triangle and the neighbor of each triangle. Fig. 1 and table I shows the topology of a simple TIN. A TIN may be conveniently stored in a file or database table as with other topological data structures[6]. Data structure of TIN includes the triangle number, the numbers of each adjacent triangle, the three nodes defining the triangle, the x, y coordinates of each node, the surface z value of each node. Efficiency of triangulation algorithm depends on the triangular mesh generator. The data structures of vertices, edges, and triangles are illustrated in the following section[11]. Figure 1: The topology of a TIN with Delauney’s Triangulation Structure of vertex: struct Vertex { double lat; double lon; double alt; }; Structure of Edge: struct Edge { int edgeID; double stPoint; double endPoint; }; Structure of Triangle: struct Triangle { int nTriangleID; struct Vertex *mPtriangle; }; Storing the Vertices: CTypedPtrList <Vertex> NewAddVertex; //store the edges CTypedPtrList <Edge> NewEdge: //store the triangles CTypedPtrList <Triangle> NewAddTriangle; III. Delauney’s Triangle Methods for Generating TIN's
  • 3. International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970) Volume-3 Number-2 Issue-10 June-2013 174 There are two principle phases of the generation of TIN’s: i. The selection of the data points (mass points) and their connection into triangular facets. Manual selection of the points and links which creates the triangular network is one of the most obvious and accessible methods of creating a TIN. ii. Automated triangulation with manual point selection is an another technique which has been used. A larger number of nodes are required to be stored in order to resolve uncertainties. This process is interpreted by the human operator. So there may be possibility of errors by the operator. Efficient algorithm for the triangulation makes it possible to get better results for automated triangulation. The requirement for Delauney’s triangulation is that a circle generated by the three nodes for the triangle will not contain any other node in th e TIN network. Let S be a set of non-collinear points in the plane. Triangulation T(s) is the maximal division of a plane into a set of triangles with the restriction that each triangle edge, except those defining the convex hull of S, is shared by two adjacent triangles Let S be a set of non-collinear points in the plane. Triangulation T(s) is the maximal division of a plane into a set of triangles with the restriction that each triangle edge, except those defining the convex hull of S, is shared by two adjacent triangles [11]. Delauney’s triangulation(s) is a unique triangulation constructed on S such that a circum circle of any triangle does not contain any other point from S. This condition, frequently also considered as an empty circle property, optimizes triangulation according to the minimal inner angle of the triangles. Triangles from Delauney’s Triangulation(s) are considered as Delaunay Triangles (or legal triangles) and their circum circles as Delaunay circles. [11] As shown in figure 1 In Triangle T1, nodes p1, p2, p6 are encircled by circle c1(blue circle) and no other nodes are inside that circle. Similarly, In Triangle T2, nodes p2, p3, p6 are encircled by circle c2(green circle) and no other nodes are inside that circle and In Triangle T3, nodes p3, p4, p5 are encircled by circle c3(brown circle) and no other nodes are inside that circle. Thus the condition for Delauney’s triangle is satisfied. 4. Algorithm for TIN Input : For each point vi, we keep an ordered adjacency list of points vi1 .... , vik, where (vi,vij) , j = 1,..., k, is a Delaunay edge. The list is doubly linked and circular. PRED(vi, vij) denotes the point viv which appears clockwise (CW) of and immediately after the point vij. The counter- clockwise function SUCC operates in a similar manner[2]. If the point vi is on the convex hull CONVEX_HULL(V), then the first entry on its adjacency list is the point denoted FIRST(vi), which appears after vi if we traverse the boundary of CONVEX_HULL (V) in a Counter clockwise (CCW) direction. Let l(vi, vj) denote the line segment directed from vi to vj[2]. Function Delaunay_Triangulation() i. Sort the given set V of N points in lexicographically ascending order and rename the indices so that v1 < v2 < … < vn, such that (xi, yi) = vi < vj if and only if either xi < xj or xi = xj and yi < yj. ii. Divide V into two subsets VL and VR, such that VL = {v1, ..., v N/2} and VR = {v| N/2| +1,vn}. iii. Call Delaunay_Triangulation(VL) //recursive call iv. Call Delaunay_Triangulation(VR) //recursive call v. Merge Delaunay_Triangulation(VL) and Delaunay_Triangulation(VR) a. Calculate VLU VR b. Call CONVEX_HULL(VL U VR) Forming the union of CONVEX_HULL(VL) and CONVEX_HULL(VR) will result in two new hull edges which are the lower and upper common tangents of CONVEX_HULL(VL) and CONVEX_HULL(VR). These two common tangents are known to be in the final Delaunay triangulation[2]. The following subroutine finds the lower common tangent of CONVEX_HULL (VL) and CONVEX_HULL (VR). For each convex hull CONVEX_HULL (S), we maintain two points LM(S) and RM(S), which are the leftmost and rightmost points of S, respectively[2]. Subroutine HULL() Input: two Convex Hulls PROCEDURE CONVEX_HULL (VL,VR)
  • 4. International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970) Volume-3 Number-2 Issue-10 June-2013 175 X ← RM(VL); Y ← LM(VR) Z ←FIRST(Y); Z' ←FIRST(X); Z"←PRED(X, Z') A: IF (Z is-right-of l(X, Y)) Z ←SUCC(Z, Y) ;Y←Z ELSE IF (Z" is-right-of I(X, Y) Z" ← PRED(Z", X) ;X← Z" ELSE RETURN (X, Y) ENDIF ENDIF GO TO A END CONVEX_HULL 5. Experiments and Results i. Data Collection Adaptive sampling method is used to collect elevation data for particular site. GML data format is used for this purpose to make the data interoperable. Longitude, latitude and elevation data are taken for this map from google earth. ii. Import Data Import the GML data in ArcGIS for creating TIN and plot the mass points on the map as given in the following figure 2. iii. Height Values Assign height values to the corresponding mass points in the table. Figure 2: Data Collection (mass points) iv. Creating TIN Figure 3: TIN Edges with mass points Create TIN from the mass points (long, lat, altitude) using Delaulney’s Triangulation method. The resulting TIN edges of the mass points are shown in fig. 3 If we want to see the mass points with TIN edges then also display those mass points with them as shown in fig. 4. Here black lines are TIN edges and red dots are mass points v. Color Symbology If we assign same to color to each face(default) then the output looks like in the fig. 5. Figure 4: TIN face same symbol vi. Symbology according to Elevation Figure 5: TIN face elevation with graduated color ramp Now same symbol will not give a 3D Look on the paper so it will be better to change the symbology of TIN in such a way that color varies according to their elevation as shown in fig. 6 where low elevation faces are colored with light blue (water depth) and high elevation faces are with white color (showing mountains) in between them pale yellow, then green showing the greenery then mountain shades of brown color. 6. Conclusion and Future Work In this study, we presented the basic concept of TIN Model with its . We focused on the generation of triangulated terrain models using the concept of Delauney’s triangulation method. The advantages of TIN Model are that we can virtualize the terrain in 3D space. It is space efficient in comparison of other
  • 5. International Journal of Advanced Computer Research (ISSN (print): 2249-7277 ISSN (online): 2277-7970) Volume-3 Number-2 Issue-10 June-2013 176 grid based model DEM. A Delauney’s TIN model expects units to be in feet or meters, not decimal degrees. Delaunay’s triangulations are not valid when constructed using angular coordinates from geographic coordinate systems. TIN models area unit less wide out there than formation surface models. TIN model is additionally costlier to make and method then formation model. the value of getting smart supply knowledge will be high, and process TINs tends to be less economical than process formation knowledge owing to the advanced arrangement. TIN models are less widely available than raster surface models. TIN models are also costlier to create and process then raster models. The cost of obtaining good source data can be high than raster one and because of the complex data structure processing of TINs becomes less efficient than processing raster data. TINs are typically used for high-precision modeling of smaller areas, such as in engineering, hydrology applications, where they are useful because they allow calculations of planimetric area, surface area, and volume. References [1] Dr. Neeraj Bargava, Dr. Ritu Bhargava, and Prakash Singh Tanwar, “Deriving Point and Line Buffer Rendering in GIS”, International Journal of Computer Applications in Engineering, Technology and Sciences (IJ-CA-ETS), Vol. IV Issue 1, pp. 270-273, 2012. [2] D.T. Lee, and B. J. Schachter, “Two Algorithms for Constructing a Delaunay Triangulation”, International Journal of Parallel Programming, Vol. 9, no. 3, pp. 219–242, 1980. [3] E. R. Vivoni, V. Y. Ivanov, R. L. Bras, and D. Entekhabi, “Generation of Triangulated Irregular Networks based on Hydrological Similarity,” Journal of Hydrologic Engineering, Vol. 9, no. 4, pp. 288–302, 2004. [4] G. E. Tucker, S. T. Lancaster, N. M. Gasparini, R. L. Bras, and S. M. Rybarczyk, “An Object- Oriented Framework for Distributed Hydrologic and Geomorphic Modeling using Triangulated Irregular Networks”, Computers & Geosciences, Vol. 27, no. 8, pp. 959–973, 2001. [5] Lawson CL. and Rice JR, “Software for C1 Surface Interpolation, Mathematical Software III”, New York, Academic Press, pp. 161–194, 1977. [6] Longley P. et al., “Geographic Information Systems and Science”, Wiley Publication, 2nd Edition , page 189-190. [7] L. WANG and J. DONG, “An Efficient Method for Delaunay Triangulation”, Hydrographic Surveying and Charting, Vol. 3, pp. 018, 2005. [8] Peter Su , and R. L.Scot Drysdale, “A Comparison of Sequential Delaunay Triangulation Algorithms”, Computational Geometry, Vol. 7, no. 5, pp. 361–385, 1997. [9] R. Pajarola, M. Antonijuan, and R. Lario, “Quadtin: Quadtree based Triangulated Irregular Networks”, Proceedings of the Conference on Visualization’02 , pp. 395–402, 2002. [10] T. K. Peucker, R. J. Fowler, J. J. Little, and D. M. Mark, “The Triangulated Irregular Network”, American Society of Photogrammetry Proc. Digital Terrain Models Symposium, Vol. 516, p.p. 532, 1978. [11] X. Hanjianga, T. Limina, and S. Longa, “A Strategy to Build a Seamless Multi-Scale TIN- DEM Database,” The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXVII., Part B4, 2008. Dr. Neeraj Bhargava: Presently working as Associate Professor & Head, Department of Computer Science, School of Engineering & System Sciences, MDS University, Ajmer. He has more than 23 yr of experience for teaching in the University. His areas of interest are Spatial Database, Image Processing and Ad hoc Network. Dr. Ritu Bhargava: Presently working as lecturer, Department of MCA, Govt. Women’s Engineering College, Ajmer. She has more than 9 yr of experience for teaching MCA. Her areas of research are Web GIS, Wireless Network. Prakash Singh Tanwar: Pursuing Ph.D (Computer Science) from MJRP University, Jaipur, Rajasthan. His research area 3D GIS and Web GIS. He has 7 years PG teaching experience and 3 years industrial experience. He is M.Phil(CS), MCA and B.Sc. (Maths).