M. Andrea Rodríguez-Tastets. I Semester 2008

Similar documents
Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Maps as Numbers: Data Models

Representing Geography

Multidimensional Data and Modelling - Operations

Understanding Geospatial Data Models

Multidimensional Data and Modelling - DBMS

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

An Introduction to Spatial Databases

Multidimensional (spatial) Data and Modelling (2)

Maps as Numbers: Data Models

Multidimensional Data and Modelling

layers in a raster model

Lecturer 2: Spatial Concepts and Data Models

Introduction to Spatial Database Systems. Outline

SPATIAL DATA MODELS Introduction to GIS Winter 2015

Topic 5: Raster and Vector Data Models

Analytical and Computer Cartography Winter Lecture 9: Geometric Map Transformations

Contents of Lecture. Surface (Terrain) Data Models. Terrain Surface Representation. Sampling in Surface Model DEM

Chapter 1: Introduction to Spatial Databases

Advanced Data Types and New Applications

Spatial Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University

GIS Data Models. 4/9/ GIS Data Models

Introduction to GIS. Geographic Information Systems SOCR-377 9/24/2015. R. Khosla Fall Semester The real world. What in the world is GIS?

Spatial Analysis and Modeling (GIST 4302/5302) Database Fundaments. Database. Review: Bits and Bytes

Graphic Display of Vector Object

Advanced Data Types and New Applications

Representing the Real World

Statistical surfaces and interpolation. This is lecture ten

Purpose: To explore the raster grid and vector map element concepts in GIS.

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

L1-Spatial Concepts L1 - Spatial Concepts

Chapter 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information. 2.4 Extending ER with Spatial Concepts 2.

Algorithms for GIS csci3225

Introduction to GIS 2011

Longley Chapter 3. Representations

Geographic Information Fundamentals Overview

Review of Cartographic Data Types and Data Models

Scope and Sequence for the New Jersey Core Curriculum Content Standards

GEOGRAPHIC INFORMATION SYSTEMS Lecture 25: 3D Analyst

IST 210. Introduction to Spatial Databases

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

CPSC 695. Methods for interpolation and analysis of continuing surfaces in GIS Dr. M. Gavrilova

4/7/2009. Model: Abstraction of reality following formal rules e.g. Euclidean space for physical space

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

The Computational Geometry Algorithms Library. Andreas Fabri GeometryFactory

BASE FLOOD ELEVATION DETERMINATION MODULE

Introduction to Spatial Database Systems

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments

Motion Planning. O Rourke, Chapter 8

Lecture 2: GIS Data Sources, Data Types and Representation. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Spatial Data Models. Raster uses individual cells in a matrix, or grid, format to represent real world entities

Content Standard 1: Numbers, Number Sense, and Computation

TOWARDS A 3D SPATIAL QUERY LANGUAGE FOR BUILDING INFORMATION MODELS

v SMS 11.1 Tutorial SRH-2D Prerequisites None Time minutes Requirements Map Module Mesh Module Scatter Module Generic Model SRH-2D

17/07/2013 RASTER DATA STRUCTURE GIS LECTURE 4 GIS DATA MODELS AND STRUCTURES RASTER DATA MODEL& STRUCTURE TIN- TRIANGULAR IRREGULAR NETWORK

Map Library ArcView Version 1 02/20/03 Page 1 of 12. ArcView GIS

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science

Geometric and Thematic Integration of Spatial Data into Maps

LECTURE 2 SPATIAL DATA MODELS

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4

v TUFLOW-2D Hydrodynamics SMS Tutorials Time minutes Prerequisites Overview Tutorial

Feature Enhancements by Release

v Introduction to WMS Become familiar with the WMS interface WMS Tutorials Time minutes Prerequisite Tutorials None

CS-235 Computational Geometry

Anoka Hennepin K-12 Curriculum plan

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

UTM Geo Map APP Quick Start (Version 1.2)

Chapter 7 Spatial Operation

Course Number: Course Title: Geometry

GIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate

Objectives This tutorial will introduce how to prepare and run a basic ADH model using the SMS interface.

Unit 4: Vector Overlay Analysis. Lecture Outline. Possible background reading material: McHarg, Ian 1992 Design with Nature. Wiley and Sons, New York.

