Measurement-Based GIS Michael F. Goodchild University of California Santa Barbara.

Slides:



Advertisements
Similar presentations
The Role of Error Map and attribute data errors are the data producer's responsibility, GIS user must understand error. Accuracy and precision of map and.
Advertisements

Beyond Metadata: Towards User- Centric Description of Data Quality Michael F. Goodchild University of California Santa Barbara.
Data Models There are 3 parts to a GIS: GUI Tools
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.
Managing Error, Accuracy, and Precision In GIS. Importance of Understanding Error *Until recently, most people involved with GIS paid little attention.
GIS Error and Uncertainty Longley et al., chs. 6 (and 15) Sources: Berry online text, Dawn Wright.
Observers and Kalman Filters
GIS: The Grand Unifying Technology. Introduction to GIS  What is GIS?  Why GIS?  Contributing Disciplines  Applications of GIS  GIS functions  Information.
1 CPSC 695 Data Quality Issues M. L. Gavrilova. 2 Decisions…
Vector-Based GIS Data Processing Chapter 6. Vector Data Model Feature Classes points lines polygons Layers limited to one class of data Figure p. 186.
Introduction to Cartography GEOG 2016 E
TERMS, CONCEPTS and DATA TYPES IN GIS Orhan Gündüz.
Positional Accuracy February 15, 2006 Geog 458: Map Sources and Errors.
Spatial Interpolation
Geog 458: Map Sources and Errors January 20, 2006 Data Storage and Editing.
Geog 458: Map Sources and Errors Uncertainty January 23, 2006.
Maps as Numbers Lecture 3 Introduction to GISs Geography 176A Department of Geography, UCSB Summer 06, Session B.
Geog 458: Map Sources and Error January 18, 2006 Georeferencing.
CE Introduction to Surveying and Geographic Information Systems
Why Geography is important.
Spatial data quality February 10, 2006 Geog 458: Map Sources and Errors.
February 15, 2006 Geog 458: Map Sources and Errors
GIS DATA AND SOURCES. Building Topography Land use Utility Soil Type Roads District Land Parcels Nature of Geography Objects.
Copyright, © Qiming Zhou GEOG1150. Cartography Quality Control and Error Assessment.
Dr. David Liu Objectives  Understand what a GIS is  Understand how a GIS functions  Spatial data representation  GIS application.
Data Acquisition Lecture 8. Data Sources  Data Transfer  Getting data from the internet and importing  Data Collection  One of the most expensive.
Introduction to GIS fGRG360G – Summer Geographic Information System Text Computer system GIS software Brainware Infrastructure Ray Hardware Software.
Method of Soil Analysis 1. 5 Geostatistics Introduction 1. 5
Slope and Aspect Calculated from a grid of elevations (a digital elevation model) Slope and aspect are calculated at each point in the grid, by comparing.
Dept. of Civil and Environmental Engineering and Geodetic Science College of Engineering The Ohio State University Columbus, Ohio 43210
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Understanding Spatial Data Structures by Austin Troy, Leslie Morrissey, & Ernie Buford,
Spatial data models (types)
Spatial (coordinate) data model Relational (tabular) data model
September 18-19, 2006 – Denver, Colorado Sponsored by the U.S. Department of Housing and Urban Development Using Geographic Information Systems (GIS) as.
Chapter 3 Sections 3.5 – 3.7. Vector Data Representation object-based “discrete objects”
United Nations Regional Seminar on Census Data Dissemination and Spatial Analysis Amman, Jordan, May, 2011 Spatial Analysis & Dissemination of Census.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Introduction to Rasters In ArcGIS 9.2. What can you do with Rasters Lots….
–combines elements of computer science –database design –software design geography –map projections –geographic reasoning mathematics –mathematical topology.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Basic Geographic Concepts GEOG 370 Instructor: Christine Erlien.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Geographic Information Science
1 CS599 Spatial & Temporal Database Spatial Data Mining: Progress and Challenges Survey Paper appeared in DMKD96 by Koperski, K., Adhikary, J. and Han,
GIS Data Models Vector Data Models Vector File Formats Raster Data Models Raster File Formats.
GIS Data Structures How do we represent the world in a GIS database?
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
GIS Data Types. GIS technology utilizes two basic types of data 1. Spatial Data Describes the absolute and relative location of geographic features.
Additional Topics in Prediction Methodology. Introduction Predictive distribution for random variable Y 0 is meant to capture all the information about.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Review of fundamental 1 Data mining in 1D: curve fitting by LLS Approximation-generalization tradeoff First homework assignment.
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.
The Nature of Geographic Data Longley et al. Chapters 3 and 4.
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 Dr.
GTECH 361 Lecture 09 Features in the Geodatabase.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
CH 5: Multivariate Methods
Chapter 3 Raster & Vector Data.
PSG College of Technology
“Honest GIS”: Error and Uncertainty
Statistical surfaces: DEM’s
Data Queries Raster & Vector Data Models
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Spatial interpolation
Lecture # 2 MATHEMATICAL STATISTICS
Measurement-Based GIS
Accuracy, Support, and Interoperability
Presentation transcript:

