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

Slides:



Advertisements
Similar presentations
Computer Graphics - Geometry & Representation -
Advertisements

ET-IDM Geneva 1st - 3rd September 2004 The Use of GML for the Unified Definition of Boundary Polygons by Dieter Schröder Deutscher Wetterdienst Postfach.
#8: Curves and Curved Surfaces CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006.
FORMS, SHAPES, & PLATONICS
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Lecture 05: Spatial Data Structure for Computer Cartography Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University.
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Netherlands GML Relay TDN Emmen Friday 13th December 2002 Paul Hardy
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Spatial Data Models. What is a Data Model? What is a model? (Dictionary meaning) A set of plans (blueprint drawing) for a building A miniature representation.
Presentation On Shapes Basic Summary: On Shapes By Priyank Shah.
GeoUML a conceptual data model for geographical data conformant to ISO TC 211 Main GeoUML constructs Alberto BelussiNovembre 2004.
–combines elements of computer science –database design –software design geography –map projections –geographic reasoning mathematics –mathematical topology.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
6. Simple Features Specification Background information UML overview Simple features geometry.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
CHAPTER 3 VECTOR DATA MODEL.
The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -
Modeling Storing and Mining Moving Object Databases Proceedings of the International Database Engineering and Applications Symposium (IDEAS’04) Sotiris.
 Data Models in Commercial GIS Systems E. Hoel, page CSCI 5715 – Fall /14/2014 Sameera Shah Shyam Sundar Somasundaram.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
(7.6) Geometry and spatial reasoning The student compares and classifies shapes and solids using geometric vocabulary and properties. The student is expected.
16/5/ :47 UML Computer Graphics Conceptual Model Application Model Application Program Graphics System Output Devices Input Devices API Function.
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
1 Spatio-Temporal Predicates Martin Erwig and Markus Schneider IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING Presented by Mamadou Hassimiou Diallo.
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
GEOMETRY 10.5 Surface Area of Pyramids and Cones.
Space Figures & Cross-Sections
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Lesson 72, day 2 Pyramids and Cones. Pyramids Pyramid: geometric solid with a polygon base, and triangle faces (lateral faces) Vertex: top of the pyramid.
UML and Object Modeling Elements
Spatial Databases: Lecture 2 DT249-4 DT228-4 Semester Pat Browne
A face of a prism or pyramid that is not a base An edge of a prism or pyramid that is not an edge of a base A prism whose lateral faces are all rectangles.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
Vector Data Model Chapter 3.
Chapter 8 Engineering Geometry
Descriptive Geometry. Introduction  What is Descriptive Geometry? →It is the study of points, lines, and planes in space to determine their locations.
GIS Modeling N.L. Sarda IIT Bombay For class-room usage only (based on ISO standards documents)
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
1 대상물체의 형상화를 위해 사용되는 기술  인공물체 : 기하학적 Primitive ( 선, 면, 구, 육면체 ) 등을 이 용하여 형상화. 입력물 : 형상화 물체의 3 차원 좌표값 출력물 : 선구조형상 (Wire framed objects) Technique:Geometric.
Introduction to 3D Solids and Solids of Revolution Some 3D shapes can be formed by revolving a 2D shape around a line (called the axis of revolution).
3D Object Representations. Introduction Line and circle and polygon algorithms- represented simple and smooth object. Some Natural object are neither.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Computer graphics 3D solid modeling.
Physical Structure of GDB
Lesson Geometric Solids -- Prisms and Cylinders
Unit 11: 3-Dimensional Geometry
Geographical Information Systems
Spatial Data Models.
Engineering Geometry Engineering geometry is the basic geometric elements and forms used in engineering design. Engineering and technical graphics are.
3D Object Representations
Geographic Information Systems
Conceptual Modeling SIE 510 GIS Applications Spring 2017.
Unit 11: 3-Dimensional Geometry
INTRODUCTION TO GEOMETRIC SOLIDS.
10.4 Surface Area of Prisms and Cylinders
Computer Aided Engineering Design
Computer Aided Engineering Design
10.1 Solid Geometry Geometry.
Lecture 07: Data Representation (V)
Spatial Databases - Introduction
Lecture 09: Data Representation (VII)
Spatial Databases - Introduction
Spatial Databases - Representation
Spatial Databases - Representation
Presentation transcript:

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

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

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 Package Clients of ISO19107

5 Package Suppliers of ISO19107

6 Main Diagram of ISO19107 Spatial Schema

Geometry

8 Geometry Packages

9 Geometry basic classes

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

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

12 Boundary and Dimension Dim.BoundaryExample Point0Empty Curve1Point Surface2Curve Solid3Surface

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

14 GM_Object

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

16 Geometry Boundary Data Types

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

18 GM_Primitive

Geometric Primitive

20 GM_Point

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 GM_OrientedPrimitive

23 GM_Curve

24 GM_Surface

25 GM_Solid

Coordinate Geometry

27 DirectPosition

28 Curve segment classes

29 Linear and Geodetic Interpolation

30 Arcs

31 Conics and placements

32 Spline and specialty curves

33 Surface patches

34 Polygonal surface

35 TIN construction

36 GM_ParmetricCurveSurface and its subtypes

Geometric Aggregate Geometric Complex

38 GM_Aggregate

39 GM_Complex

40 CM_Composite

Topology

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 Topology packages

44 Topological class diagram

45 Relation between geometry and topology

46 TP_Object

47 Boundary and coboundary operation

48 Boundary relation data types

49 TP_Primitive

50 TP_DirectedTopo subclasses

51 TP_Node

52 TP_Edge

53 TP_Face

54 TP_Solid

55 TP_Expression

56 TP_Complex

Summary

58 Geometry and Topology Packages

59 Geometry basic classes

60 Geometry Boundary Data Types

61 Topological class diagram

62 Relation between geometry and topology

Spatial Examples from ISO19107

64 Geometric objects in a 2-D CRS

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

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 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 S0 = GM_Surface patch = > > S1 = GM_Surface patch =, interior = > > S2 = GM_Surface patch =, interior = > > S3 = GM_Surface patch = >

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