Chapter 8 Problems Describe the differences between first, second, and third normal forms. Give an example of a function (transitive) dependency. Lecture.

Slides:



Advertisements
Similar presentations
Database Fundamentals
Advertisements

NSF DUE ; Module 4.3. NSF DUE ; GeoTEd Partners Module name and number.
Analysis in 9.2: Overlay. Analysis Usually starts with selection… Why? Because –Many steps in analysis are simply selection by Attribute OR Location –Most.
GIS UPDATE? ARE YOU TAKING NOTES? How will you remember what you did if you do not take notes. Lab 9 this week: Music Festival 3: Vector Analysis.
Geographic Information Systems Applications in Natural Resource Management Chapter 8 Combining and Splitting Landscape Features, and Merging GIS Databases.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
Department of Geography and Urban Studies, Temple University GUS 0265/0465 Applications in GIS/Geographic Data Analysis Lecture 4: Network Operations.
Spatial Analysis – vector data analysis
Lecture 3: Vector Data Analysis Jianfei Chen School of Geographical Sciences GuangZhou University GuangZhou, China
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 Spatial Analysis
©2005 Austin Troy Lecture 9: Introduction to GIS 1.Vector Geoprocessing Lecture by Austin Troy, University of Vermont.
@ 2007 Austin Troy. Geoprocessing Introduction to GIS Geoprocessing is the processing of geographic information. – Creating new polygon features through.
Intro. To GIS Lecture 6 Spatial Analysis April 8th, 2013
@ 2007 Austin Troy. Geoprocessing Introduction to GIS Geoprocessing is the processing of geographic information. Perform spatial analysis and modeling.
Basic Spatial Analysis
Network and Dynamic Segmentation Chapter 16. Introduction A network consists of connected linear features. Dynamic segmentation is a data model that is.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
Spatial Analysis (Vector I) Reading Assignment: Bolstad Chapter 9 (pp )
GIS2: Geo-processing and Metadata Treg Christopher.
Applied Cartography and Introduction to GIS GEOG 2017 EL
Analysis in 9.2: Overlay. Analysis Usually starts with selection but selection can be used throughout an analysis The main tools for analysis are, however,
Basic Spatial Analysis. This process involves systems and systems thinking.
School of Geography FACULTY OF ENVIRONMENT Introduction to ArcToolbox and Geoprocessing.
Exploring ArcToolbox Presented by: Isaac Johnson.
Copyright © 2006 by Maribeth H. Price 8-1 Chapter 8 Geoprocessing.
Announcements Data Map of Orono E911 road file for Orono Tax maps for Orono Questionaire results Source Maine Office of GIS Town Office – need to digitize.
Map overlays & Geoprocessing Learn about spatial analysis functions overlays, clipping & buffering Use overlays to analyze multiple spatial criteria Understand.
Vector Data Analysis Chapter 10. Introduction  Varies with discipline  Raster vs vector ongoing question.
CHAPTER 11 VECTOR DATA ANALYSIS 11.1 Buffering
Analysis in 9.0. What’s Next To be really accomplished in GIS (or GIT) you need the following … –Vector GIS (You got it) –Raster GIS (FOR556) –Expert.
Geoprocessing Geoprocessing is a fancy name for Spatial Operations So what is Geoprocessing? Processing or manipulating of geographic/spatial data to.
Definition of Spatial Analysis
Introduction to Geographic Information Systems Fall 2013 (INF 385T-28620) Dr. David Arctur Research Fellow, Adjunct Faculty University of Texas at Austin.
Analysis in 9.0. What’s Next To be really accomplished in GIS (or GIT) you need the following … –Vector GIS (You got it) –Raster GIS (FOR556) –Expert.
GEOG 2007A An Introduction to Geographic Information SystemsFall, 2004 C. Earl Queries can be used: to check data correctness to obtain info as steps in.
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.
Environmental GIS Nicholas A. Procopio, Ph.D, GISP
Introduction to GIS All materials by Austin Troy © 2003, except where noted Lecture 8: Site Selection and Suitability Analysis and Criterion- based mapping.
Intro. To GIS Pre-Lab Spatial Analysis April 1 st, 2013.
GTECH 361 Lecture 09 Features in the Geodatabase.
CENTENNIAL COLLEGE SCHOOL OF ENGINEERING & APPLIED SCIENCE VS 361 Introduction to GIS SPATIAL OPERATIONS COURSE NOTES 1.
CHAPTER SEVEN GEOPROCESSING TOOLS. INTRODUCTION Reality > Conception > Representation > Analysis > Documentation > Storage > Distribution Geoprocessing.
Overlay Operations. Overlay Operations involve combining spatial and attribute data from two or more spatial data layers. “Stacking data” – Very powerful.
Introduction GIS often represent spatial information with a two-dimensional x,y coordinate system. Some data linearly measured. In order to use the information.
Chapter 13 Editing and Topology.
GIS Institute Center for Geographic Analysis
Vector Analysis Ming-Chun Lee.
Physical Structure of GDB
GIS MAP OVERLAY ANALYSIS
Physical Structure of GDB
Attribute Extraction.
Physical Structure of GDB
ArcToolbox A collection of commands In 11 toolboxes
Normalization DBS201.
Basic Spatial Analysis
Spatial Analysis and Functions
Due Oct. 12th Data Sources – a list of data files and their sources, an example of what I am looking for: Data Source Map of Bangor MEGIS NG911.
Attribute Extraction.
Geographic Information Systems
Spatial Data Processing
Review- vector analyses
Nicholas A. Procopio, Ph.D, GISP
TransCAD Route Systems 2018/11/22.
URBDP 422 Urban and Regional Geo-Spatial Analysis
GIS Lecture: Geoprocessing
GIS Institute Center for Geographic Analysis
Vector Geoprocessing.
GIS Institute Center for Geographic Analysis
Normalization DBS201.
Presentation transcript:

Chapter 8 Problems Describe the differences between first, second, and third normal forms. Give an example of a function (transitive) dependency. Lecture 9.2

20. List the single-column functional dependencies in the following table. Lecture 9.2

Table Normalization Assignment Put the following information into 3NF. Sales Order Widget Company 200 N Main Street Bangor, Maine 04401 Customer Number: 1001 Sales Order Number: 400 Customer Name: XYZ Company Sales Order Date: Oct. 3, 2017 Customer Address: 400 College Ave. Clerk Number: 210 Orono, Maine Clerk Name: Carmen San Diego 04469 Item Ordered Description Quantity Unit Price Total 800 807 925 Widget small Thingamajigger thingabob 40 30 15 9.99 23.50 17.32 399.60 750.00 259.80 Order Total 1409.40 Lecture 9.2

Un-normalized Table SalesOrderNo. Date CustomerNo. (CustNo.) CustomerName (CustName) CustomerAdd. (CustAdd.) ClerkNo. (ClrkNo.) ClerkName (ClrkName) ItemNo. ItemDesc. Quantity (Qty) UnitPrice Lecture 9.2

Putting the Table in 1NF Remove repeating groups: SalesOrderNo. ItemNo. Description Qty UnitPrice SalesOrderNo Date Cust.No. CustName CustAdd. ClrkNo ClrkName Lecture 9.2

Putting the Table in 2NF Remove partial dependencies. The primary key must be a composite key. The attribute(s) depend on only one part of the key. ItemNo Description SalesOrderNo. ItemNo. Qty Unit Price Lecture 9.2

Putting the Tables in 3NF CustNo. CustName CustAdd ClrkNo. ClrkName Lecture 9.2

Final Tables Customer Table: CustNo., CustName, CustAdd Clerk Table: ClrkNo., ClrkName Inventory Table: ItemNo, Description Sales Order Table: SalesOrderNo., Date, CustNo., ClrkNo. Order Details Table: SalesOrderNo, ItemNo. Qty, UnitPrice Lecture 9.2

Basic Spatial Analysis Ch. 9 – Part 2 Lecture 9.2

Input -> spatial operation -> output Spatial data analysis Input -> spatial operation -> output Lecture 9.2

Reclassify in ArcGIS Lecture 9

Dissolve Lecture 9.2

The Modifiable Areal Unit Problem (MAUP) The results of data analysis are influenced by the number and sizes of the zones used to organize the data. The Modifiable Area Unit Problem has at least three aspects: The number of ways in which fine-scale zones can be aggregated into larger units is often great. The number, sizes, and shapes of zones affect the results of analysis. There are usually no objective criteria for choosing one zoning scheme over another. Gerrymandering Lecture 9.2 13

MAUP Example Lecture 9.2 14

A Real World Example Lecture 9.2

A Real World Example The Supreme Court heard arguments on Tuesday in Gill v. Whitford, a gerrymandering case which many say will be the most important opinion of the term. The Republican-run Wisconsin legislature, it’s claimed, created a redistricting plan so partisan that it guarantees their party stays in power even when they don’t get a majority of the vote. Lecture 9.2

The Supreme Court has been here before. In Vieth v The Supreme Court has been here before. In Vieth v. Jubelirer (2004) they declared that since there was no workable standard to resolve the issue, courts should stay out of the business of fixing alleged partisan gerrymandering. http://www.foxnews.com/opinion/2017/10/05/supreme-court-takes-on-gerrymandering-but-does-it-even-work.html Lecture 9.2

Buffers A buffer creates polygons around input features to a specified distance. The former Stelco brownfield site used as a case study in this course, showing 100 m buffer rings to a distance of 500 m.  https://learn.environment.utoronto.ca/home/distance-education/all-programs/all-courses/gem-400-introduction-to-gis-for-environmental-management.aspx Lecture 9.2

Vector Buffers ArcGIS Desktop Help Lecture 9.2

Mechanics of Point and Line Buffering Lecture 9.2

Buffering Variants: point buffer examples Lecture 9.2

Lecture 9.2

Regions in Buffering – inside, outside, enclosed Lecture 9.2

Overlay Analysis Combination of different data layers Both spatial and attribute data is combined Requires that data layers use a common coordinate system A new data layer is created Lecture 9.2

Lecture 9.2

Go to lowest dimension. Lecture 9.2

