Homework 2; Down load instructions and data from Web Can load.dbf in to ArcMap and use Select by Attributes
|
|
- Rudolf Riley
- 5 years ago
- Views:
Transcription
1 Homework 2; Down load instructions and data from Web Can load.dbf in to ArcMap and use Select by Attributes Submit via Moodle using HomeWork2 Answer Sheet Quiz
2 Homework on Website
3
4 Homework 2; Down load instructions and data from Web Can load.dbf in to ArcMap and use Select by Attributes Submit via Moodle using HomeWork2 Answer Sheet Quiz
5
6
7 Homework 2 After downloading zip file, unzip and add the.dbf to and ArcMap project. Then Open the table and use Select by Attributes to query the table answering the questions.
8
9 Note: also on the Website are extra credit options Extra Lab - LabX (practice digitizing) 15 pts Extra Homework (more data queries) 15 pts
10 Standard GIS Data Model Linked spatial and attribute data Geographic Data 1 2 Tabular Data ID Age Type Pavement Ln Bitumen 2 2 2Ln Concrete Ln Dirt etc. ID Lake Size Quality etc
11 For each layer there is typically a one-to-one relationship between geographic features (point, line, or polygon) and records in a table
12 Terminology Database an organized collection of data Table data organized in rows and columns Attribute a variable or item Record a collection of attributes Domain the range of values an attribute may take Index/key attribute(s) used to identify, organize, or order records in a database
13 Common components of a database: Attribute (or item or field) Record (or tuple) ID AREA Perim Class Code a 11z a 119f integer domain real domain alphanumeric domain (a string)
14 A DBMS provides Translation (many views on the data) Protection (e.g., against errors due to simultaneous updates)
15 Multi-tiered architecture Isolates end user (upper tier) from changes at lower tiers Allows integration of multiple divergent data sources
16 Common Database Models: Flat File Hierarchical Network Relational
17 Flat File Data in a text or other lightly formatted file. Little structure, crossreferencing or linking among entries. Often in a row/column format Advantages: Transparent, easily transportable Disadvantages: Little structure, few error safeguards
18 Relational Database Model Minimal rowcolumn structure Items/records with specified domains (possible values) Advantages: Minimum structure, easy programming, flexible Disadvantages: Relatively slow, a few restrictions on attribute content
19 Relational Databases Are Most Common Flexible Relatively easy to create and maintain Computer speeds have overcome slow response in most applications Low training costs Inertia many tools are available for RDBMS, large personnel pool
20 Hybrid Database Coordinate data as a connected structure Attribute data as a relational table
21 Eight Fundamental Operations Restrict (query) subset by rows Project subset by columns Product all possible combinations Divide inverse of product
22 Eight Fundamental Operations Union combine top to bottom Intersect row overlap Difference row non-overlap Join (relate) combine by a key column
23 Main Operations with Relational Tables Query / Restrict Conditional selection Calculation and Assignment Sort rank based on attributes Relate/Join Temporarily combine two tables by an index
24 Query / Restrict Operations with Relational Tables Set Algebra Uses operations less than (<), greater than (>), equal to (=), and not equal to (<>). Boolean Algebra uses the conditions OR, AND, and NOT to select features. Boolean expressions are evaluated by assigning an outcome, True or False, to each condition.
25 Query / Restrict Operations with Relational Tables Each record is inspected and is added to the selected set if it meets one to several conditions AND, OR and NOT may be applied alone or in combinations AND typically decreases the number of records selected OR typically increases the number of records selected NOT Is the negation operation and is interpreted as meaning select those that do not meet the condition following the NOT.
26 Query / Restrict simple, AND
27 Query / Restrict OR, NOT
28 Operation Order is Important in Query (D OR E) AND F may not be the same as D OR (E AND F) NOT (A and B) may not be the same as [ NOT (A) AND NOT (B)] Typically need to clarify order with delimiters
29 NAME
30
31
32
33
34
35
36 Structured Query Language (SQL) A standard system for query syntax Uniformly interpreted set of operations, e.g., CREATE INSERT SELECT Anybody can (and it appear everybody has) create a database engine that fits under SQL then we can switch vendors and upgrade whenever we want.in theory.
37 SQL Example (Creating a file of points where roads and streams intersect) CREATE TABLE informix.culverts ( se_row_id serial primary key, shape ST_Point); CREATE INDEX culverts_ix2 ON culverts (shape ST_Geometry_Ops) USING RTREE; INSERT INTO geometry_columns VALUES ( "hamlet", "informix", "culverts", "shape", NULL, 1, -- The code for a Point. NULL, 0 );... Source:
38 Recap Query / Restrict Set Algebra Uses operations less than (<), greater than (>), equal to (=), and not equal to (<>). Boolean Algebra uses the conditions OR, AND, and NOT to select features. Boolean expressions are evaluated by assigning an outcome, True or False, to each condition. SQL - Structured Query Language
39 1. 2. SELECT AREA > 8.0 COLOR = blue OR ID = F Practice Do not turn in 3. NOT (COLOR = blue) 4. ID < c 5. COLOR = blue AND AREA > 10 OR ID = g
40 1. SELECT AREA > COLOR = blue OR ID = F 3. NOT (COLOR = blue) 4. ID < C 5. COLOR = blue AND AREA > 10 OR ID = g
41
42
43
44
45 OUTER JOIN
46 INNER JOIN OUTER JOIN
47 Main Operations with Relational Tables Query / Selection Conditional selection Calculation and Assignment Sort rank based on attributes Relate/Join Temporarily combine two tables by an index
48 Calculation and Assignment Slope = steep Aspect = 45.2 Cost = [ M * U + cos (distance) ] / (F P/R*T)
49 Main Operations with Relational Tables Query / Selection Conditional selection Calculation and Assignment Sort rank based on attributes Relate/Join Temporarily combine two tables by an index
50 Sort ordering by attribute values Simple sort ascending AREA Name AREA class Type Emily, Lake 52, Limnetic zone Emily, Lake 58, Limnetic zone 60, Shallow lakes 64, Shallow lakes 70, Shallow lakes Long Lake 88, Limnetic zone 143, Littoral zone Sleepy Eye Lake 170, Littoral zone Mud Lake 193, Shallow lakes Goldsmith Lake 201, Littoral zone Emily, Lake 336, Littoral zone 349, Limnetic zone 384, Littoral zone Emily, Lake 420, Limnetic zone Savidge Lake 479, Littoral zone Emily, Lake 545, Limnetic zone Dog Lake 635, Littoral zone Duck Lake 1,126, Limnetic zone Wita Lake 1,354, Littoral zone 1,418, Limnetic zone Ballantyne Lake 1,428, Limnetic zone Washington, Lake 1,914, Limnetic zone 1,937, Limnetic zone 4,040, Limnetic zone Compound sort ascending Type, then descending AREA within Type Name AREA class Type 4,040, Limnetic zone 1,937, Limnetic zone Washington, Lake 1,914, Limnetic zone Ballantyne Lake 1,428, Limnetic zone 1,418, Limnetic zone Duck Lake 1,126, Limnetic zone Emily, Lake 545, Limnetic zone Emily, Lake 420, Limnetic zone 349, Limnetic zone Long Lake 88, Limnetic zone Emily, Lake 58, Limnetic zone Emily, Lake 52, Limnetic zone Dog Lake 635, Littoral zone Wita Lake 1,354, Littoral zone Savidge Lake 479, Littoral zone 384, Littoral zone Emily, Lake 336, Littoral zone Goldsmith Lake 201, Littoral zone Sleepy Eye Lake 170, Littoral zone 143, Littoral zone Mud Lake 193, Shallow lakes 70, Shallow lakes 64, Shallow lakes 60, Shallow lakes
51 Main Operations with Relational Tables Query / Selection Conditional selection Calculation and Assignment Sort rank based on attributes Relate/Join Temporarily combine two tables by an index
52 Tables in GIS Attribute tables are often huge We have to maintain our tables (change values, remove, add records or items) Different people/applications are interested in different subsets of attributes (columns) We often break our tables up into pieces (many tables), and use relational joins as needed to combine them back together
53 A Relational Join
54 Relational Tables Relational tables have many advantages, but If improperly structured, they may suffer from: Poor performance Inconsistency Redundancy Difficult maintenance This is common because most users do not understand the concepts Normal Forms in relational tables.
55 Relational Tables Relational tables have many advantages, but If improperly structured, table may suffer from: Poor performance Inconsistency Redundancy Difficult maintenance This is common because most users do not understand the concepts Normal Forms in relational tables.
56 Tables in Non-normal Form repeat columns, dependent data, empty cells by design
57 Normal Forms Are Good Because: It reduces total data storage Changing values in the database is easier It insulates information it is easier to retain important data Many operations are easier to code
58 1 st Normal Forms in Relational Tables Tables are in first normal form when there are no repeat columns Advantages: easy to code queries (can look in only one column) Disadvantages: slow searches, excess storage, cumbersome maintenance
59 2 nd Normal Forms in Relational Tables 2NF if: it is in 1NF and if every non-key attribute is functionally dependent on the primary key What is a key? An item or set of items that may be used to uniquely identify every row What is functional dependency? If you know an item (or items) for a row, then you automatically know a second set of items for the row this means the second set of items is functionally dependent on the item (or items)
60 Keys Item(s) that uniquely identify a row STATE can be a key, but not REGION, SIZE, or POPULATION
61 Keys Item(s) that uniquely identify a row Sometimes we need >1 column to form a key, e.g., Parcel-ID and Own-ID together may form a key
62 Functional Dependency Knowing the value of an item (or items) means you know the values of other items in the row e.g., if we know the person s name, then we know the address In our example, if we know the Parcel-ID, we know the Alderman, Township name, and other Township attributes: Parcel-ID - > Alderman Parcel-ID - > Thall_add Parcel-ID - > Tship-ID Parcel-ID - > Tship_name
63 Moving from First Normal Form (1NF to Second Normal Form (2NF), we need to: Identify functional dependencies Place in separate tables, one key per table
64 3 rd Normal Forms in Relational Tables Remove transitive functional dependencies A transitive functional dependency is when A -> B (if we know A, then we know B) and B -> C (if we know B, then we know C) So A -> C (if we know A, then we know C). To be in 3NF, we must identify all transitive functional dependencies, and remove them, typically by splitting the table(s) that contain them
65
66 In our example, one transitive functional dependency: Parcel-ID -> Tship-ID, Alderman Tship-ID -> Tship_name, Thall_add
67
68 Bad Things in (unormalized) Relational Tables: Repeat (or similar) variables e.g., parcel #, owner 1, owner2, owner3, owner 4 Multiple dependencies per record e.g., owner name, house#, street, city, county, zipcode, state, country Repeat records Many blank cells
69 Normal Forms Summary No repeat columns (create new records such that there are multiple records per entry) Split the tables, so that all non-key attributes depend on a primary key. Split tables further, if there are transitive functional dependencies. This results in tables with a single, primary key per table.
70 Normal Forms Are Good Because: It reduces total data storage Changing values in the database is easier It insulates information it is easier to retain important data Many operations are easier to code
71
72 In ArcGIS 10 Per capita energy use < 4,000 OR (population > 40 million) and (car theft <1) The order of operations is assumed to be this When you don t include parentheses Per capita energy use < 4,000 OR ((population > 40 million) and (car theft <1))
73
74
75
76 A Small Exercise in Normal Forms
77 Earthworm Invasions Study to identify the cause and extent of exotic earthworm infestations Many sample sites, 10 meters in diameter, over a range of conditions. The worms present were counted and identified by species. GPS location was taken along with the type of soil, amount/depth of forest litter and vegetation at each sample site is also noted. 5 different Earthworm species are found in varying amounts at each site These data were organized in an attribute data file associated with each sampling point
78 Maple without Worms
79 Maple with Worms
80 Earthworm Invasions Study to identify the cause and extent of exotic earthworm infestations Many sample sites, 10 meters in diameter, over a range of conditions. The worms present were counted and identified by species. GPS location was taken along with the type of soil, amount/depth of forest litter and vegetation at each sample site is also noted. 5 different Earthworm species are found in varying amounts at each site These data were organized in an attribute data file associated with each sampling point
81 Exotic Earthworm Study Non-normalized Form Repeat columns Site Table
82 Normal Forms Summary No repeat columns (create new records such that there are multiple records per entry) Split the tables, so that all non-key attributes depend on a primary key. Split tables further, if there are transitive functional dependencies. This results in tables with a single, primary key per table.
83 Un-normalized File Class Exercise Only (not to be turned in) Retain for Exam Study
84 You remove duplicate columns to create a 1st normal form
85 1st normal form no repeat columns
86 2nd normal form Functional Dependencies Site/Species/Count Table Break up the 1 st normal table. Retain the Site/Species/Count table and create a second table with eight items, using Site as the primary key and removing the dependent items from the 1st NF table Site Table
87 2nd normal form Functional Dependencies Site/Species/Count Table Break up the 1 st normal table. Retain the Site/Species/Count table and create a second table with eight items, using Site as the primary key and removing the dependent items from the 1st NF table Site Table
88 3nd normal form - Remove transitive functional dependencies Veg-code -> Vegetation Soil -> Description Split the 2 nd normal table these into several tables, and removing the transitively dependent columns from the site table. Site/Species/Count Table Veg Table Site/CodeTable Soil Table
89 3nd normal form - Remove transitive functional dependencies Veg-code -> Vegetation Soil -> Description So split these into their own tables, and remove the transitively dependent columns from the site table, above Vegetation Table Site/Code Table Soil Table
90 Exotic Earthworm Study 3rd Normal Form Site/Code Table Site/ Species/ Count Table Vegetation Table Soil Table
91 Source Site file Exotic Earthworm Invasion Study Site/ Species/ Count Table Site/Code Table Use with another file to analyze proximity to source How do you connect the Source Site and Site/CodeTable? Vegetation Table Soil Table
92 Source Site file Exotic Earthworm Invasion Study Site/ Species/ Count Table Site/Code Table Use with another file to analyze proximity to source How do you connect the Source Site and Site/Code Table? The UTM Coordinates Vegetation Table Soil Table
For each layer there is typically a one- to- one relationship between geographic features (point, line, or polygon) and records in a table
For each layer there is typically a one- to- one relationship between geographic features (point, line, or polygon) and records in a table Common components of a database: Attribute (or item or field)
More informationIntroduction to Geographic Information Science. Updates. Last Lecture. Geography 4103 / Database Management
Geography 4103 / 5103 Introduction to Geographic Information Science Database Management Updates Last Lecture We tried to explore the term spatial model by looking at definitions, taxonomies and examples
More informationENGRG Introduction to GIS
ENGRG 59910 Introduction to GIS Michael Piasecki October 06, 2017 Lecture 05: GIS and Database Basics Where are we now? Basic geographic concepts Introduction to GIS, coordinate system, projection, datum
More informationENGRG Introduction to GIS
ENGRG 59910 Introduction to GIS Michael Piasecki October 5, 2014 Lecture 05: GIS and Databases Basics Where are we now? Basic geographic concepts Introduction to GIS, coordinate system, projection, datum
More informationKey Terms. Attribute join Target table Join table Spatial join
Key Terms Attribute join Target table Join table Spatial join Lect 10A Building Geodatabase Create a new file geodatabase Map x,y data Convert shape files to geodatabase feature classes Spatial Data Formats
More informationChapter 3B Objectives. Relational Set Operators. Relational Set Operators. Relational Algebra Operations
Chapter 3B Objectives Relational Set Operators Learn About relational database operators SELECT & DIFFERENCE PROJECT & JOIN UNION PRODUCT INTERSECT DIVIDE The Database Meta Objects the data dictionary
More informationCopyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 8. ATTRIBUTE DATA INPUT AND MANAGEMENT 8.1 Attribute Data in GIS 8.1.1 Type of Attribute Table 8.1.2 Database Management 8.1.3 Type of Attribute Data Box 8.1 Categorical and Numeric Data 8.2 The
More informationWatershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS
Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS WATS 4930/6920 WHERE WE RE GOING WATS 6915 welcome to tag along for any, all or none WEEK FIVE Lecture VECTOR ANALYSES Joe Wheaton HOUSEKEEPING
More informationLecture 8. Database Management and Queries
Lecture 8 Database Management and Queries Lecture 8: Outline I. Database Components II. Database Structures A. Conceptual, Logical, and Physical Components III. Non-Relational Databases A. Flat File B.
More informationWatershed Sciences 4930 & 6920 ADVANCED GIS
Slides by Wheaton et al. (2009-2014) are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License Watershed Sciences 4930 & 6920 ADVANCED GIS VECTOR ANALYSES Joe Wheaton
More information8) A top-to-bottom relationship among the items in a database is established by a
MULTIPLE CHOICE QUESTIONS IN DBMS (unit-1 to unit-4) 1) ER model is used in phase a) conceptual database b) schema refinement c) physical refinement d) applications and security 2) The ER model is relevant
More informationENGRG 59910: Introduction to GIS
ENGRG 59910: Introduction to GIS Lecture 05: GIS and Databases Basics Acknowledgment: Michael Piasecki Where are we now? Basic geographic concepts Introduction to GIS, coordinate system, projection, datum
More informationNormalization in DBMS
Unit 4: Normalization 4.1. Need of Normalization (Consequences of Bad Design-Insert, Update & Delete Anomalies) 4.2. Normalization 4.2.1. First Normal Form 4.2.2. Second Normal Form 4.2.3. Third Normal
More informationlayers in a raster model
layers in a raster model Layer 1 Layer 2 layers in an vector-based model (1) Layer 2 Layer 1 layers in an vector-based model (2) raster versus vector data model Raster model Vector model Simple data structure
More informationDatabases. Managing Data for Retrieval, Update, & Calculation. Drilling Record ID Name Spudded Completed. 40 Exxon #1 2/4/96 6/3/96
Databases Managing Data for Retrieval, Update, & Calculation Drilling Record ID Name Spudded Completed 40 Exxon #1 2/4/96 6/3/96 43 Shell #5 3/14/97 6/12/96 Production (barrels/day, cfs) ID Oil Gas Water
More informationBasic Geospatial Analysis Techniques: This presentation introduces you to basic geospatial analysis techniques, such as spatial and aspatial
Basic Geospatial Analysis Techniques: This presentation introduces you to basic geospatial analysis techniques, such as spatial and aspatial selections, buffering and dissolving, overly operations, table
More informationWhy use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection
1 Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection 2 RDBMSs offer Data protection ❽ Recovery ❽ Concurrency ❽ Security 3 Data protection ❽ Recovery from ❽
More informationGEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling
Spatial Analysis in GIS (cont d) GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling - the basic types of analysis that can be accomplished with a GIS are outlined in The Esri Guide to GIS Analysis
More informationGEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models
GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models Feature Types and Data Models How Does a GIS Work? - a GIS operates on the premise that all of the features in the real world can
More informationLab 1: Exploring ArcMap and ArcCatalog In this lab, you will explore the ArcGIS applications ArcCatalog and ArcMap. You will learn how to use
Lab 1: Exploring ArcMap and ArcCatalog In this lab, you will explore the ArcGIS applications ArcCatalog and ArcMap. You will learn how to use ArcCatalog to find maps and data and how to display maps in
More informationChapter 11 Database Concepts
Chapter 11 Database Concepts INTRODUCTION Database is collection of interrelated data and database system is basically a computer based record keeping system. It contains the information about one particular
More informationLecturer 2: Spatial Concepts and Data Models
Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning
More informationpresented by: Tim Haithcoat University of Missouri Columbia
12 presented by: Tim Haithcoat University of Missouri Columbia Introduction Very early attempts to build GIS began from scratch, using limited tools like operating systems & compilers More recently, GIS
More informationGIS Data Recap. Databases HOW? Spatial Databases 2/4/2016. GEO327G/386G, UT Austin 1. GIS = Lots and Lots of Tabular Data. Goals:
Databases GIS Data Recap Managing Data for Retrieval, Update, & Calculation ID Name Spudded Completed 40 Exxon #1 2/4/96 6/3/96 Production (barrels/day, cfs) 43 Shell #5 3/14/97 6/12/96 ID Oil Gas Water
More informationGIS Basics for Urban Studies
GIS Basics for Urban Studies Date: March 21, 2018 Contacts: Mehdi Aminipouri, Graduate Peer GIS Faciliator, SFU Library (maminipo@sfu.ca) Keshav Mukunda, GIS & Map Librarian Librarian for Geography (kmukunda@sfu.ca)
More informationLab 7: Tables Operations in ArcMap
Lab 7: Tables Operations in ArcMap What You ll Learn: This Lab provides more practice with tabular data management in ArcMap. In this Lab, we will view, select, re-order, and update tabular data. You should
More informationData Models and SQL for GIS. John Porter Department of Environmental Sciences University of Virginia
Data Models and SQL for GIS John Porter Department of Environmental Sciences University of Virginia Why Talk about Databases in a GIS Class? The goal of GIS is to analyze and display spatial data Vector
More informationAnnouncements. Data Sources a list of data files and their sources, an example of what I am looking for:
Data Announcements Data Sources a list of data files and their sources, an example of what I am looking for: Source Map of Bangor MEGIS NG911 road file for Bangor MEGIS Tax maps for Bangor City Hall, may
More informationGIS and Forest Engineering Applications
FE 257. GIS and Forest Engineering Applications Week 3 This week s topics Clip and erase processes Chapter 6 Selecting landscape features in a GIS Chapter 5 GIS Lab3: Determining land use and ownership
More informationGEOL 452/552 - GIS for Geoscientists I
GEOL 452/552 - GIS for Geoscientists I Lecture 8 Chapter 4 - Attribute Data Today Chapter 4: Attribute Data Tables (general, import formats, field types), Selecting, SQL Query, Statistics, field calculator,
More informationWelcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,
Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations, readings, and hands on GIS lab exercises. Following the last
More informationMid-term exam. GIS and Forest Engineering Applications. Week 5. FE 257. GIS and Forest Engineering Applications. Week 5
FE 257. GIS and Forest Engineering Applications Week 5 Week 5 Last week (Chapter 3): Acquiring, creating, and editing GIS s Examining Error Chapter 7 Buffering and other proximity operations Questions?
More informationLab # 6. Using Subqueries and Set Operators. Eng. Alaa O Shama
The Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4113: Database Lab Lab # 6 Using Subqueries and Set Operators Eng. Alaa O Shama November, 2015 Objectives:
More informationLab 8: More Spatial Selection, Importing, Joining Tables
Lab 8: More Spatial Selection, Importing, Joining Tables What You ll Learn: This lesson introduces spatial selection, importing text, combining rows, and joins. You should have read, and be ready to refer
More informationTHE RELATIONAL DATABASE MODEL
THE RELATIONAL DATABASE MODEL Introduction to relational DB Basic Objects of relational model Properties of relation Representation of ER model to relation Keys Relational Integrity Rules Functional Dependencies
More informationIntroduction to GIS & Mapping: ArcGIS Desktop
Introduction to GIS & Mapping: ArcGIS Desktop Your task in this exercise is to determine the best place to build a mixed use facility in Hudson County, NJ. In order to revitalize the community and take
More informationB.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1
Basic Concepts :- 1. What is Data? Data is a collection of facts from which conclusion may be drawn. In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished
More informationFR 5131 SAP Assignment
FR 5131 SAP Assignment What You ll Learn: Practice with various skills in ArcMap Data can be found on the class web site or S:\FR5131\Semester_Assignment\SAP. Background: Concurrent with the regular lab
More informationLab # 6. Data Manipulation Language (DML)
Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4113: Lab # 6 Data Manipulation Language (DML) Eng. Haneen El-Masry December, 2014 2 Objective To be more familiar
More informationLSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu
Lecture 5: Spatial Data Management in GIS Dr. Bo Wu lsbowu@polyu.edu.hk Department of Land Surveying & Geo-Informatics The Hong Kong Polytechnic University Contents 1. Learning outcomes 2. From files to
More informationRelational Databases. Week 13 LBSC 671 Creating Information Infrastructures
Relational Databases Week 13 LBSC 671 Creating Information Infrastructures Database Databases Collection of data, organized to support access Models some aspects of reality DataBase Management System (DBMS)
More informationData Assembling Topics:
Topics: 1. GPX to Shape file 2. Data conversion with FME 3. Create a polygon feature 4. Merging /Appending data into a new dataset 5. Reproject data from one coordinate system to another 6. Data clipping
More informationGeodatabases. Dr. Zhang SPRING 2016 GISC /03/2016
Geodatabases Dr. Zhang SPRING 2016 GISC 1401 10/03/2016 Using and making maps Navigating GIS maps Map design Working with spatial data Spatial data infrastructure Interactive maps Map Animations Map layouts
More informationRemote Sensing and GIS. GIS Spatial Overlay Analysis
Subject Paper No and Title Module No and Title Module Tag Geology Remote Sensing and GIS GIS Spatial Overlay Analysis RS & GIS XXXI Principal Investigator Co-Principal Investigator Co-Principal Investigator
More informationSEPTIC SYSTEM RECORDS CATALOG RFP QUESTIONS AND ANSWERS February 13, 2017
Department of Public Health and Environment Lowell Johnson Director David Brummel Deputy Director SEPTIC SYSTEM RECORDS CATALOG RFP QUESTIONS AND ANSWERS February 13, 2017 1. Can companies from outside
More informationQuerying Data with Transact-SQL
Course Code: M20761 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,177 Querying Data with Transact-SQL Overview This course is designed to introduce students to Transact-SQL. It is designed in such
More informationSoil texture: based on percentage of sand in the soil, partially determines the rate of percolation of water into the groundwater.
Overview: In this week's lab you will identify areas within Webster Township that are most vulnerable to surface and groundwater contamination by conducting a risk analysis with raster data. You will create
More informationMinnesota Department of Natural Resources ArcView Utilities Extension User s Guide
Introduction This document describes the functionality and use of the ArcView Utilities extension for the ArcView desktop GIS software. These tools were developed out of the need for additional geoprocessing
More informationSet theory is a branch of mathematics that studies sets. Sets are a collection of objects.
Set Theory Set theory is a branch of mathematics that studies sets. Sets are a collection of objects. Often, all members of a set have similar properties, such as odd numbers less than 10 or students in
More informationIn this exercise we will:
Intro to GIS Exercise #3 TOC Data frame visual hierarchy / Select by Attribute / Select by Location / Geoprocessing IUP Dept. of Geography and Regional Planning Dr. Richard Hoch Please prepare answers
More informationTABLES, ANATOMY OF A TABLE
week 6 TABLES, ANATOMY OF A TABLE topics of the week Table structure Working with tables Table relationships Cardinality, Joins and Relates Table Jargon What is a Database? What is a Table? What is a Record/Row?
More informationData Assembly, Part II. GIS Cyberinfrastructure Module Day 4
Data Assembly, Part II GIS Cyberinfrastructure Module Day 4 Objectives Continuation of effective troubleshooting Create shapefiles for analysis with buffers, union, and dissolve functions Calculate polygon
More informationRASTER ANALYSIS S H A W N L. P E N M A N E A R T H D A T A A N A LY S I S C E N T E R U N I V E R S I T Y O F N E W M E X I C O
RASTER ANALYSIS S H A W N L. P E N M A N E A R T H D A T A A N A LY S I S C E N T E R U N I V E R S I T Y O F N E W M E X I C O TOPICS COVERED Spatial Analyst basics Raster / Vector conversion Raster data
More informationTips for a Good Meshing Experience
Tips for a Good Meshing Experience Meshes are very powerful and flexible for modeling 2D overland flows in a complex urban environment. However, complex geometries can be frustrating for many modelers
More informationFinal Exam Review 2. Kathleen Durant CS 3200 Northeastern University Lecture 23
Final Exam Review 2 Kathleen Durant CS 3200 Northeastern University Lecture 23 QUERY EVALUATION PLAN Representation of a SQL Command SELECT {DISTINCT} FROM {WHERE
More informationArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II
Week 5 ArcMap - EXPLORING THE DATABASE Part I SPATIAL DATA FORMATS Part II topics of the week Exploring the Database More on the Table of Contents Exploration tools Identify, Find, Measure, Map tips, Hyperlink,
More informationImplementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language
Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations Show Only certain columns and rows from the join of Table A with Table B The implementation of table operations
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Course: 20761 Course Details Audience(s): IT Professional(s) Technology: Microsoft SQL Server 2016 Duration: 24 HRs. ABOUT THIS COURSE This course is designed to introduce
More informationFinal Exam Review Sheet INFO/CSE 100 Spring 2006
Final Exam Review Sheet INFO/CSE 100 Spring 2006 This is a list of topics that we have covered since midterm exam 2. The final will be cumulative, that is, it will cover material from the entire quarter,
More informationGIS Data Models. 4/9/ GIS Data Models
GIS Data Models 1 Conceptual models of the real world The real world can be described using two conceptually different models: 1. As discrete objects, possible to represent as points, lines or polygons.
More informationQuerying Data with Transact SQL
Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including
More informationCOURSE OUTLINE: Querying Microsoft SQL Server
Course Name 20461 Querying Microsoft SQL Server Course Duration 5 Days Course Structure Instructor-Led (Classroom) Course Overview This 5-day instructor led course provides students with the technical
More informationAn Introduction to Lidar & Forestry May 2013
An Introduction to Lidar & Forestry May 2013 Introduction to Lidar & Forestry Lidar technology Derivatives from point clouds Applied to forestry Publish & Share Futures Lidar Light Detection And Ranging
More informationModule 7 Raster operations
Introduction Geo-Information Science Practical Manual Module 7 Raster operations 7. INTRODUCTION 7-1 LOCAL OPERATIONS 7-2 Mathematical functions and operators 7-5 Raster overlay 7-7 FOCAL OPERATIONS 7-8
More informationLeeSpInS 2.0 Help Guide
LeeSpInS 2.0 Help Guide http://leegis.leegov.com/leespins/ E-mail us at gis@leegov.com with any questions or issues using this site Navigation Tools Pan arrows scroll the map in the arrow direction or
More informationMidterm Review. Winter Lecture 13
Midterm Review Winter 2006-2007 Lecture 13 Midterm Overview 3 hours, single sitting Topics: Relational model relations, keys, relational algebra expressions SQL DDL commands CREATE TABLE, CREATE VIEW Specifying
More informationGeographical Information Systems Institute. Center for Geographic Analysis, Harvard University
Geographical Information Systems Institute Center for Geographic Analysis, Harvard University LAB EXERCISE 5: Queries, Joins: Spatial and Non-spatial 1.0 Getting Census data 1. Go to the American Factfinder
More informationNormalization Rule. First Normal Form (1NF) Normalization rule are divided into following normal form. 1. First Normal Form. 2. Second Normal Form
Normalization Rule Normalization rule are divided into following normal form. 1. First Normal Form 2. Second Normal Form 3. Third Normal Form 4. BCNF First Normal Form (1NF) As per First Normal Form, no
More informationRaster GIS applications Columns
Raster GIS applications Columns Rows Image: cell value = amount of reflection from surface Thematic layer: cell value = category or measured value - In both cases, there is only one value per cell (in
More informationSpatial Analysis (Vector) I
Spatial Analysis (Vector) I GEOG 300, Lecture 8 Dr. Anthony Jjumba 1 Spatial Analysis In a GIS, Data are usually grouped into layers (or themes). The analysis functions of a GIS use the spatial and non-spatial
More informationDesign a Geodatabase. Rasu Muthurakku, Enterprise Solutions Architect / Consultant
Rasu Muthurakku, Enterprise Solutions Architect / Consultant Agenda Overview Key Factors Design - Recommendations Key Considerations, Best Practices and Recommendations / Lessons Learned! Overview What
More informationLab 10: Raster Analyses
Lab 10: Raster Analyses What You ll Learn: Spatial analysis and modeling with raster data. You will estimate the access costs for all points on a landscape, based on slope and distance to roads. You ll
More informationUnit 4 Relational Algebra (Using SQL DML Syntax): Data Manipulation Language For Relations Zvi M. Kedem 1
Unit 4 Relational Algebra (Using SQL DML Syntax): Data Manipulation Language For Relations 2016 Zvi M. Kedem 1 Relational Algebra in Context User Level (View Level) Community Level (Base Level) Physical
More informationAccess - Introduction to Queries
Access - Introduction to Queries Part of managing a database involves asking questions about the data. A query is an Access object that you can use to ask the question(s). The answer is contained in the
More informationRelational Database Management Systems for Epidemiologists: SQL Part I
Relational Database Management Systems for Epidemiologists: SQL Part I Outline SQL Basics Retrieving Data from a Table Operators and Functions What is SQL? SQL is the standard programming language to create,
More informationLab 12: Sampling and Interpolation
Lab 12: Sampling and Interpolation What You ll Learn: -Systematic and random sampling -Majority filtering -Stratified sampling -A few basic interpolation methods Videos that show how to copy/paste data
More informationMultiple-Choice. 1. Which of the following is equivalent to a table? (3 pts.) a. record b. relation c. relationship d. constraint e.
Database Design, CSCI 340, Spring 2016 2 nd Exam, April 1 Multiple-Choice 1. Which of the following is equivalent to a table? (3 pts.) a. record b. relation c. relationship d. constraint e. schema 2. Which
More information3/3/2008. Announcements. A Table with a View (continued) Fields (Attributes) and Primary Keys. Video. Keys Primary & Foreign Primary/Foreign Key
Announcements Quiz will cover chapter 16 in Fluency Nothing in QuickStart Read Chapter 17 for Wednesday Project 3 3A due Friday before 11pm 3B due Monday, March 17 before 11pm A Table with a View (continued)
More informationINTRODUCTION TO GIS WORKSHOP EXERCISE
111 Mulford Hall, College of Natural Resources, UC Berkeley (510) 643-4539 INTRODUCTION TO GIS WORKSHOP EXERCISE This exercise is a survey of some GIS and spatial analysis tools for ecological and natural
More informationDownloading shapefiles and using essential ArcMap tools
CHAPTER 1 KEY CONCEPTS downloading shapefiles learning essential tools exploring the ArcMap table of contents understanding shapefiles customizing shapefiles saving projects Downloading shapefiles and
More informationChapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data
Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data Imagine for a moment that digital cartographic databases were a perfect analog of the paper map. Once you digitized
More informationThe Entity-Relationship Model (ER Model) - Part 2
Lecture 4 The Entity-Relationship Model (ER Model) - Part 2 By Michael Hahsler Based on slides for CS145 Introduction to Databases (Stanford) Lecture 4 > Section 2 What you will learn about in this section
More informationBasic Mapping: Livelihood Zones In Haiti
Basic Mapping: Livelihood Zones In Haiti - 2009 Barbara Parmenter, revised by Carolyn Talmadge 9/10/2016 DATA SOURCES... 1 MAPPING NETWORK DRIVES OUTSIDE THE DATA LAB... 2 SETTING UP YOUR ARCMAP SESSION...
More informationWorking with Attribute Data and Clipping Spatial Data. Determining Land Use and Ownership Patterns associated with Streams.
GIS LAB 3 Working with Attribute Data and Clipping Spatial Data. Determining Land Use and Ownership Patterns associated with Streams. One of the primary goals of this course is to give you some hands-on
More informationMySQL for Developers with Developer Techniques Accelerated
Oracle University Contact Us: 02 696 8000 MySQL for Developers with Developer Techniques Accelerated Duration: 5 Days What you will learn This MySQL for Developers with Developer Techniques Accelerated
More informationLogan City GIS Master Plan. Term Project. Colton Smith. David Tarboton CEE 6440
Logan City GIS Master Plan Term Project Colton Smith David Tarboton CEE 6440 November 29, 2012 Introduction Logan City has lots of data available for streets, canals, trails, zoning maps, and municipalities.
More informationSelect the Parks within Forest Acres
Select the Parks within Forest Acres TASKS RESULT 1. Add the county boundary, municipalities and parks (pts.) layers to your map 2. Save your map (.mxd) to your desktop Your map should look something like
More informationGeodatabase Database Design. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University
Geodatabase Database Design Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Table Design Two types of attribute tables in GIS: Feature attribute table Non-spatial
More information1. Start ArcMap by going to the Start menu > All Programs > ArcGIS > ArcMap.
Learning ArcGIS: Introduction to ArcMap 10.1 The Map Document Feature Manipulation Navigating ArcMap Map Documents, Layers, and Features Shapes, Location, and Attribute Data Symbology Zoom, Pan and Map
More informationExercise 4: Import Tabular GPS Data and Digitizing
Exercise 4: Import Tabular GPS Data and Digitizing You can create NEW GIS data layers by digitizing on screen with an aerial photograph or other image as a back-drop. You can also digitize using imported
More informationOffice of Geographic Information Systems
Office of Geographic Information Systems Print this Page Summer 2011 - Desktop GIS: You Want More Data? By Joe Sapletal, GISP In the Summer 2010 Tech Talk article ArcGIS Services, we addressed connecting
More informationAttribute data management
LA561 Computer Applications in LA (GIS) Attribute data management Dr. Ragab Khalil Department of Landscape Architecture Faculty of Environmental Design King AbdulAziz University Room 103 Overview Using
More informationGetting Started with ArcGIS Background and Introduction
Getting Started with ArcGIS Background and Introduction BACKGROUND ON ArcGIS SOFTWARE ArcGIS is a set of tools for collecting, storing, managing, analyzing, and representing geographic information. It
More information-In windows explorer navigate to your Exercise_4 folder and right-click the DEC_10_SF1_P1.csv file and choose Open With > Notepad.
BIOL 4460/5460 and GEOL 4460 Introduction to GIS LAB 4 MAKING A THEMATIC MAP This exercise is to show you how to create a map for printing. As you have seen in the lecture, maps can have different purposes
More informationRelational Database: The Relational Data Model; Operations on Database Relations
Relational Database: The Relational Data Model; Operations on Database Relations Greg Plaxton Theory in Programming Practice, Spring 2005 Department of Computer Science University of Texas at Austin Overview
More informationSQL Interview Questions
SQL Interview Questions SQL stands for Structured Query Language. It is used as a programming language for querying Relational Database Management Systems. In this tutorial, we shall go through the basic
More informationSuitability Modeling with GIS
Developed and Presented by Juniper GIS 1/33 Course Objectives What is Suitability Modeling? The Suitability Modeling Process Cartographic Modeling GIS Tools for Suitability Modeling Demonstrations of Models
More informationTutorial 1 Exploring ArcGIS
Tutorial 1 Exploring ArcGIS Before beginning this tutorial, you should make sure your GIS network folder is mapped on the computer you are using. Please refer to the How to map your GIS server folder as
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationAccounting Information Systems, 2e (Kay/Ovlia) Chapter 2 Accounting Databases. Objective 1
Accounting Information Systems, 2e (Kay/Ovlia) Chapter 2 Accounting Databases Objective 1 1) One of the disadvantages of a relational database is that we can enter data once into the database, and then
More information