Computational Geometry Algorithms Library. Geographic information Systems

Import, view, edit, convert, and digitize triangulated irregular networks

Roadway Design using GeoTools

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO

Object modeling and geodatabases. GEOG 419: Advanced GIS

DETERMINATION OF THE OPTIMUM PATH ON THE EARTH S SURFACE. (extended abstract) Abstract

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Spatial data and QGIS

Study on Delaunay Triangulation with the Islets Constraints

Consistent Query Answering under Spatial Semantic Constraints

LAB #7 Creating TIN and 3D scenes (ArcScene) GISC, UNIVERSITY OF CALIFORNIA BERKELEY

Spa$al Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University

Geometric Rectification of Remote Sensing Images

automatic digitization. In the context of ever increasing population worldwide and thereby

Outline of the presentation

Mathematics Curriculum

Grades 7 & 8 Pre-Algebra/Course 3,

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models

Multidimensional Indexes [14]

Navigation and Metric Path Planning

Lecture overview. Visualisatie BMT. Fundamental algorithms. Visualization pipeline. Structural classification - 1. Structural classification - 2

DISCRETE DOMAIN REPRESENTATION FOR SHAPE CONCEPTUALIZATION

Data Representation in Visualisation

Constrained Delaunay Triangulations (CDT)

Scalar Visualization

Multidimensional (spatial) Data and Modelling (3)

Transcription:

M. -Tastets Universidad de Concepción,Chile andrea@udec.cl I Semester 2008

Outline

refers to data with a location on the Earth s surface. Examples Census data Administrative boundaries of a country, state and county Relief data (e.g. from contours) on transport networks A text about a specific place (e.g., textual description of touristics places) A photograph or painting of a building A satellite image

information can be used to answer where is a specific entity (physical object) or what is at a particular location on the Earth s surface.

Andrea Rodrı guez

Andrea Rodrı guez What is it?

Andrea Rodrı guez lake

Andrea Rodrı guez Where is it? lake

information differs in nature depending on the type of application and the way it is obtained. Data From Primary data collection in the field. Data is collected from field surveys or remotely collected using remote sensing techniques. An important issue when collecting data is to include delimiting geographic objects and associating thematic attributes. Existing maps. It may imply to integrate maps, which could come with different scale and reference system.

GIS as a Type of Software A computer system that allows us to handle information about the location of features or phenomena on the Earth s surface. A system that has all the functionality of a conventional DBMS plus much of the functionality of a computer mapping system. GIS as a Tool-Kit Spatial manipulation (determination of spatial relations, changes in scales and projections,... ) Spatial analysis (quantitative and qualitative spatial analysis) Visualization of spatial data (maps, tables, 3D surfaces)

In GIS, themes gather geographical information about a particular topic (e.g., rivers, cities, and countries). They are displayed as maps (e.g., topographic maps, weather maps, soil-type maps). Until now, GIS has been concentrated on the geometric aspects of spatial representation and manipulation, and how these aspects change over time.

GIS and DBMS GIS Interface to spatial applicaction Core Spatial Functionality Taxonomy Data Representation Operations Query Languages Algorithms Access Methods Interface to DBMS DBMS

Data of a specific domain, with its own semantics and where particular rules apply. Support multiple spatial data models Support spatial operations Support query languages and query processing over spatial data (indexing and search) Should: Contain a good framework to combine geometric with thematic information Be as general as possible and not designed for one particular area of applications Have a formally defined semantics that is closed under set theoretic, geometric and topological operations, and that is defined in terms of finite representations Be independent of a particular DBMS but cooperate with any Use efficient implementation techniques Have a gateway to multimedia and visual interface

Characteristics of There is no clear separation between what is handled by the SDBMS and an application. For example, is the query find the shortest path part of the query language? Modeling of a single conceptual object: city, river and road. Modeling a collection of objects Coverage-partitions: administrative boundaries Network: transportation networks Aggregation: counties - states -country Terrain digital models

Geo- Requirements information deals with spatial and non-spatial (aspatial) data Data are highly structured by the notion of object aggregation The existence of user-defined operations that require an extensible underlying model The existence of functions that exist at different levels of abstraction (geometric types and maps)

Types of Users Manipulate spatial data Transportation system monitoring Cadastral systems Spatial data analysis Analysis of flood risk areas Comparing resonance images Final users (high-level users) Navigation systems

