Download presentation

Presentation is loading. Please wait.

Published byNatalie Dobbe Modified over 2 years ago

1
ISO19107 Geographic information – Spatial schema Pusan National University Dept. of Computer Engineering Spatiotemporal Database Lab. Joon-Seok Kim joonseok@pnu.edu

2
2 Outline Introduction Schema –Geometry Geometry root Geometry primitive Coordinate geometry Geometry aggregate Geometry complex –Topology Topology root Topology primitive Topology complex Summary

3
3 Introduction ISO19107 –Providing conceptual schemas for describing and manipulating the spatial characteristic –Formal language Unified Modeling Language (UML) ISO19103 –Vector geometry and topology up to 3-D –Spatial operations For use in access, query, management, processing, and data exchange of geographic information

4
4 Package Clients of ISO19107

5
5 Package Suppliers of ISO19107

6
6 Main Diagram of ISO19107 Spatial Schema

7
Geometry

8
8 Geometry Packages

9
9 Geometry basic classes

10
10 Basic Concept Geometry object Infinite set of points Point Line Rectangle … Point set theory

11
11 Concept of Interior, Exterior and Boundary U Boundary Interior Exterior Interior U Boundary = Closure

12
12 Boundary and Dimension Dim.BoundaryExample Point0Empty Curve1Point Surface2Curve Solid3Surface

13
13 Simple and Cycle se s e s e se (a)(b)(c)(d) simplecycle (a), (b), (d)(d)

14
14 GM_Object

15
15 convexHull() and buffer() convexHull()buffer (radius: d) d

16
16 Geometry Boundary Data Types

17
17 The Number of Exterior of GM_SurfaceBoundary x y x z y 2-Dimension plane 1 exterior 3-Dimension surface 0 exterior

18
18 GM_Primitive

19
Geometric Primitive

20
20 GM_Point

21
21 Concept of Orientation s e For curves, direction in which the curve is traversed When used as bounding curves, “left” of oriented curve For surfaces, Z-axis that would form a right-handed system When used as bounding surfaces, “below” the surface “+” “-” “+”

22
22 GM_OrientedPrimitive

23
23 GM_Curve

24
24 GM_Surface

25
25 GM_Solid

26
Coordinate Geometry

27
27 DirectPosition

28
28 Curve segment classes

29
29 Linear and Geodetic Interpolation

30
30 Arcs

31
31 Conics and placements

32
32 Spline and specialty curves

33
33 Surface patches

34
34 Polygonal surface

35
35 TIN construction

36
36 GM_ParmetricCurveSurface and its subtypes

37
Geometric Aggregate Geometric Complex

38
38 GM_Aggregate

39
39 GM_Complex

40
40 CM_Composite

41
Topology

42
42 Concept of Topology Topology –Deal with characteristics of geometric figures that remain invariant if the space is deformed elastically and continuously –E.g. connectivity of an n-dimensional graph

43
43 Topology packages

44
44 Topological class diagram

45
45 Relation between geometry and topology

46
46 TP_Object

47
47 Boundary and coboundary operation

48
48 Boundary relation data types

49
49 TP_Primitive

50
50 TP_DirectedTopo subclasses

51
51 TP_Node

52
52 TP_Edge

53
53 TP_Face

54
54 TP_Solid

55
55 TP_Expression

56
56 TP_Complex

57
Summary

58
58 Geometry and Topology Packages

59
59 Geometry basic classes

60
60 Geometry Boundary Data Types

61
61 Topological class diagram

62
62 Relation between geometry and topology

63
Spatial Examples from ISO19107

64
64 Geometric objects in a 2-D CRS

65
65 P1 = GM_Point > P2 = GM_Point > P3 = GM_Point > P4 = GM_Point > P5 = GM_Point > P6 = GM_Point > P7 = GM_Point >

66
66 CS1 = GM_CurveSegment, interpolation = “linear” > CS2 = GM_CurveSegment, interpolation = “linear” > CS3 = GM_CurveSegment, interpolation = “linear” > CS4 = GM_CurveSegment, interpolation = “linear” > CS5 = GM_CurveSegment interpolation = “arc”> CS6 = GM_CurveSegment, interpolation = “linear” > CS7 = GM_CurveSegment, interpolation =“linear”>

67
67 C1 = GM_Curve segments = C2 = GM_Curve segments = C3 = GM_Curve segments = C4 = GM_Curve segments = C5 = GM_Curve segments = C6 = GM_Curve segments =

68
68 S0 = GM_Surface patch = > > S1 = GM_Surface patch =, interior = > > S2 = GM_Surface patch =, interior = > > S3 = GM_Surface patch = >

69
69 Lake = AreaFeature featureType=“Hydrography::WaterBody”, extent = S3 RoadCenterline = LineFeature featureType = “Transportation::Road”, centerline = C2 RoadArea = RoadCenterLine.centerline.buffer RoadExtent = AreaFeature featureType = “LandCover::Road”, extent = RoadArea RoadInstance = ComplexFeature featureType = “LandUse::Road”, featureComponents = {RoadCenterline, RoadArea } Trail = LineFeature featureType = “CulturalFacilities::HikingTrail”, centerline = C5 School = PointFeature featureType = “CulturalFacilities::School”, Location = P4

Similar presentations

© 2017 SlidePlayer.com Inc.

All rights reserved.

Ads by Google