Maps as Numbers: Data Models

Similar documents
Maps as Numbers: Data Models

Representing Geography

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

GEOGRAPHIC INFORMATION SYSTEMS Lecture 25: 3D Analyst

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

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

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

Review of Cartographic Data Types and Data Models

GIS Data Models. 4/9/ GIS Data Models

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

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

Object modeling and geodatabases. GEOG 419: Advanced GIS

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

Introduction to GIS 2011

SPATIAL DATA MODELS Introduction to GIS Winter 2015

LECTURE 2 SPATIAL DATA MODELS

Graphic Display of Vector Object

Topic 5: Raster and Vector Data Models

4.0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA

The GIS Spatial Data Model

What can we represent as a Surface?

Algorithms for GIS csci3225

Statistical surfaces and interpolation. This is lecture ten

Introduction to Geographic Information Science. Some Updates. Last Lecture 4/6/2017. Geography 4103 / Raster Data and Tesselations.

Surface Analysis with 3D Analyst

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

layers in a raster model

Surface Creation & Analysis with 3D Analyst

Computer Database Structure for Managing Data :-

Understanding Geospatial Data Models

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science

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

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

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

Cell based GIS. Introduction to rasters

Data Models and Data processing in GIS

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu

The Raster Data Model

Raster Data. James Frew ESM 263 Winter

SVY2001: Databases for GIS

Longley Chapter 3. Representations

Introducing ArcScan for ArcGIS

Maps as Numbers. Maps as Numbers. Chapter 3: Maps as Numbers 14SND Getting Started with GIS Chapter 3

Raster Data Models 9/18/2018

Rasters are: The Raster Data Model. Cell location specified by: Why squares? Raster Data Models 9/25/2014. GEO327G/386G, UT Austin 1

The Raster Data Model

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

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

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

Chapter 7 Spatial Operation

Smart GIS Course. Developed By. Mohamed Elsayed Elshayal. Elshayal Smart GIS Map Editor and Surface Analysis. First Arabian GIS Software

COPYRIGHTED MATERIAL. Introduction to 3D Data: Modeling with ArcGIS 3D Analyst and Google Earth CHAPTER 1

Representing the Real World

Geographic Surfaces. David Tenenbaum EEOS 383 UMass Boston

Spatial Analysis (Vector) II

Study on Delaunay Triangulation with the Islets Constraints

An Introduction to Spatial Databases

Chapter 3: Maps as Numbers

Multidimensional Data and Modelling - DBMS

Vector-Based GIS Data Processing. Chapter 6

Overview.! Manual Digitizing! Heads-up Digitizing! Common Errors! Summary! Heads-up Digitizing Tutorial

2 Data Models. Introduction

Geographic Information Systems Notes For OC 3902/ OC 2902 Dr. James R. Clynch, 2002

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

Geol 588. GIS for Geoscientists II. Zonal functions. Feb 22, Zonal statistics. Interpolation. Zonal statistics Sp. Analyst Tools - Zonal.

Lecture 21 - Chapter 8 (Raster Analysis, part2)

+ = Spatial Analysis of Raster Data. 2 =Fault in shale 3 = Fault in limestone 4 = no Fault, shale 5 = no Fault, limestone. 2 = fault 4 = no fault

Thoughts on Representing Spatial Objects. William A. Huber Quantitative Decisions Rosemont, PA

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

Raster GIS. Raster GIS 11/1/2015. The early years of GIS involved much debate on raster versus vector - advantages and disadvantages

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format

GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models

Vector Spatial Data Models and Structures

Probability An Example

START>PROGRAMS>ARCGIS>

Civil 3D Introduction

GIS DATA MODELS AND SPATIAL DATA STRUCTURE

Map Analysis of Raster Data I 3/8/2018

Accuracy, Support, and Interoperability. Michael F. Goodchild University of California Santa Barbara

Data Representation in Visualisation

GISCI GEOSPATIAL CORE TECHNICAL KNOWLEDGE EXAM CANDIDATE MANUAL AUGUST 2017

Chapter 9. Geographic Representation Models. Emmanuel Stefanakis

The WSC Data Users Guide

Georeferencing & Spatial Adjustment

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

Tips for a Good Meshing Experience

Level of Details in Computer Rendering

Generating a New Shapefile

Vector Data Analysis Working with Topographic Data. Vector data analysis working with topographic data.

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

v Importing Rasters SMS 11.2 Tutorial Requirements Raster Module Map Module Mesh Module Time minutes Prerequisites Overview Tutorial

