CS 128/ES 228 - Lecture 6a1 Attribute Data CampusIDNameTypeFloorsFootprint 6MurphyAcademic22001 9HopkinsSupport2946 12MaintenanceSupport11848 15HickeySupport22367.

Slides:



Advertisements
Similar presentations
Someone hands you a a diskette that has data about schools in the City of Cleveland. They tell you that the school file is in a a dBase format. How do.
Advertisements

Chapter 10: Designing Databases
Geographic Information Systems GIS Data Models. 1. Components of Geographic Data Spatial locations Attributes Topology Time.
Multidimensional Data
CS 128/ES Lecture 2b1 Attribute Data and Map Types.
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
Multidimensional Data. Many applications of databases are "geographic" = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
CS 128/ES Lecture 2b1 Attribute Data and Map Types.
CS 128/ES Lecture 6a1 Attribute Data CampusIDNameTypeFloorsFootprint 6MurphyAcademic HopkinsSupport MaintenanceSupport HickeySupport22367.
CS 128/ES Lecture 5b1 Vector Based Data. Great Rivalries in History Lincoln vs. Douglas “The first great Presidential Debates” Trekkies vs. Jedis.
CS 128/ES Lecture 5b1 Vector Based Data. CS 128/ES Lecture 5b2 Spatial data models 1.Raster 2.Vector 3.Object-oriented Spatial data formats:
CS 128/ES Lecture 5a1 Raster Formats (II). CS 128/ES Lecture 5a2 Spatial modeling in raster format  Basic entity is the cell  Region represented.
@2007 Austin Troy Lecture 4: An Introduction to the Vector Data Model and Map Layout Techniques Introduction to GIS By Brian Voigt University of Vermont.
CS 128/ES Lecture 6a1 Attribute Data CampusIDNameTypeFloorsFootprint 6MurphyAcademic HopkinsSupport MaintenanceSupport HickeySupport22367.
Geographic Information Systems
Table design screen Field name Data type Field size Other properties.
CS 128/ES Lecture 13a1 Surface Analysis. CS 128/ES Lecture 13a2 Network Analysis Given a network What is the shortest path from s to t? What.
Recording / Financing Fixed Asset Acquisition Human Resources Purchasing Revenue Traditional files approach: separate systems (Legacy Systems) Expenditure.
Attribute databases. GIS Definition Diagram Output Query Results.
Multidimensional Data Many applications of databases are ``geographic'' = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
Information Storage and Retrieval CS French Chapter 3.
Intro. To GIS Lecture 6 Spatial Analysis April 8th, 2013
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
@2007 Austin Troy Lecture 4: An Introduction to the Vector Data Model and Map Layout Techniques Introduction to GIS By Brian Voigt University of Vermont.
Attribute Data in GIS Data in GIS are stored as features AND tabular info Tabular information can be associated with features OR Tabular data may NOT be.
Applied Cartography and Introduction to GIS GEOG 2017 EL
Simple Database.
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
BUS1MIS Management Information Systems Semester 1, 2012 Access: Creating a Database Week 6 Lecture 2.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Distribution of Marks For Second Semester Internal Sessional Evaluation External Evaluation Assignment /Project QuizzesClass Attendance Mid-Term Test Total.
Databases & Consistency. Database Relational databases : dominant information storage/retrieval system.
How do we represent the world in a GIS database?
Martin Dodge Practical 2, 24th March 2004, pm Social Science Research Methodologies.
Normalization (Codd, 1972) Practical Information For Real World Database Design.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 – Relational Model.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
Chapter 17 Creating a Database.
Datafaces Data Base Management Software (DBMS) is a tool used to transform Data into Information. What is Data…? What is Information…? What is a Database…?
Version: 2.0. Forenam e of parent Surname of parent Address 1 Address 2 Name of child Age of child School database example. Try adding a few rows for.
GIS Data Structures How do we represent the world in a GIS database?
Map overlays & Geoprocessing Learn about spatial analysis functions overlays, clipping & buffering Use overlays to analyze multiple spatial criteria Understand.
Chapter 9 Database Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Relational Databases. Relational database  data stored in tables  must put data into the correct tables  define relationship between tables  primary.
GIS Data Models GEOG 370 Christine Erlien, Instructor.
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
A Quick Introduction to GIS
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
A table is a set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
DATA Spatial Data – where things are Non Spatial Data or Attribute Data – What things are Data in a computer database are managed and accessed through.
Instructor: Pavlos Pavlikas1 How Data is Stored Chapter 8.
* Database is a group of related objects * Objects can be Tables, Forms, Queries or Reports * All data reside in Tables * A Row in a Table is a record.
Understand Relational Database Management Systems Software Development Fundamentals LESSON 6.1.
CSCI 6962: Server-side Design and Programming Shopping Carts and Databases.
Howard Paul. Sequential Access Index Files and Data File Random Access.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
Data Storage & Editing GEOG370 Instructor: Christine Erlien.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
Lesson 3 GIS Fundamentals MEASURE Evaluation PHFI Training of Trainers May 2011.
Overlay Operations. Overlay Operations involve combining spatial and attribute data from two or more spatial data layers. “Stacking data” – Very powerful.
Databases Chapter 16.
CSCI-100 Introduction to Computing
Database Management  .
Chapter 9: Database Systems
Databases & Consistency
Joins and other advanced Queries
Microsoft Access Date.
MODULE 5: CREATING GOOD THEMATIC MAPS
Presentation transcript:

CS 128/ES Lecture 6a1 Attribute Data CampusIDNameTypeFloorsFootprint 6MurphyAcademic HopkinsSupport MaintenanceSupport HickeySupport Shay-LoughlenDorm31298

CS 128/ES Lecture 6a2 Why Databases? One of the advantages of vector- based data is that each datum corresponds to a (portion) of a “real” object. BUT… Objects are more than geographic locations

CS 128/ES Lecture 6a3 Database “Review”  Databases consist of tables  Each table holds records  Records are in rows  Each record consists of fields, i.e. individual data items  Fields are in columns  Fields that have unique values within a table are called “keys” CampusIDNameTypeFloorsFootprint 6MurphyAcademic HopkinsSupport MaintenanceSupport HickeySupport Shay-LoughlenDorm31298

CS 128/ES Lecture 6a4 Sequential Databases Once upon a time, computer scientists tried to put all the data for an application in one table It didn’t work

CS 128/ES Lecture 6a5 Flaws of Sequential Databases Not all data is homogeneous Monolithic structure leads to contention problems Separation of data into “sub” databases leads to duplication (and inconsistencies)

CS 128/ES Lecture 6a6 Relational databases Use many (related) tables of data, with minimal duplication Tables are “linked” through common values in particular fields “Queries” permit rich “data mining”

CS 128/ES Lecture 6a7 What Color Hair Does Student 234 Have? Mary Dawn Pete Pat 117Mary Dave Dawn Pete Ted Jane Ann4.0 This is an example of a JOIN operation

CS 128/ES Lecture 6a8 Relational Databases in GIS One table traditionally holds geographic information Other tables hold data about other attributes Tables are linked through “Object Ids” (Object Ids should be independent of the software)

CS 128/ES Lecture 6a9 Relational Databases in GIS Consider a “Buildings” layer “GIS” data includes location (including coordinate system), symbology, internal bookkeeping “External” data includes name of building, date built, purpose, etc.

CS 128/ES Lecture 6a10 Sometimes they are mixed

CS 128/ES Lecture 6a11 Queries Information is gained by linking tables through “joins” Queries can involve computed quantities, etc.

CS 128/ES Lecture 6a12 Storing Topology Shapefiles contain no topological information But topology is important SOLUTION Store the topology elsewhere

CS 128/ES Lecture 6a13 Practicality  GIS must maintain topology (to be useful)  GIS can’t store topology (in shapefiles)  SO, GIS must compute topology

CS 128/ES Lecture 6a14 Data Structure for Topology A B C D Zone 1 Zone 2 Bou nd. AB4 AC5 BC10 CD8 Select Boundary Where Zone1=A Ans: 4,5

CS 128/ES Lecture 6a15 Topological Operations Merge two regions into one A B C …and change the appropriate table

CS 128/ES Lecture 6a16 Topological Operations Split one region into two A B C …and change the appropriate table

CS 128/ES Lecture 6a17 Other Topological Operations Clip an image

CS 128/ES Lecture 6a18 Topological Operations Erase an image

CS 128/ES Lecture 6a19 Other operations Union Intersect “Snaps”

CS 128/ES Lecture 6a20 How this is used Find nearest neighbor Find largest “empty” region

CS 128/ES Lecture 6a21 What distinguishes (some) GIS’s The types of these operations that they can perform. Both Database and Topological