Database of spatial data in secondary memory Spatial semantics embedded in the query language Spatial Access methods GIS Motivate SDBMS Clients of SDBMS A large number Quantitative ofdata spa SDBMS allows GIS to

Two views of the space are: objects (where) and fields (what). They lead us to different abstractions and representations of space.

Discrete Items: Objects Individuals with an identity. Individuals whose spatial extend is described by their boundaries. They usually have some property values throughout the entire individual. Examples: this town the trajectory from home to work the parking lot

Objects and Aggregate Objects Objects are grouped into themes or maps. theme = {geographic object} geographic object = (thematic description, spatial description)//atomic (thematic description, {geographic object})//complex

Objects: Spatial Geometry (location and shape) b z B A a x y Topology x a A B b y

Spatial Relations: Topological Relations Disjoint (d) Meet (m) Overlap (o) Covered_by (cb) Covers (cv) Inside (i) Equal (e) Contains (ct) Topological relations are invariant under rotation, translation and scaling.

A Model of Topological Relations The 9-intersection model defines topological relations between regions in terms of the set-intersection of objects boundaries, interiors, and exteriors. For example, in the following we have the 9-intersection definition of disjoint. A B A δa A B δb B

Spatial Relations: Direction Relations NW N NE W SW S E SE

Spatial Relations: Distance Relations far

Distributions: Fields Properties values change across space. Continuos space and property values. Values are determined by sampling. Require interpolation to derive values at locations without observations. Examples: elevation over the Andes Mountains temperature on the coast the speed of my trip from home to work

Field Properties Position (space S and time T ) Value of type A α associated with a position Spatio-temporal function as a model of a field (interpolation function): F : S T A α

While quantitative spatial descriptions deal with data we can draw clear boundaries as on maps, qualitative spatial descriptions deal with data whose boundaries are unclear or unknown, but still with data we can apply some kind of spatial analysis.

Quantitative Size limited in terms of absolute units. Number of classes depending on granularity. Limited vocabulary. Infinite amount of valid sentences. Spatial configurations captured very precisely. s are typically complete. Bottom up.

Distinctions in terms of relations instead of absolute values. Limited vocabulary, but large vocabulary. Only necessary distinctions. Variable resolution. Finite amount of valid sentences. Vagueness. s are typically incomplete. Top down.

Spatial Reasoning Inference of missing information IF Chile is west of Argentina and Eastern island is part of Chile THEN Eastern island is west of Argentina Evaluation of consistency IF A is west B and Eastern island is part of Chile THEN Eastern island must west of Argentina

Changes over geometry (location/shape). So, we have geometries that are valid at a particular time instant or time interval. Changes may occur discretely. Changes may occur continuously. In addition to spatial relations, we have now temporal and spatio-temporal relations. We may be interesting in historical data or in predicting future data.

Represent geographical information in the n-dimensional real space R n (an infinite or non-enumerate set of points). They use (linear) approximations to represent objects boundaries or discrete approximations for objects and fields. They have an important influence on the operations (embedded in the model or user-defined operations). We would expect that they were closed under operations.

Three Broad Types of Tessellation or partitions of space Vector Linear constraints In theory, each of these types of data models can represent objects and fields.

Objects: Tessellation A regular (irregular) tessellation divides the space into regular (irregular) cells (pixels). An object is represented by the set of cells that contain it.

Objects: Spaghetti Model (Vector) point : [x : real, y : real] polyline : < point > polygon : < point > regions : {polygon} A [2,5] [3,3] B [6,3] [7,5] A :< [1, 1], [3, 3], [2, 5], [1, 1] > B :< [3, 3], [6, 3], [7, 5], [2, 5], [3, 3] > [1,1]

Objects: Network Model (Vector) a [1,1] n 2 [2,5] c A b point : [x : real, y : real] node : [point, < arc >] arc : [node, node, < point >] polygon : < point > regions : {polygon} f B n 1 [3,3] d [6,3] [7,5] e A :< a, b, c > B :< c, d, e, f > c : [n 1, n 2, < [3, 3], [2, 5] >] n 1 : [[3, 3], < b, d, c >] n 2 : [[2, 5], < a, c, f >]

