460 likes | 598 Views
CE 250 - Introduction to Surveying and G eographic I nformation S ystems. eLearning Version. Donald J. Leone, Ph.D., P.E. Lecture 3. Introduction. What are databases and database management systems (DBMS)? What is a relational data base model? How are databases linked with GIS?
E N D
CE 250 - Introduction to SurveyingandGeographic Information Systems eLearning Version Donald J. Leone, Ph.D., P.E. Lecture 3
Introduction • What are databases and database management systems (DBMS)? • What is a relational data base model? • How are databases linked with GIS? • How do we get paper maps into the computer? • How can we edit and convert data?
Databases • Spatial Data – “Where things are” • Attribute Data – “What things are” • Attribute Data – Stored in databases • Def: Database – “A set of structured data – usually in tableform”, or “ A Collection of related data”
Traditional Databases Some Problems • Duplication of Data • High Maintenance Costs • Data Sharing Difficulties • Lack of Security and Standards
Computer Based Databases • Different data access methods will be available. • Are independent of application. • Unnecessary duplication of data – minimized. • Access controlled and centralized. • Maintaining and Updating relatively easy. • Can ask questions - “query”
Database Approach Database Data Database Management System DBMS Hotel Booking Ski School Booking Travel Arrangements Application
Database Management SystemsFunctions • File Handling/management • Adding/deleting/updating records • Extraction of data (sorting, querying) • Maintenance (security, backup) • Application building
Separate Data Tables – A Relational Database Zone Code PIN Ownername PIN Owner name Zone Code
Creating a New Table JOIN Key Field
Creating New Tables – “The Query” • Standard Query Language – SQL • Generate New tables • Advantages: • Completeness, Simplicity • Style, Wide Application • Disadvantages: • Slow, Difficult to implement • Can’t Handle geographic concepts, i.e. “near to”
Parcel Table “Which Parcels (PINS) have 2 or more acres?”
Create a New Table Using SQL Query: “Acres” =>2.0 Result:
Creating a Database • Data Investigation – Fact finding. • Data Modeling – Relationships between entities and attributes – Define Tables. • Database Design – Fit data modeling to software at hand. • Database Implementation – Filling in the actual data.
Data ModelingEntity Attribute Modeling (EAM) • Identification of Entities • Identification of the Relationship between entities (1:1, 1:M, M:1, M:N) • Identification of the Attributes of the entities • Development of the Tables
EAM for Ski Resort • Entitles – Hotels, Travel Companies, Ski Schools, Visitors • Relationships • Many visitors stayat One hotel (M:1) • One Travel Co, organizes for Many visitors (1:M) c)One Ski School teachesMany visitors (1:M) d)Different Travel Co.s may useDifferent Ski Schools (M:N)
EAM Diagram N d b c • a) Many visitors stayat One hotel (M:1) • b)One Travel Co, organizes for Many visitors • (1:M) • c)One Ski School teachesMany visitors (1:M) • d)Different Travel Co.s may use • Different Ski Schools (M:N) a
Attributes of the Entities HOTEL (Hotel ID, Name, Other Attributes) TRAVEL CO. (Travel Co. ID, Travel Co. Name, Other Attributes) SKI SCHOOL (Ski School ID, Ski School Name, Other Attributes) VISITOR (Visitor ID, Visitor Name, Hotel ID, Travel Co. ID, Ski School ID, Other Attributes) LINK (Travel Co. ID, Ski School ID)
Database Applications Single User/PC Simple Software Large Computers Control Access Manage Data Security Different Sites Large Corporate Databases
Little Grey Cells Quiz • SQL stands for standard question link. T or F • One of the functions of a DBMS is to allow several applications access to the data. T or F • Give one advantage of a computer database over a “traditional” database.
Getting the Data Into The ComputerData Input (Encoding) and Editing ANALOGDIGITAL • What is data encoding? • How are paper mapsdigitized? • How are paper mapsscanned? • Methods of Data Editing and Conversion
Digital Data Soft Ideas Tabular Data Maps Satellite Data Scanning Digitizing Data Transfer Key Coding Data Encoding Methods Data Capture Editing/Cleaning Re-Projection Data Editing Generalization Edge Matching and Rubber Sheeting Layering Database Integrated GIS
Data Encoding MethodsDigitizing • Tracing over a map with a cursor. • Mechanical Device with a Human Operator. • Most errors operator induced. • Produces A Vector Map.
Data Encoding MethodsScanning Some problems with scanning (automatic digitizing) • Distortion. • Automatic scanning of unwanted images. • Produces a raster image- can be vectorized with some problems. • Amount of editing required to produce suitable spatial data.
University of Hartford Aerial Photo Sports Center HJG Center UT Hall Ground Truthing Points
Scanning Original Paper Map Scanned Image
Data Encoding MethodsElectronic Data Transfer • What data exist? • How much they cost? • What format will it be in? Pay off – Considerable time and effort saved!
Data Editing MethodsDetecting and Correcting Errors • Missing or Duplicate Features • Mislocated Features • Missing or Duplicated Labels • Unwanted Results of Digitizing or Scanning • Noise
Errors in Raster Data Noise Original “noisy” data 3 x 3 Mean Filter 9 x 9 Mean Filter
Producing a Common Reference • Re-Projection • Transformation • Generalization
Producing a Common Reference Re-Projection All data needs to be referenced to the same projection.
Trying to Overlay Different Projections Cylindrical Conic
Producing a Common Reference Re-Projection All data needs to be referenced to the same projection. Transformation All data needs to have the same origin.
Producing a Common Reference Re-Projection All data needs to be referenced to the same projection. Transformation All data needs to have the same origin. Generalization All data needs to be set to the same scale.
Remaining Problems After Re-Projection, Transformation, and Generalization Edge Matching
Remaining Problems After Re-Projection, Transformation, and Generalization Rubber Sheeting
Summary • What are databases and data base management systems (DBMS)? • What is a relational data base model? • How are databases linked with GIS? • How do we get paper maps into the computer? • How can we edit and convert data?
What’s Next • Up to now – Data Formation • Data Analysis – Decision Making