Measurement-Based GIS Michael F. Goodchild University of California Santa Barbara

The GIS design legacy n CGIS n CAD n McHarg and overlay n Remote sensing n Early efforts in the US Bureau of the Census n ARC/INFO

Error-sensitive GIS n Storing characterizations of uncertainty n Propagation through GIS operations n Visualization n Confidence limits on products

How to build one? n Augmentation of existing data models –new attributes of objects, object classes, data sets –metadata –the five-fold way –Lanter and Veregin, GeoLineus –inheritance, object-orientation

Overlay and combine values according to the Boolean rule If (A.EQ.1).AND.(B.GT.2) then C=1 else C=0

An implicit assertion n Uncertainty can be represented by certain additions to the data model –no change of data model is required –no change of representation n GIS data models evolved before concerns about uncertainty –is a fundamental change of representation needed by an error-sensitive GIS?

An example n The area class map

An uncertain version n At every point (x,y) there exists a vector of memberships in each of the classes {p 1 (x,y),p 2 (x,y),p 3 (x,y),…} n Switch to a field representation –raster, sample point values, TIN, contours n A GIS that uses strictly polygons cannot be made error-sensitive by adding attributes to existing objects (polygons, arcs)

Positional uncertainty n The fundamental item of geographic information –uncertainty in x n Geographic location –absolute –stored at point, object, data set level –return absolute position

Measurement of position n Position measured –x = f(m) n Position interpolated –between measured locations –surveyed straight lines –registered images n The inverse function –m = f -1 (x)

Theory of measurement error n Measured value = true value + distortion –x' = x +  x –some derived value y = x 2 –y +  y = (x +  x) 2 –expanding and ignoring terms in (  x) 2 –  y = 2 x  x –more generally if y = f (x);  y = df/dx  x –generalizes to several variables, variance- covariance matrices

Errors of position n Location distorted by a vector field –x' = x +  (x) –  (x) varies smoothly n Database with objects of mixed lineage –different vector fields for each group of objects –lineage may not be apparent < e.g. not all houses share same lineage

Absolute and relative error n Two points x 1, x 2 –perfect correlation of errors,  (x 1 ) =  (x 2 ) < no error in distance –zero correlation of errors < maximum error in distance n Absolute error for a single location –measured by  (x) n Relative error for pairs of locations –value depends on error correlations

Implications n Most GIS operations involve more than one point –e.g. distance, area measurement, optimum routing –knowledge of error correlations is essential if error is to be propagated into products –joint distributions are needed –statistics such as the confusion matrix provide only marginal distributions

The inverse f -1 n An error is discovered in x –error at x 1 is correlated with error at x 2 –both errors are attributed to some erroneous measurement m –to determine the effects of correcting x 1 on the value of x 2 it is necessary to know f and its inverse f -1

Definitions n Coordinate-based GIS –locations represented by x –f, f -1 and m are lost during database creation n Measurement-based GIS –f and m available –x may be determined on the fly –f -1 may be available

Partial correction n The ability to propagate the effects of correcting one location to others –preserving the shapes of buildings and other objects –avoiding sharp displacements in roads and other linear features n Partial correction is impossible in coordinate-based GIS –major expense for large databases

The geodetic model n Equator, Poles, Greenwich n Sparse, high-accuracy points –First-order network n Dense, lower-accuracy points –Second-order network n Interpolated positions of even lower accuracy n Locations at each level inherit the errors of their parents

Formalizing measurement- based GIS n Structured as a hierarchy –levels indexed by i –locations at level i denoted by x (i) –locations at level (i+1) derived through equations of the form x (i+1) = f(m,x (i) ) –locations at level 0 anchor the tree –locations established independently (GPS but not DGPS) are at level 0

An example n A utility database n Pipe's location is measured at 3 ft from a property boundary –m = {3.0,L} –property at level 3, pipe at level 4 n Property location is later revised or resurveyed –new m = {2.9,L} –effects are propagated to dependent object

Beyond the geodetic model n National database of major highways –100m uncertainty in position < sufficient for agency < relative accuracies likely higher, e.g. highways are comparatively straight, no sudden 100m offsets n Local agency database –1m accuracy required –two trees with different anchors

Merging trees n Link with a pseudo-measurement –displacement of 0 –standard error of 100m –revisions of the more accurate anchor can now be inherited by the less accurate tree < but will normally be inconsequential

Conclusions n Almost universal adoption of coordinate- based GIS –assumes it is possible to know location exactly –design precision greatly exceeds actual accuracy –in practice exact location is not knowable –attempts at partial correction lead to unacceptable topological and geometrical distortions

Measurement-based GIS n Retains measurements and derivation functions –may obtain absolute locations on the fly n Supports incremental update and correction n Supports merger of databases with different inheritance hierarchies n Legacy GIS designs are not optimal

Implementation n Design from the ground up n Accept a model that includes necessary features –hierarchical databases –object-oriented databases < but support for complex functions, variance- covariance matrices?