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.

Slides:



Advertisements
Similar presentations
Introduction to Spatial Databases
Advertisements

Three-Step Database Design
Chapter 4 Part C: Queries, Computations & Map Algebra.
Chapter 2: Spatial Concepts and Data Models Introduction. 2
Agenda Today Quiz with two questions Spatial concepts and data models
Department of Geoinformation Science Technische Universität Berlin Geo-Databases: lecture 8 Management of Spatial Data Prof. Dr. Thomas H. Kolbe Institute.
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Spatial Query Languages Standard Database Query Languages.
Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
GIS for Environmental Science
CS 599 – Spatial and Temporal Databases Realm based Spatial data types: The Rose Algebra Ralf Hartmut Guting Markus Schneider.
Data Storage and Processing GIS Topics and Applications.
Geog 458: Map Sources and Errors January Representing Geography.
Cartographic and GIS Data Structures
Geographic Information Systems
NR 422: GIS Review Jim Graham Fall What is GIS? Geographic Information System? Geographic Information Science? A system that provides the ability.
Geographic Information Systems
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Part 1. Understanding Spatial Data Structures by Austin Troy, University of Vermont.
Spatial Data: Elements, Levels and Types. Spatial Data: What GIS Uses Bigfoot Sightings: Spatial Data.
GIS Introduction What is GIS?. Geographic Information Systems A database system in which the organizing principle is explicitly SPATIAL.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Spatial data models (types)
University of California , San Diego (UCSD)
Spatial Concepts Mathematical Types of Space –Euclidean –Network –Metric –Topologic.
Chapter 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial.
Spatial Databases ENVE/CE 424/524. Definitions Database – an integrated set of data on a particular subject Spatial database - database containing geographic.
Spatial Database Souhad Daraghma.
Week Aug-10 – Aug-15 Introduction to Spatial Computing CSE 5ISC Some slides adapted from Worboys and Duckham (2004) GIS: A Computing Perspective, Second.
GIS 1110 Designing Geodatabases. Representation Q. How will we model our real world data? A. Typically: Features Continuous Surfaces and Imagery Map Graphics.
IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Introduction In ArcGIS, there are three basic data structures:
1 Introduction to Geographical Data Kris Ray Confederated Tribes of the Colville Reservation.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
 Trace the incremental algorithm for constructing convex data on the sample point data given below. Intermediate steps should be shown First, two steps.
6. Simple Features Specification Background information UML overview Simple features geometry.
Geographic Information Systems Patty McGray University of Phoenix EDTC 560 Applications of Multimedia and Web Page Design Janet Wright November 17, 2004.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Spatial Concepts and Data Models Reading: Shekhar & Chawla Chapter 2 November 22, 2005.
Tables tables are rows (across) and columns (down) common format in spreadsheets multiple tables linked together create a relational database entity equals.
L9 – The GIS Database Part 2. Relational Databases The relational database model was defined by E.F. Codd. This is the most common database design due.
GIS Data Structures How do we represent the world in a GIS database?
Spatial DBMS Spatial Database Management Systems.
A Quick Introduction to GIS
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Spatial Data Models Geography is concerned with many aspects of our environment. From a GIS perspective, we can identify two aspects which are of particular.
Chapter 2: Spatial Concepts and Data Models
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
GIS Project1 Physical Structure of GDB Geodatabase Feature datasets Object classes, subtypes Features classes, subtypes Relationship classes Geometric.
Chapter 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial.
Rayat Shikshan Sanstha’s Chhatrapati Shivaji College Satara
Lecturer 2: Spatial Concepts and Data Models Introduction. 2
Introduction to Spatial Computing CSE 555
Vector Analysis Ming-Chun Lee.
Physical Structure of GDB
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Spatial Database Systems
Physical Structure of GDB
Introduction to Spatial Databases (2)
Geographic Information Systems
Spatial Concepts and Data Models
Data Queries Raster & Vector Data Models
Review- vector analyses
JTS Topology Suite An API for Processing Linear Geometry
ArcCatalog and Geodatabases
Presentation transcript:

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 of a system to analyze properties of interest What is Data Model? Specify structure or schema of a data set Document description of data Facilitates early analysis of some properties, e.g. querying ability, redundancy, consistency, storage space requirements, etc. Examples: GIS organize spatial set as a set of layers Databases organize dataset as a collection of tables

Why Data Models? Data models facilitate Early analysis of properties, e.g. storage cost, querying ability,... Reuse of shared data among multiple applications Exchange of data across organization Conversion of data to new software / environment Example- Y2K crisis for year 2000 Many computer software systems were developed without well-defined data models in 1960s and 1970s. These systems used a variety of data models for representing time and date. Some of the representations used two digits to represent years.