Objects: Topological Model (Vector) a [1,1] n 2 [2,5] c A b point : [x : real, y : real] node : [point, < arc >] arc : [node, node, < point >] polygon : < arc > regions : {polygon} f B n 1 [3,3] d [6,3] [7,5] e A :< a, b, c > B :< c, d, e, f > c : [n 1, n 2, A, B, < [3, 3], [2, 5] >] n 1 : [[3, 3], < b, d, c >] n 2 : [[2, 5], < a, c, f >]

Objects: Linear Constraint Model Boundaries are represented by linear constraints of the form p i=1 a ix i Θa 0, with Θ a predicate =,, or, x i a variable, and a i a constant. [1,1] A [2,5] [3,3] B [6,3] [7,5] A : y x y 4x + 3 0 y + 2x 9 0 B : y 3 y 7 y 2x + 9 0 2x + y 9 0

Fields: Tessellation A regular or irregular tessellation divides the space into cells (pixels). The field-based data is still represented as a function from space to a range; however, the function domain in not an infinite set of points but a finite set of pixels or cells.

Fields: Vector An example of a vector model for fields is a TIN (Triangulated Irregular Network). A TIN is based on a triangular partition of 2D space. No assumption is made about the distribution of the points. The elevation (property) value is recorded at each vertex and inferred at any other point P by linear interpolation of the three vertices of the triangle that contains P.

Fields: Linear constraints We can use linear constraints for representing the equivalent of a TIN with a constraint of the form: c i (x, y) h = f (x, y) where c i (x, y) denotes a conjunction of inequalities on (x, y) representing the triangle o region associated with the property value defined by the equality constraint h = f (x, y) among variables h, x and y, with f being a linear function of x and y. h y h=f(x,y) c i (x,y) x

Beyond Classical Fields: A framework for Spatio-Temporal A model based on a theory that enables prediction is verifiable through new observations can be improved with higher resolution measurements

A continuous spatial field 1 + sinxy+ 1 2 cos2x+ 1 3 sin3y+ 1 4 cos4(x+y) 1+ sin5y+ 1 2 cos6x+ 1 3 sin7y+ 1 4 cos8x (sin10xy+ 1 2 cos10x+ 1 3 sin12y+ 1 4 cos13(x+y)) 1+ sin14y+ 1 2 cos15x+ 1 3 sin16y+ 1 4 cos17x A continuous change over time sinxy+ 1 2 costx+ 1 3 sinty+ 1 4 cos4(x+y) 1+ sin5y+ 1 2 cos6x+ 1 3 sin7y+ 1 4 cos8x 1 + (sin10xy+ 1 2 cos10x+ 1 3 sin12y+ 1 4 cos13(x+y)) t+ sin14y+ 1 2 cos15x+ 1 3 sin16y+ 1 cos17x 4

Geometric Geometric integrity constraints are defined according to the spatial data model to ensure spatial data consistency. They may also be a requirement for geometric algorithms. Typical geometric integrity constraints are: Tessellation: for every point p, p is in only one cell, and every cell has a corresponding property value. Polyline: with the exception of the extreme point, each line segment ends when it starts the next line segment. Polygon: is a closed polyline. Simple polyline: two polylines only intersect at the extreme point of a line segment.

Topological Without concerning the semantics of physical objects, I also distinguish constraints that are not related to the spatial data model, but to the manipulation of data. I refer to these constraints as topological constraints, which are particularly useful among multiple representations of the same physical objects or when there are continuous changes of objects geometry.

Data : Unary Operations Unary operations with Boolean result: op : spatial Boolean: convex test connected test Unary operations with scalar results op : spatial int: length area perimeter Unary operations with spatial result: op : spatial spatial: topological transformations (e.g., rotation, translation and scaling) transformation to another object of different dimension (e.g., boundary) object extraction (e.g., minimal bounding rectangle, centroide, buffering)

Data : N- ary Operations N-ary operations with spatial result: op : spatial spatial: Voronoi Convex hull

Data : Binary Operations Binary operations with spatial result: op : spatial spatial spatial: union U intersection difference / U = = =

Data : Binary Operations Binary operations with Boolean result: op : spatial spatial Boolean: topological predicates direction predicates metric predicates Binary operations with scalar result: op : spatial spatial int: distance