Download presentation
Presentation is loading. Please wait.
Published byNatalie Dobbe Modified over 9 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
© 2025 SlidePlayer.com. Inc.
All rights reserved.