Title: ISO19107 Geographic information
1ISO19107 Geographic information Spatial schema
- Pusan National University
- Dept. of Computer Engineering
- Spatiotemporal Database Lab.
- Joon-Seok Kim
- joonseok_at_pnu.edu
2Outline
- Introduction
- Schema
- Geometry
- Geometry root
- Geometry primitive
- Coordinate geometry
- Geometry aggregate
- Geometry complex
- Topology
- Topology root
- Topology primitive
- Topology complex
- Summary
3Introduction
- 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
4Package Clients of ISO19107
5Package Suppliers of ISO19107
6Main Diagram of ISO19107 Spatial Schema
7Geometry
8Geometry Packages
9Geometry basic classes
10Basic Concept
Point
Geometry object
Line
Rectangle
? Infinite set of points
? Point set theory
11Concept of Interior, Exterior and Boundary
U
Interior U Boundary Closure
Interior
Boundary
Exterior
12Boundary and Dimension
Dim. Boundary Example
Point 0 Empty
Curve 1 Point
Surface 2 Curve
Solid 3 Surface
13Simple and Cycle
(a)
(b)
(c)
(d)
simple cycle
(a), (b), (d) (d)
14GM_Object
15convexHull() and buffer()
d
convexHull()
buffer (radius d)
16Geometry Boundary Data Types
17The Number of Exterior of GM_SurfaceBoundary
2-Dimension plane
3-Dimension surface
? 1 exterior
? 0 exterior
18GM_Primitive
19Geometric Primitive
20GM_Point
21Concept 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
22GM_OrientedPrimitive
23GM_Curve
24GM_Surface
25GM_Solid
26Coordinate Geometry
27DirectPosition
28Curve segment classes
29Linear and Geodetic Interpolation
30Arcs
31Conics and placements
32Spline and specialty curves
33Surface patches
34Polygonal surface
35TIN construction
36GM_ParmetricCurveSurface and its subtypes
37Geometric AggregateGeometric Complex
38GM_Aggregate
39GM_Complex
40CM_Composite
41Topology
42Concept 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
43Topology packages
44Topological class diagram
45Relation between geometry and topology
46TP_Object
47Boundary and coboundary operation
48Boundary relation data types
49TP_Primitive
50TP_DirectedTopo subclasses
51TP_Node
52TP_Edge
53TP_Face
54TP_Solid
55TP_Expression
56TP_Complex
57Summary
58Geometry and Topology Packages
59Geometry basic classes
60Geometry Boundary Data Types
61Topological class diagram
62Relation between geometry and topology
63Spatial Examples from ISO19107
64Geometric objects in a 2-D CRS
65P1 GM_Point lt position lt 1.00, 5.00 gt gt P2
GM_Point lt position lt 3.00, 5.00 gt gt P3
GM_Point lt position lt 3.00, 2.00 gt gt P4
GM_Point lt position lt 1.75, 2.75 gt gt P5
GM_Point lt position lt 1.50, 4.50 gt gt P6
GM_Point lt position lt 2.00, 3.25 gt gt P7
GM_Point lt position lt 5.00, 4.00 gt gt
66CS1 GM_CurveSegment ltcontrolPoint ltP1,P2gt,
interpolation linear gt CS2 GM_CurveSegment
ltcontrolPoint ltP2,P3 gt, interpolation
linear gt CS3 GM_CurveSegment ltcontrolPoint
ltP2,(6,5),(6,2),P3gt, interpolation linear
gt CS4 GM_CurveSegment ltcontrolPoint
ltP1,(1,2), P3gt , interpolation linear gt CS5
GM_CurveSegment ltcontrolPoint ltP5,(1.9,4.25),
(2,4)gt interpolation arcgt CS6
GM_CurveSegment ltcontrolPoint lt(2,4),P6gt,
interpolation linear gt CS7 GM_CurveSegment
ltcontrolPoint ltP7,(4.25,4),(4.25,3.25),(5,3.25),
P7 gt, interpolation lineargt
67C1 GM_Curve segments ltCS1gt C2 GM_Curve
segments ltCS2gt C3 GM_Curve segments
ltCS3gt C4 GM_Curve segments ltCS4gt C5
GM_Curve segments ltCS5, CS6gt C6 GM_Curve
segments ltCS7gt
68S0 GM_Surface patch ltGM_Polygon interior ltlt
C1, C3, -C4 gtgt gt S1 GM_Surface patch
ltGM_Polygon exterior lt C4, -C2, -C1 gt,
interior ltlt C5, -C5 gtgt gt S2 GM_Surface patch
ltGM_Polygon exterior lt -C3, C2 gt, interior
ltlt -C6 gtgt gt S3 GM_Surface patch ltGM_Polygon
exterior lt C6 gt gt
69Lake AreaFeature featureTypeHydrographyWater
Body, extent S3 RoadCenterline LineFeature
featureType TransportationRoad, centerline
C2 RoadArea RoadCenterLine.centerline.buffer
lt distance 10m gt RoadExtent AreaFeature
featureType LandCoverRoad, extent
RoadArea RoadInstance ComplexFeature
featureType LandUseRoad, featureComponents
RoadCenterline, RoadArea Trail LineFeature
featureType CulturalFacilitiesHikingTrail,
centerline C5 School PointFeature featureType
CulturalFacilitiesSchool, Location P4