Types of Data Models Two Types of data models Generic data models Developed for business data processing Support simple abstract data types (ADTs), e.g. numbers, strings, date Not convenient for spatial ADTs, e.g. polygons Recall a polygon becomes dozens of rows in 3 tables Need to extend with spatial concepts, e.g. ADTs Application Domain specific, e.g. spatial models Set of concepts developed in Geographic Info. Science Common spatial ADTs across different GIS applications Plan of Study First study concepts in spatial models Then study generic model Finally put the two together

Understand the models of spatial information Field based model Object based model

Spatial Data Modelling State-Park SDB: consists of forests – different species of tree Two common models Object based Field based (functional model) Example: Forest stands (a) forest stand map (b) Object view has 3 polygons (c ) Field view has a function Homogeneous areas: each with one tree species

2.1.1 Field based Model Field models often used to model continuous spatial trends such as elevation, temperature, and soil variation. Object models are more common in modeling transportation networks (e.g., roads), land parcels and legal ownership-related applications Three main concepts: Spatial Framework is a partitioning of space e.g., Grid imposed by Latitude and Longitude Field Functions: f: Spatial Framework  Attribute Domain Field Operations Examples, addition(+) and composition(o).

Types of Field Operations Field operations Local: value of the input field at specific location Focal: value depends on the input field assuming in a small neighborhood of the location. Ex. Limit operation Zonal: aggregate or integration functions. Ex. Avg values Exercise: Classify following operations on elevation field (I) Identify peaks (points higher than its neighbors) (II) Identify mountain ranges (elevation over 2000 feet) (III) Determine average elevation of a set of river basins

2.1.2 Object Model Object model concepts Objects: distinct identifiable things relevant to an application Objects have attributes and operations Attribute: a simple (e.g. numeric, string) property of an object Operations: function maps object attributes to other objects Example from a roadmap Objects: roads, landmarks,... Attributes of road objects: spatial: location, e.g. polygon boundary of land-parcel non-spatial: name (e.g. Route 66), type (e.g. interstate, residential street), number of lanes, speed limit, … Operations on road objects: determine length, determine intersection with other roads,...

Classifying Spatial objects Spatial Object TypesExample ObjectDimension PointCity0 CurveRiver1 SurfaceCountry2 Spatial objects are spatial attributes of general objects Spatial objects are of many types Simple 0- dimensional (points), 1 dimensional (curves), 2 dimensional (surfaces) Example given at the bottom of this slide Collections Polygon collection (e.g. boundary of Japan or Hawaii), …

Classifying Operations on spatial objects in Object Model Set theory based Union, Intersection, Containment, ToplogicalTouches, Disjoint, Overlap, etc. DirectionalEast,North-West, etc. MetricDistance Classifying operations Set based: 2-dimensional spatial objects (e.g. polygons) are sets of points a set operation (e.g. intersection) of 2 polygons produce another polygon Topological operations: Boundary of USA touches boundary of Canada Directional: New York city is to east of Chicago Metric: Chicago is about 700 miles from New York city. Q? Identify classes of spatial operations not listed in this slide. Remember field based operations: local, focal, zonal

Spatial Object Types in OGIS Data Model Each rectangle shows a distinct spatial object type 2-dim geometry [ SLAYT ] Collection of islands Collection of oil wells

Spatial Types – OGC Simple Features for SQL Geometry PointCurveSurface LineString PolygonMultiSurface LineLinearRing MultiCurve MultiPolygonMultiLineString Composed Sub Type Relationship SpatialReferenceSystem GeometryCollection MultiPoint

Spatial Data Types The most general shape is represented by geometry Point: city centers (0-dim) Curve: rivers (1-dim) Curve objects are often approximated by a linestring Surface: country (2-dim) Surface objects are often approximated by a polygon Geometry collections This type provide a “closure” property to OGC spatial data types under geometric operations such as “geometric-union”, “geometric- difference” or “geometric-intersection”

Operation on Spatial objects

Topological Relationships invariant under elastic deformation (without tear, merge). Two countries which touch each other in a planar paper map will continue to do so in spherical globe maps. Adjacency of two-polygons remains intact Topology is the study of topological relationships Is the area of a polygon topological property (no) Why? : the relative areas of different countries are often not preserved in many maps

Topological Concepts Interior, boundary, exterior Let A be an object in a “Universe” U. A U Green is A interior Red is boundary of A Blue –(Green + Red) is A exterior Question: Define Interior, boundary, exterior on curves and points.

Nine-Intersection Model of Topological Relationships Many toplogical Relationship between A and B can be specified using 9 intersection model Examples on next slide Nine intersections intersections between interior, boundary, exterior of A, B A and B are spatial objects in a two dimensional plane. Can be arranged as a 3 by 3 matrix Matrix element take a value of 0 (false) or 1 (true). Q? Determine the number of many distinct 3 by 3 boolean matrices.

Specifying topological operation in 9-Intersection Model Fig 2.3: 9 intersection matrices for a few topological operations Question : Can this model specify topological operation between a polygon and a curve? [ SLAYT ]