Vector Overlay Topology is likely to be different Vector overlays often identify line intersection points automatically. Intersecting lines are split and a node placed at the intersection point Topology must be recreated for later processing Any type of vector may be overlain with any other type Output typically takes the lowest dimension of the inputs For example: Point on Polygon results in a point Lecture 9.2

Ambiguous result Un-ambiguous result Lecture 9.2

Vector Overlay - Most common ways applied, but there are other methods. CLIP INTERSECTION UNION Lecture 9.2

CLIP Cookie cutter approach Bounding polygon defines the clipped second layer Neither the bounding polygon attributes nor geographic (spatial data) are included in the output layer Lecture 9.2

Lecture 9.2

Lecture 9.2

INTERSECTION Combines data from both layers but only for the bounding area (Bounding polygon also defines the output layer Data from both layers are combined Data outside the bounding layer (1st layer) is discarded) Lecture 9.2

Lecture 9.2

Lecture 9.2

UNION Includes all data from both the bounding and data layers New polygons are formed by the combinations of the coordinate data from each layer Lecture 9.2

Lecture 9.2

Lecture 9.2

Erase Lecture 9.2

Identity Analysis Computes a geometric intersection of the Input Features and Identity Features. The Input Features or portions thereof that overlap Identity Features will get the attributes of those Identity Features. ArcGIS Desktop Help Lecture 9.2

Identity Analysis The Input Features must be point, multipoint, line, or polygon. The Identity Features must be polygons. Output may be multipart. If multipart features are not desired, use the Multipart to Singlepart tool on the output. ArcGIS Desktop Help Lecture 9.2

Symmetrical Difference Computes a geometric intersection of the input and update features. Features or portions of features in the input and update features which do not overlap will be written to the Output Feature Class. The input and difference feature class and feature layer must have polygon geometry. Output may be multipart. ArcGIS Desktop Help Lecture 9.2

Update Computes a geometric intersection of the Input Features and Update Features. The attributes and geometry of the input features are updated by the update features in the output feature class. The input must be a polygon. ArcGIS Desktop Help Lecture 9.2

Why do buffering and vector overlay often take so long? Because a time consuming line intersection test must be performed for all lines in the data layers Then, inside vs. outside regions must be identified for all new polygons Lecture 9.2

Finding the interior: Is a point inside a polygon (shaded)? Potential point Algorithm: Pick a direction (East (right) in the example) Count line crossings to the outside of convex hull (shaded polygon) If odd number then the point is inside If even, the point is outside Lecture 9.2

Vector Overlay Common features in Vector overlays create “Slivers” or “Sliver polygons” A common feature in both layers. The problem is that each definition is very subtly different (different time, source, materials) so the polygons don’t line up. They can only be seen a very large display scale but can represent over half the output polygons. They take very little space but affect analytical results. Lecture 9.2

Lecture 9.2

Methods to reduce/remove slivers: Redefine the common boundaries with highest coordinate accuracy and replace them in all layers before overlay Manually identify and remove Use snap distance during overlay Lecture 9.2

Eliminate Eliminate is often used to remove sliver polygons created during polygon overlay or buffering. With the LINE option, Eliminate merges selected arcs separated by pseudo nodes into single arcs. ArcGIS Desktop Help Lecture 9.2

Merge New parcels can be created by merging existing parcels in the parcel fabric. Adjacent parcels can be merged to create a single parcel, and disjoint parcels can be merged to create multipart parcels. Parcels being merged can be saved as historic parcels, kept current, or deleted. ArcGIS Desktop Help Lecture 9.2

Split Splitting the Input Features creates a subset of multiple output feature classes. The Split Field's unique values form the names of the output feature classes. These are saved in the target workspace. ArcGIS Desktop Help Lecture 9.2

Networks A set of interconnected line entities. Roads or railroads. Streams Network analysis is based on graph theory, specifically directed acyclic graphs (DAGs). Allow us to model flow Find the shortest route Lecture 11

Types of Networks Straight-line Branching Circuit Lecture 11

    First Ave E. Oak St. W. Oak St. First Ave. crosses Oak St. with an overpass. A non-planar representation with no nodes is used at the intersection of Oak St. and First Ave., indicating an overpass or underpass. Lecture 11

    W. Oak St. E. Oak St. First Ave Street Name F-elev T-elev First Ave 1 W. Oak St. E. Oak St. First Ave crosses Oak St with an overpass. A planar representation with two nodes is used at the intersection: one for First Ave, and the other for Oak St. The elevation value of 1 shows that the overpass is along First Ave. Lecture 11

Possible turns at node 341 466 467 465 341 503 node# arc1# arc2# angle   466 467 465 341 503 node# arc1# arc2# angle minutes 341 503 467 90 0.500 466 0.250 465 -90   Possible turns at node 341 Lecture 11

Six cities on a road network for shortest-path analysis Lecture 11

Because the bus route is a looping route, the route system is dissected into three sections. Lecture 11

Cartographic modeling Lecture 11 59

ArcGIS’s Model Builder http://www.youtube.com/watch?v=89I_r3n23YY Lecture 11