Storing And Using Multi-Scale Topological Data Efficiently In A Client-Server DBMS Environment

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

AEC Logic. AEC Terrain. A program to manage earth works in a construction project. Yudhishtirudu Gaddipati 29-Jun-13

Steps for Modeling a Proposed New Reservoir in GIS

Lecture 4: Digital Elevation Models

Introduction to. Introduction to GIS I N T R O G I S GIS. with. TNTmips page 1. TNTedit and TNTview

Motion Planning. O Rourke, Chapter 8

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

Objectives This tutorial demonstrates how to use feature objects points, arcs and polygons to make grid independent conceptual models.

Transcription:

Maps as Numbers: Data Models vertices E Reality S E S arcs S E Conceptual Models nodes E Logical Models S Start node E End node S Physical Models 1

The Task An accurate, registered, digital map that can be queried and analyzed Translate: Real World Locations, Paper Map Entity Info. Spatial Data Models, Topology Computer Files Queriable Database Files Relational or Object-Oriented Databases Relate Spatial Coordinates to Entity Info. Spatial DBMS software = GIS software! 2

Abstraction Data Models How is reality abstracted and codified? Reality Wells produce from rocks that contain oil and gas Wells are points, rock units are Conceptual Models polygons (both are objects) Codification Logical Models Physical Models Well A penetrates Fm. 1; produces oil. Well B penetrates Fm. 3; produces gas. Fm 3 overlies Fm. 1. Store well locations with a particular file structure, production stats. in a dbase table. Associate table with location. 3

Conceptual Models Characterized all features or phenomenon as: Discrete objects; e.g. wells, roads, rock bodies, etc. Object-based models Continuous phenomena; e.g. gravity, magnetic intensity, topography, temperature, snowfall, soil ph, etc. Field-based models Organize objects and fields by common theme Thematic layers 4

Logical Models VECTOR MODEL Discrete objects are represented by points and vectors, continuous fields by irregular tessellations of triangles (TINs) RASTER MODEL Discrete objects and continuous fields are represented by an array of square cells (pixels) 5

Logical Models How should discrete objects be coded? Raster Model Vector Model 6

Logical Models Vector Model AREAS (Polygons) consisting of LINES (Arcs) consisting of COORDINATES POINTS consisting of (x, y) (1, 5) (5, 1) (7, 2) (5, 7) (3, 8) 7

Logical Models Continuous Phenomena As Surfaces Raster Topography Regular tessellations, e.g. DEM Vector Topography Irregular tessellations, e.g. T.I.N. 8

Physical Models Simple Vector Data Structure Vector Line Table of Points P1 P4 P2 P3 P5 ID X Y P1 503200 3200522 P2 503250 3200522 P3 503300 3200460 P4 503245 3200410 P5 503350 3200410 (in UTM coordinates) 9

Physical Models Simple Raster Data Structure: Raster Line Equivalent Binary Flat File 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 10

Physical Models Graphical Topologic/georelational T.I.N. Network Vector Models 11

Graphical Vector Model Lines have arbitrary beginning and end, like spaghetti on a plate Common lines between adjacent polygons duplicated Can leads to slivers of unassigned area = sliver polygons 12

Graphical Vector Model Shortcomings for maps: No real world coordinates required No identification of individual objects; no way to attach attributes Details of relationships among object (e.g. what s adjacent) not stored, but needed for spatial analysis 13

Graphical Vector Structure Contains no explicit information about adjacency, containment or contiguity i.e. Which polygons are adjacent? Which polygons are contained within other polygons? Which lines are connected? Where are they connected? Where do lines begin and end? = Spaghetti Data Model 14

Topological Vector Model Store pts. as x,y geographic coordinates Store lines as paths of connected pts. Store polygons as closed paths Also explicitly store. Where lines start and end (connectivity) Which polygons are to the right and left side of a common line (adjacency) 15

Topology The geometric relationship(s) between entities (e. g. points, lines, areas); where is one thing with respect to another? 16

Topological Properties Spatial characteristics that are unchanged by transformations like scaling, rotation and translation are topologic Non-topological: x, y coordinates, area, distance, orientation Topological: Contiguity what s adjacent Connectivity what s connected Containment what s inside or outside of a region 17

Topological Properties Contiguity: Adjacency Connectivity: What s connected Containment: What s inside or outside of a region y Translation, scaling y Unchanged by translation, scaling, rotation x x 18

