Models of geospatial information

Slides:



Advertisements
Similar presentations
Data Models There are 3 parts to a GIS: GUI Tools
Advertisements

Geographic Information Systems GIS Data Models. 1. Components of Geographic Data Spatial locations Attributes Topology Time.
Geographic Information Systems
電腦視覺 Computer and Robot Vision I
Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
CLUSTERING PROXIMITY MEASURES
GIS for Environmental Science
CS 599 – Spatial and Temporal Databases Realm based Spatial data types: The Rose Algebra Ralf Hartmut Guting Markus Schneider.
1 Enviromatics Spatial database systems Spatial database systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Raster Based GIS Analysis
Correlation and Autocorrelation
GIS & Spatial Analysis in MCH Ravi K. Sharma, PhD Department of Behavioral & Community Health Sciences, Graduate School of Public Health, University of.
Chapter 2: Pattern Recognition
17 VECTOR CALCULUS.
GUS: 0262 Fundamentals of GIS Lecture Presentation 2: Cartography in a Nutshell Jeremy Mennis Department of Geography and Urban Studies Temple University.
Time Chapter 10 © Worboys and Duckham (2004)
PROCESS IN DATA SYSTEMS PLANNING DATA INPUT DATA STORAGE DATA ANALYSIS DATA OUTPUT ACTIVITIES USER NEEDS.
Introduction to Educational Statistics
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Part 1. Understanding Spatial Data Structures by Austin Troy, University of Vermont.
1 Spatial Databases as Models of Reality Geog 495: GIS database design Reading: NCGIA CC ’90 Unit #10.
Fundamental spatial concepts
Dr. David Liu Objectives  Understand what a GIS is  Understand how a GIS functions  Spatial data representation  GIS application.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
Studying Geography The Big Idea
Properties of Functions Y = f(x)read y as a function of x X values independent variables Y valuesdependent variables Domain of fall possible inputs (x.
INTRODUCTION TO STATISTICS Yrd. Doç. Dr. Elif TUNA.
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.
Relative Location of a Point with Respect to a Straight Line (0,0) 5 5 (2, 2) (4, 5) (0, 5) (6, 3) -3x + 2y +2 = 0 s = A x t + B y t + C s < 0 s > 0.
Week Aug-10 – Aug-15 Introduction to Spatial Computing CSE 5ISC Some slides adapted from Worboys and Duckham (2004) GIS: A Computing Perspective, Second.
Understanding and Interpreting maps
Applied Cartography and Introduction to GIS GEOG 2017 EL
–combines elements of computer science –database design –software design geography –map projections –geographic reasoning mathematics –mathematical topology.
Point to Ponder “I think there is a world market for maybe five computers.” »Thomas Watson, chairman of IBM, 1943.
Distance. Euclidean Distance Minimum distance from a source (Value NoData) Input grid must have at least one source cell with the rest of the grid.
 Trace the incremental algorithm for constructing convex data on the sample point data given below. Intermediate steps should be shown First, two steps.
Chapter 1: The Nature of Statistics
Spatial Analysis.
Chapter 3 Digital Representation of Geographic Data.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Raster Data Model.
Tessellations Sets of connected discrete two-dimensional units -can be irregular or regular –regular (infinitely) repeatable patter of regular polygon.
Spatial Concepts and Data Models Reading: Shekhar & Chawla Chapter 2 November 22, 2005.
Chapter 1 Introduction to Statistics. Statistical Methods Were developed to serve a purpose Were developed to serve a purpose The purpose for each statistical.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
Data Types Entities and fields can be transformed to the other type Vectors compared to rasters.
Tables tables are rows (across) and columns (down) common format in spreadsheets multiple tables linked together create a relational database entity equals.
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
Spatial Interpolation III
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
Intro to Scientific Research Methods in Geography Chapter 2: Fundamental Research Concepts.
Guofeng Cao CyberInfrastructure and Geospatial Information Laboratory Department of Geography National Center for Supercomputing Applications (NCSA) University.
FUNCTIONS AND MODELS 1. The fundamental objects that we deal with in calculus are functions.
Defining Landscapes Forman and Godron (1986): A
Chapter 7 Measuring of data Reliability of measuring instruments The reliability* of instrument is the consistency with which it measures the target attribute.
Cartography Developing a Spatial Perspective. Developing spatial awareness F Two interconnected concepts of objects and measurements. F Use objects to.
Guofeng Cao CyberInfrastructure and Geospatial Information Laboratory Department of Geography National Center for Supercomputing Applications (NCSA) University.
1 What is Data? l An attribute is a property or characteristic of an object l Examples: eye color of a person, temperature, etc. l Attribute is also known.
An Introduction to Scientific Research Methods in Geography Chapter 2: Fundamental Research Concepts.
1 Basic Geographic Concepts Real World  Digital Environment Data in a GIS represent a simplified view of physical entities or phenomena 1. Spatial location.
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.
CLUSTERING GRID-BASED METHODS Elsayed Hemayed Data Mining Course.
CENTENNIAL COLLEGE SCHOOL OF ENGINEERING & APPLIED SCIENCE VS 361 Introduction to GIS SPATIAL OPERATIONS COURSE NOTES 1.
CIE Centre A-level Pure Maths
Introduction to Spatial Computing CSE 555
Copyright © Cengage Learning. All rights reserved.
Raster Analysis Ming-Chun Lee.
Chapter 5 Conceptualization, Operationalization, and Measurement
Why are Spatial Data Special?
Presentation transcript:

Models of geospatial information Chapter 4 Models of geospatial information © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Ontology Ontology: the study of general classifications of, and relationships between, those things that exist in the world A basic ontological distinction is the division of the world into entities that have identities (objects) and entities that occur in time (events) Objects or continuants, may be categorized as substances, parts of substances, aggregates of substances, locations for substances, and properties of substances The Earth constitutes a substance; the surface of the Earth is part of the Earth; the solar system is an aggregate of planets; the USA is a location; and the Earth’s total land area is a property of the Earth © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Modeling We are interested in modeling parts of the geographic world An understanding of basic ontological distinctions can help us avoid some basic modeling mistakes such as: Failing to distinguish real-world entities from information system entities Failing to distinguish substances from their properties Example A forest, the location of the forest, and the land-cover type “forested” fall in distinct ontological categories © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Ontology vs. Modeling Key distinctions: Examples: Ontology aims to develop general taxonomies of what exists Data modeling aims to develop classifications within a particular application domain Examples: The distinction between substance and property is not a data modeling issue The decision to represent a road in a navigation system as a polyline or as an area is a data modeling question © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Models Model: an artificial construction in which parts of one domain, the source domain, are represented in another domain, the target domain Purpose is to simplify and abstract away from the source domain Constituents of the source domain are translated by the model into the target domain Insight, results and computations in the target domain may then be interpreted in the source domain. Usefulness is determined by how closely the model can simulate the source domain, and how easy it is to move between the two domains © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Morphism Morphism: a function from one domain to another that preserves some of the structure in the translation Example Cartography and wayfinding: The geographic world is the source domain, modeled by a map (target domain) © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Types of models Field-based model: treats geographic information as collections of spatial distributions Distribution may be formalized as a mathematical function from a spatial framework to an attribute domain Patterns of topographic altitudes, rainfall, and temperature fit neatly into this view. Object-based model: treats the space as populated by discrete, identifiable entities each with a geospatial reference Buildings or roads fit into this view © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Relational model Tuples recording annual weather conditions at different locations The field-based and object-based approaches are attempts to impose structure and pattern on such data. © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Field-based approach Treats information as a collection of fields Each field defines the spatial variation of an attribute as a function from the set of locations to an attribute domain © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Object-based approach Clumps a relation as single or groups of tuples Certain groups of measurements of climatic variables can be grouped together into a finite set of types © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Spatial framework Spatial framework: a partition of a region of space, forming a finite tessellation of spatial objects In the plane, the elements of a spatial framework are polygons Must be a finite structure for computational purposes Often the application domain will not be finite and sampling is necessary Imprecision is introduced by the sampling process © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Layers Layer: the combination of the spatial framework and the field that assigns values for each location in the framework There may be many layers in a spatial database © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Spatial fields If the spatial framework is a Euclidean plane and the attribute domain is a subset of the set of real numbers; The Euclidean plane plays the role of the horizontal xy-plane The spatial field values give the z-coordinates, or “heights” above the plane Imagine placing a square grid over a region and measuring aspects of the climate at each node of the grid. Different fields would then associate locations with values from each of the measured attribute domains. Regional Climate Variations © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Properties of the attribute domain The attribute domain may contain values which are commonly classified into four levels of measurement Nominal attribute: simple labels; qualitative; cannot be ordered; and arithmetic operators are not permissible Ordinal attribute: ordered labels; qualitative; and cannot be subjected to arithmetic operators, apart from ordering Interval attributes: quantities on a scale without any fixed point; can be compared for size, with the magnitude of the difference being meaningful; the ratio of two interval attributes values is not meaningful Ratio attributes: quantities on a scale with respect to a fixed point; can support a wide range of arithmetical operations, including addition, subtraction, multiplication, and division © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Continuous and differentiable fields Continuous field: small changes in location leads to small changes in the corresponding attribute value Differentiable field: rate of change (slope) is defined everywhere Spatial framework and attribute domain must be continuous for both these types of fields Every differentiable field must also be continuous, but not every continuous field is differentiable © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

One dimensional examples Fields may be plotted as a graph of attribute value against spatial framework Continuous and differentiable; the slope of the curve can be defined at every point © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

One dimensional examples The field is continuous (the graph is connected) but not everywhere differentiable. There is an ambiguity in the slope, with two choices at the articulation point between the two straight line segments. Continuous and not differentiable; the slope of the curve cannot be defined at one or more points © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

One dimensional examples The graph is not connected and so the field in not continuous and not differentiable. Not continuous and not differentiable © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Two dimensional examples The slope is dependent on the particular location and on the bearing at that location © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Isotropic fields A field whose properties are independent of direction is called an isotropic field Consider travel time in a spatial framework The time from X to any point Y is dependent only upon the distance between X and Y and independent of the bearing of Y from X © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Anisotropic fields A field whose properties are dependent on direction is called an anisotropic field. Suppose there is a high speed link AB For points near B it would be better, if traveling from X, to travel to A, take the link, and continue on from B to the destination The direction to the destination is important © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Spatial autocorrelation Spatial autocorrelation is a quantitative expression of Tobler’s first law of geography (1970) “Everything is related to everything else, but near things are more related than distant thing” Spatial autocorrelation measures the degree of clustering of values in a spatial field © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Autocorrelation If like values tend to cluster together, then the field exhibits high positive spatial autocorrelation If there is no apparent relationship between attribute value and location then there is zero spatial autocorrelation If like values tend to be located away from each other, then there is negative spatial autocorrelation © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Operations on fields A field operation takes as input one or more fields and returns a resultant field The system of possible operations on fields in a field-based model is referred to as map algebra Three main classes of operations Local Focal Zonal © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Neighborhood function Given a spatial framework F, a neighborhood function n is a function that associates with each location x a set of locations that are “near” to x © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Local operations Local operation: acts upon one or more spatial fields to produce a new field The value of the new field at any location is dependent on the values of the input field function at that location ● is any binary operation © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Focal operations Focal operation: the attribute value derived at a location x may depend on the attributes of the input spatial field functions at x and the attributes of these functions in the neighborhood n(x) of x © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Zonal operations Zonal operation: aggregates values of a field over a set of zones (arising in general from another field function) in the spatial framework For each location x: Find the Zone Zi in which x is contained Compute the values of the field function f applied to each point in Zi Derive a single value ζ(x) of the new field from the values computed in step 2 © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Entity and literals Object-based models decompose an information space into objects or entities An entity must be: Identifiable Relevant (be of interest) Describable (have characteristics) The frame of spatial reference is provided by the entities themselves Literals have an immutable state that cannot be created, changed, or destroyed © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

House object Has several attributes, such as registration date, address, owner and boundary, which are themselves objects © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

House object The actual values of these attributes are literals If the house is registered to a new owner, we may change the registration attribute to a new date, however, the date November 5th, 1994” still exists as a date © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Spatial objects Spatial objects are called “spatial” because they exist inside “space”, called the embedding space A set of primitive objects can be specified, out of which all others in the application domain can be constructed, using an agreed set of operations Point-line-polygon primitives are common in existing systems © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

GIS analysis For Italy’s capital city, Rome, calculate the total length of the River Tiber which lies within 2.5 km of the Colosseum First we need to model the relevant parts of Rome as objects Operation length will act on arc, and intersect will apply to form the piece of the arc in common with the disc © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

GIS analysis A process of discretization must convert the objects to types that are computationally tractable A circle may be represented as a discrete polygonal area, arcs by chains of line segments, and points may be embedded in some discrete space © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Spatial object types in the Euclidean plane The most general spatial object type spatial is at the top of the hierarchy Spatial type is the disjoint union of types point and extent Class extent may be specialized by dimension into types 1- extent and 2- extent Two sub types of the one dimensional extents are described as arc and loop, specializing to simple arc and simple loop when there are no self-crossings © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Spatial object types in the Euclidean plane The fundamental areal object is area A connected area is a region A region that is simply connected is a cell © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Topological spatial operations Object types with an assumed underlying topology are point, arc, loop and area Operations: boundary, interior, closure and connected are defined in the usual manner components returns the set of maximal connected components of an area extremes acts on each object of type arc and returns the pair of points of the arc that constitute its end points is within provides a relationship between a point and a simple loop, returning true if the point is enclosed by the loop © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Topological spatial operations for areas X meets Y if X and Y touch externally in a common portion of their boundaries X overlaps Y if X and Y impinge into each other’s interiors © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Topological spatial operations for areas X is inside Y if X is a subset of Y and X, Y do not share a common portion of boundary X covers Y if Y is a subset of X and X, Y touch externally in a common portion of their boundaries © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Topological spatial operations There are an infinite number of possible topological relationships that are available between objects of type cell © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Euclidean spatial operations Operation centroid returns the center of gravity of an areal object as an object of type point Distances and angles are defined between the point elements of the space Measurements between objects of different dimensions Some ambiguities exist in finding the distance of a town form a motorway. Do we mean the town center or the town as an area? Are we measuring distance along roads, as the crow flies, or by some other means? These ambiguities must be resolved before the question can be answered properly. © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Operations on spatial objects All of these spatial operations can be thought of as operations on spatial literals. The operands are not affected by the application of the operation For example, calculating the length of an arc cannot affect the arc itself Another class of spatial operation acts upon spatially referenced objects, and alters the state of those objects Create Destroy Update © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press

Formal theories of spatial objects It is possible to provide formal theories for spatial relationships that have very general interpretations Set in a logical framework, with definition of terms, well-formed formulas, and axioms E.G.: Clarks calculus of individuals Focus is a binary connection relation between regions C(X,Y) = “region X is connected to region Y” The connection relation satisfies the following axioms: For each region X, C(X,X) For each pair of regions X,Y, if C(XY) then C(Y,X) Many of the set-oriented and topological relations between spatial objects may be constructed using just these two axioms © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press