Lecture 09: Data Structure Transformations Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California,

Slides:



Advertisements
Similar presentations
Copyright, © Qiming Zhou GEOG1150. Cartography Data Models for Computer Cartography.
Advertisements

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.
Basic geostatistics Austin Troy.
Raster Based GIS Analysis
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
DTM Generation From Analogue Maps By Varshosaz. 2 Using cartographic data sources Data digitised mainly from contour maps Digitising contours leads to.
Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction is clear.
Maps as Numbers Getting Started with GIS Chapter 3.
Cartographic and GIS Data Structures
Lecture 08: Map Transformation Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara.
WFM 6202: Remote Sensing and GIS in Water Management
Lecture 05: Spatial Data Structure for Computer Cartography Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University.
Spatial Information Systems (SIS) COMP Raster-based structures (2) Data conversion.
NR 422: GIS Review Jim Graham Fall What is GIS? Geographic Information System? Geographic Information Science? A system that provides the ability.
Representation of spatial data
Maps as Numbers Lecture 3 Introduction to GISs Geography 176A Department of Geography, UCSB Summer 06, Session B.
Lecture 06: Map Data Structures Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara.
Maps as Numbers Getting Started with GIS Chapter 3.
Waldo Tobler’s Classic Paper, 1979
Getting the Map into the Computer Getting Started with Geographic Information Systems Chapter 4.
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Part 1. Understanding Spatial Data Structures by Austin Troy, University of Vermont.
Why Geography is important.
Lecture 07: Terrain Analysis Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara.
Basic Concepts of GIS January 29, What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Spatial data Visualization spatial data Ruslan Bobov
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.
©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)
M ETHODS OF REPRESENTING GEOGRAPHIC SPACE Raster Model Vector Model.
GIS1: Overview of GIS and Visualization with Maps
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-3 Chapters 5 and 6.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
GIS2: Geo-processing and Metadata Treg Christopher.
GIS Applications in Civil Engineering
Maps as Numbers Getting Started with GIS Chapter 3.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Digital Image Processing Lecture 20: Representation & Description
Data input 1: - Online data sources -Map scanning and digitizing GIS 4103 Spring 06 Adina Racoviteanu.
Spatial Analysis.
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.
Cartographic and GIS Data Structures Dr. Ahmad BinTouq URL:
Geographic Information Systems Data Analysis. What is GIS Data ?
GUS: 0262 Fundamentals of GIS Lecture Presentation 8: Data Input and Editing Jeremy Mennis Department of Geography and Urban Studies Temple University.
Data Types Entities and fields can be transformed to the other type Vectors compared to rasters.
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
Copyright © 2006 by Maribeth H. Price 1-1 How does GIS work? Data storage The ArcGIS Interface.
Introduction to GIS. Introduction How to answer geographical questions such as follows: – What is the population of a particular city? – What are the.
1 Overview Importing data from generic raster files Creating surfaces from point samples Mapping contours Calculating summary attributes for polygon features.
L7 - Raster Algorithms L7 – Raster Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems.
Cartographic Objects Digital Images of a Map Vector Data Model Raster Data Model.
L10 – Map labeling algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems L10- Map labeling algorithms by: Sadegh Jamali (source: Lecture.
Lecture 6 Raster data. Raster layers It’s all cells.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
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.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Geoprocessing and georeferencing raster data
Major Areas of Practical Application of GIS Technology vehicle routing and scheduling location analysis, site selection development of evacuation plans.
Data Storage & Editing GEOG370 Instructor: Christine Erlien.
Czech Technical University in Prague Faculty of Transportation Sciences Department of Transport Telematics Doc. Ing. Pavel Hrubeš, Ph.D. Geographical Information.
Image Representation and Description – Representation Schemes
Spatial Models – Raster Stacy Bogan
GTECH 709 GIS Data Formats GIS data formats
Cartographic and GIS Data Structures
Presentation transcript:

Lecture 09: Data Structure Transformations Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara

Why Transform Between Structures? "In virtually all mapping applications it becomes necessary to convert from one cartographic data structure to another. The ability to perform these object-to-object transformations often is the single most critical determinant of a mapping system's flexibility" (Clarke, 1995) Geocoding stamps coordinate system, resolution and projection onto objects Data usually in generic formats at first Can save space, gain flexibility, decrease processing time Suit demands of analysis and modeling Suit demands of map symbolization (e.g. fonts)

Generalization Transformations - Why Generalize? Conversion of data collected at higher resolutions to lower resolution. Less data and less detail. Simplicity -> clarity Information will be lost John Krygier and Denis Wood, Making Maps: a visual guide to map design for GIS

Generalization Transformations - Point-to-Point Centroid Map projections Usually be seen as a part of Geocoding process USGS 1:250,000 3-arc second DEM format (1- degree block)

Generalization Transformations - Line-to-Line Generalization N-th Point retention Equidistant re-sampling Douglas-Peucker Douglas-Peucker line generalization

Generalization Transformations - Line-to-Line Enhancement Splines Bezier Curves Polynomial Functions Trigonometric Functions (Fourier-based)

Generalization Transformations - Area-to-Area Problem is given one set of regions, convert to another – Example: Convert census tract data to zip codes for marketing – Example: Convert crime data by police precinct to school district May require dividing non-divisible measures, e.g population – Areal Interpolation Greatest common geographic units: Full overlap set for reassignment Population at counties Population at watersheds=?

Generalization Transformations - Area-to-Area Algorithm for Overlay – 1. Intersections – 2. Chain splitting – 3. Polygon reassembly – 4. Labeling and attribution

Generalization Transformations Volume-to-Volume Common conversion between two major data structures, vector (TIN) and grid Often via points and interpolation – Change cell size – Generate a new grid – Compute the intersect – Interpolate from neighboring cells Problem of VIPs

Vector-to-Raster Transformations Easy compared to inverse, a form of re-sampling Grid must relate to coordinates (extent, bounds, resolution, orientation) Rasters can be square, rectangular, hexagonal. Resample at minimum r/2 Problem: What value goes into the cell? – Dominant criterion – Center-point criterion Separate arrays for dimensions and binary data? Index entries & look up tables

Vector-to-Raster Transformations (cnt.) - Algorithm Convert form of vectors (e.g. to slope intercept) Sample and convert to grid indices Thin fat lines Compute implicit inclusion (anti-alias) szeged.hu/~palagyi/skel/skel.html

Vector-to-Raster Transformations (cnt.) - Example

Raster-to-Vector Transformations Much harder, more error prone. May involve cartographer intervention Importance of alignment Can do points, lines, area

Raster-to-Vector Transformations - Algorithm Skeletonization and Thinning – Peeling – Expanding – Medial Axis Feature Extraction Topological Reconstruction

Raster-to-Vector Transformations - Edge Detection Grid Scan Matrix Algebra - filtering fourier.eng.hmc.edu/.../gr adient/node9.html

Data Structure Transformations Scale transformations are lossy (re)storage produce error algorithmic error, systematic and random Types are: scale, structural (data structure), dimensional, vector-to-raster

The Role of Error Kate Beard: Source error, use error, process error Morrison: Method-produced error Error is inherent, can it be predicted, controlled or minimized? XT = X' X' T^-1 = X + E Errors are – positional – attribute – systematic – random – known – uncertain – Errors can be attributed to poor choice of transformations – Incompatible sequences of T's (non-invertible) – "Hidden" Error=use error, not process error

Next Lecture Map Design