Maintaining Topology: Planar Enforcement One and only one feature at every x, y location Lines cross at nodes; polygons space-filling, exhaustive, mutually exclusive (no overlaps or gaps) Sum of the area of all individual polygons equals the area of extent of all polygons Common boundaries stored only once A PLANAR GRAPH meets these conditions Allows spatial queries for adjacency, containment and rapid what-is-where All raster data is of this sort 19

Non-Planar vs. Planar Graphs Spaghetti Topologic Survey A Survey B Survey C 7 1 2 3 4 5 6 after Bonham-Carter, 1994 Polygons 1 2 3 4 5 6 7 Survey A 0 1 1 0 0 0 0 Survey B 0 0 1 1 1 0 0 Survey C 0 0 0 0 1 0 1 None 1 0 0 0 0 1 0 20

Lines: Graphic vs. Topologic Graphic (Spaghetti) vertices Overshoot ( dangle ) Table of (x,y) coordinates Topologic (with meatballs) S vertices nodes arcs Table of (x,y) coordinates & Table of arcs with IDs, starting and ending nodes 21 E S Start node E End node E S S E S E

Lines: Arc-Node Topology Vertex Table ID x y 1 0 0...... 19 3 5 Arc Table Node Table ID x y 1 0 0...... 8 3 5 numbered vertices V1 n2 T F numbered nodes arcs T F T F T ID FID F Node T Node Vertices 1 100 1 2 1, 2 2 102 3 2 3, 4, 5, 6, 7 3 103 3 4 null F F = Start node (F: From node) T = End node or (T: To node) 22

Polygons: Polygon-Arc Topology Arc Table Arc ID L. Poly R. Poly F Node T Node A1 World P1 N1 N2 A2 P1 P2 N2 N1 A3 P2 World N2 N1 A1 v11 N2 v8 A2 P1 P2 v1 v2 A3 Polygon Table Arc Coordinates Table N1 Poly ID FID Arcs. P1 100 A1, A2 P2 102 A2, A3 Arc Start Vertices End A1 N1 v7,,v11, N2 A2 N2, v8 N1 A3 N2 v1, v2,,v6 N1 23

Why Bother With Topology? Provides a way of error trapping and geometry validation after data entry All lines must meet at nodes, all polygons must close, polygons can t overlap, all lines in a network must join Permits spatial queries, precise measurements 24

What Kind of Queries Does Topology Permit? Connectivity What is shortest path between features or locations? (networks, flow) Find all fault trace intersections Contiguity What s adjacent: e.g. Show all granite/limestone contacts Combine all contiguous units with a specific attribute (e.g. lithology) into a single unit Containment (= Area Definition ) What proportion of an area is underlain by a specific rock type? What is spatial density of specific feature(s)? 25

Logical Models Vector Models Graphical Topologic/ georelational T.I.N. Network 26

Triangulated Irregular Network -TIN Topological 3-D model for representing continuous surfaces using a tessellation of triangles Colorado River at Bright Angel Creek 27

Triangular Irregular Network Network ( tessellation ) of interlocking triangles made from irregularly spaced points with x, y and z values Density of triangles varies with density of data points (e.g. spacing of contours) - c.f. raster with uniform data density advantages for file size Triangle sides are constructed by connecting adjacent points so that the minimum angle of each triangle is maximized (see Delaunay Triangulation for details) Can render faces, calculate slope, aspect, surface shade, hidden-line removal, etc. y node (= mass point ) x, y, z (e.g. easting, northing, elevation) x T.I.N. Contours 28

TIN Topology Node 3 Node Table Tin Topology Table Edge 1 2 Face A B C E 6 D 5 4 Node x y z 1 3 5 5 2 5 9 12 3 11 12 16 4 15 5 3 5 13 3 44 6 10 7 50 Triangle Node list Neighbors A 1, 2, 6 -, C, E B 2, 3, 4 -, -, C C 2, 4, 6 B, D, A D 4, 5, 6 E, C, - E 5, 1, 6 A, C, D Node Elevations After Zeiler, Modeling our World, p. 165 29

TIN for Seiad Valley, CA Triangle edges symbolized Faces symbolized for elevation & aspect 30

3-D TIN Scenes of Seiad Valley fault 31

3-D TINS, Grand Canyon Bright Angel Trail Grand Canyon at Bright Angel Creek 32

Logical Models Vector Models Graphical Topologic/ georelational T.I.N. Network - not discussed, see Help files 33