Title: Digital Elevation Models and TIN Algorithms
1Digital Elevation Models and TIN Algorithms
Marc van Kreveld
2????? ?? ????? ?-
- ?????? ????? ?????? ???-???? (terrain).
- ????????? ???? ?-TIN.
- ????????? ???? ??? ??????? ??????.
3? ? ? ? ?
- GIS- Geographic Information System (????? ????
????????)- ????? ??????? ??????, ????? ?????
?????? ????? ?????????. - ??? ???????? ??????? ????-?????, ??? ?? ????
?????? ?? ????? ????? ???-??????. - fA?RR?R ??????? ?????? ???? ??? ????? p?A,
(A- ??? ???-????? ????????. - ???? ??????? ???? ?? ???? ??????, ??? ????? ????
?? ?????? ?????? ?? ?????? ????? (?????
?????-????? ??? ?????? ?????).
4??? ?? ????? ?-
- ?????? ????? ?????? ???-???? (terrain).
- ????????? ???? ?-TIN.
- ????????? ???? ??? ??????? ??????.
5?????? ??????? ?????? ???-????
- The regular square grid.
- The contour line.
- The triangulated irregular network.
6The regular square grid
- ???? ????? ?? ???? ?-n ?????? ????.
- ?????? ????? ????? ??-????? ????? nn.
- ???? ?? ????, ???? ????? ??? ???? ??? (?????
?????? ?????? ????? ??? ???? ?? ??????? ??????
????? ?????? ?????? ????? ?????).
7Sample of regular square grid
8????? ???? ????? p
- ???? ?????? ???? ?????? ??? ???? ????? ??
?????? ?????. - ?????? ??????? f ?? ?????, ????? ????? ?? ????
????? ?????.
9?????? ???????? ?????
- ?????? ?????? ?? ????? ??? ????? ????? ??? ??? ??
????. - ??????? ?????? ?? ????? ??? ???? ???? ?????? ???
?? ?????? ?????.
10The Contour line model
- Contour line - ???? ?????? ??????? ???? ????
????. - ????? ????? ????? ?? contour lines.
- ?? contour line ?????? ????? ?? ?????? ??
???????????? x, y ??? ??? ????. - Contour line ??? ?? ???? ????, ?? ?? ??????? ????
??? ?????? ?? ?????? ????, ??? ???? ?????
??????????.
11Sample of Contour line model
12Perspective view of an Elevation model and the
contour line map of it
13????? ???? ????? p
- ?? ?????? ????? ?? ????, ??? ????? ?? p ??? ????
?- contour line ????? ???? ??. - ????, ?????? ?? ???????? ?? ?????? ?????, ???????
?? ????? ???? ??????? ?? ?? ?- contour lines
??????? ??????? ??.
14????? ?????
- ???? ???? ????? ?????? ?- contour lines
- Doubly connected edge list (DCEL).
- The adjacency structure.
15The adjacency structure
- ???? ??? ????? ?? ????????
- ?????? ????? ??????? (??? ???? ???-?????)- ??????
?? ????????. (????? ?- ). - ?????? ????? contour line- ???????? ??????? ????
??? ???? ??????. (????? ?- ). - ?? ??? ??? ??????? ?-contour line ?? ?? ?? ?????
???? ????? ????????. - ?????? ?-contour line ???? ????? ?? ?? ?? ???
????? ????? ??? ?? ??? contour line ??? ???? ??
??? ????????? ?????.
16The adjacency structure
t8
17????? contour lines
- ??? ?????? ????? ?????? ?-contour lines.
- ?????????
- ?????? ??????????? ?? ?????? ????? (??????
??????????? ?????). (????- ??? ??????? ???????). - ???? ?? ???? ?????? ??? ???? ???? ??? ???
?????????, ??? ???? ?? ?????? ?? ????? ??????.
18???????????, ?????? contour lines ????? 24
19The Triangulated Irregular Network model (TIN)
- ????? ????? ????? ?? ?????? ??????? ??? ?????.
- ????? ???????? ??? ??????? ?????? ??????? (??????
?- grid). - ?????? ??????????? ?? ?????? ???? ???.
- ?? ????? ????? ????? ????, ?? ??? ?? ?? ?????
?? ?????.
20Sample of TIN model
Perspective view of a triangulated irregular
network
21????? ???? ????? p
- ?? ?????? ????? ?? ????? ?? ??????, ??? ???? ????
?? ????? ????? ?????? (????? ????). - ?? ?????? ????? ?? ??? ?? ????? ???????????
???????? ??? ??? ??????? ??????? ??? ??. - ?? ?????? ????? ???? ??????- ??????????? ????????
??? ????? ??????? ??????? ????? ??.
22????? ????? Network structure
- ???? ?? ????? t, ??? e ??????? v ???? ???????.
- ???????? ????? ???? ????? ???? ?? ??? ?????
???? ?? ??????. - ???????? ??? ???? ????? ????-
- ??? ???? ??? ??? ??? ????? ?????? ????? ???? ??.
- ??? ???? ??? ??? ??? ????? ??????? ?? ????.
- ???????? ?????? ???? ????? ???? ??????? ?? ????
????????????? ?????? ?? ???????.
23The TIN and the network structure for it. The
three values of each vertex are not shown.
24???? ?????-Hierarchical models
- ???? ?????? ????? ??? ????? ?? ??? ????? ?????
???? ?? ??-????. - ??? ??????? ????????? ??????? ?? TIN.
- ??? ????? ?????? ????? ????, ?? ???? ????? ??
?-TIN ??? ????? ????, ???? ?????? ??? ??? ????. - ???? ????????? ????? ?????? ??? ???? ????? ????
???? ?????? ?-TIN ?? ???? ?????? ????. - ????? ??????? ????? ?????? ????? ??? ???? ???? ??
?????, ????? ??????.
25????? ?????? ?????? ???-????
- ??????? ????????
- Grid- ???? ?????? ???? ????? ?????? ??????.
?????? ?????? ????? ?????. ??????? ????? ?? ?????
???????? ?? ??? ?????. - Contour line- ???? ????? ?? ???? ??????????,
????? ????? ???? ???????. ???? ?? ???? ?????
??????????. ????? ?????? ???? ??? ???????. - TIN- ???? ????? ?? ???? ????????. ??? ???? ?????
?????? ?????? ??????? ?????? ????? ????? ???????.
??????? ????? ?? ????? ???????? ?? ??? ?????. - ???? ????? (????? ???????)- ???? ?????? ????? ??
??? ????? ????? ?????? ?????? ??????.
26??? ?? ????? ?-
- ?????? ????? ?????? ???-???? (terrain).
- ????????? ???? ?-TIN.
- ????????? ???? ??? ??????? ??????.
27Access to TIN
- ???? ??? ????? ???? ?-TIN
- Traversal of a TIN
- Efficient access to a TIN
28Traversal of a TIN
- ???? ????, ?????? ???? ?? TIN, ?????? ???
?????????, ?????? ???????? ?? ?????. - ????? ?????- ??? ???? ?????? ???? ??? ?????? ???
?????? ?-TIN.
29Traversal of a TIN cont ...
????? ????? -
- ??? T TIN, ??????? ????? network structure. ??? v
??????? ?????? ?????? ?? T. - ??? ????? t ?-T ???? ????? ??? ???.
- ??? t ????? ????? ?-T. ???? ???? e ?? t ?? ??????
in ?? ??? ????? ??? e ???? ?? ?????? ???? ?????
?? ????? ??? ???? t ????? ???? v, ???? ???? ??
?????? out.
30Traversal of a TIN cont ...
- ?? ??? ????? ??? e ???? ?? v, ??? ?? t ???? ?????
???, ???? ?-e ????? out, ???? ???? ?-e ?????
in. - ??? ????? ?? ????? ??? ??? ?? ????? in ?????? ???
??? ?? ????? out. - ???? ????? ?? TIN ???? ???? ?? ????? in, ????? ??
?????? ?????? ??????.
31????? ??? ??? ????? ?? ?????? in-
- ??? ?????? ????? ?????? ????? v. ???? ?-in ??
???? ?????? ????? ???? ????? ??? ???? (v,v),
??-in-and-back ?? ???? ?????. - ???? ?????? ???? ?? ????? in-and-back ???? ?????
?????? ??? ??? ??, ???? ??? ???-?? ???? ????
(?????) ??? ??? ??.
32????? ??? ??? ????? ?? ????? out-
- ???? ?? ?????? ?-first-out ?-second-out.
- ???? ?? ?????? first-out, ???? ???? ?????? ?????
??? ????? ??? ???? (v,v) ???? v ??? ???????
?????? ???? ??????. - ?????? ?????, ??? ??????? ?????? ????? ???? ????.
33?????????
- ???
- ????? t.
- ??? e.
- ????? ?????? ?????? t ???????? v ??? ???
????????? ???, ???? ??? e ?????? ?? ????? ??????
?? ????. - ????????? ???? ?????? ?????? ??-??? ???? ?? ?????
?????? ???? ??? ????? ???? ???. - ?????? ?????? ?? ??? ???? e ???? ?????? t.
34????????? -
35(No Transcript)
36?????
Traversing a TIN numbers at arrows correspond to
the algorithm
37???????? ?? ?????????
5
18
out
in
In-and-back
first-out
first-out
10
Second-out
Second-out
in
in
in
first-out
first-out
in
Second-out
Second-out
25
20
10