Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "ISO19107 Geographic information – Spatial schema Pusan National University Dept. of Computer Engineering Spatiotemporal Database Lab. Joon-Seok Kim"— Presentation transcript:

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


Download ppt "ISO19107 Geographic information – Spatial schema Pusan National University Dept. of Computer Engineering Spatiotemporal Database Lab. Joon-Seok Kim"

Similar presentations


Ads by Google