GTECH 361 Lecture 10 Behavior and the Geodatabase.

Slides:



Advertisements
Similar presentations
Data Models There are 3 parts to a GIS: GUI Tools
Advertisements

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 Akm.
Raster Based GIS Analysis
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
3D and Surface/Terrain Analysis
From Topographic Maps to Digital Elevation Models Daniel Sheehan DUE Office of Educational Innovation & Technology Anne Graham MIT Libraries.
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
WFM 6202: Remote Sensing and GIS in Water Management
19 th Advanced Summer School in Regional Science Combining Vectors and Rasters in ArcGIS.
Floodplain Mapping using HEC-RAS and ArcView GIS Eric Tate Francisco Olivera David Maidment
Geographic Information Systems : Data Types, Sources and the ArcView Program.
GIS Applications in Meteorology and Hydrology John S. Quinlan NWS Albany, NY.
Geography 360 Principles of Cartography May 19, 2006.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
ArcCatalog and Geodatabases
Week 10. GIS Data structure II
From Topographic Maps to Digital Elevation Models Daniel Sheehan IS&T Academic Computing Anne Graham MIT Libraries.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
Terrain Mapping and Analysis
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Understanding Spatial Data Structures by Austin Troy, Leslie Morrissey, & Ernie Buford,
Spatial data models (types)
Digital Terrain Models by M. Varshosaz
University of California , San Diego (UCSD)
Applied Cartography and Introduction to GIS GEOG 2017 EL
The Attribute Table! Without the attribute table, a polygon is just a polygon, a point is a point The attribute table defines what points, lines, or polygons.
GIS 1110 Designing Geodatabases. Representation Q. How will we model our real world data? A. Typically: Features Continuous Surfaces and Imagery Map Graphics.
GEODATABASE Lower Adirondack GIS Users Group Meeting March 2, 2005 Lower Adirondack GIS Users Group Meeting March 2, 2005.
Map Scale, Resolution and Data Models. Components of a GIS Map Maps can be displayed at various scales –Scale - the relationship between the size of features.
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Geographic Information Systems Vector and Raster Data Models Lecture 3 Week.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
Geodatabase Relationships & Relationship Classes GIS 458 Spring 2006 Larry Clamp.
Digital Elevation Model Based Watershed and Stream Network Delineation Understanding How to use Reading
©2005 Austin Troy Lecture 15: Introduction to Terrain Analysis Using GIS-- Introduction to GIS By Austin Troy University of Vermont.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Chapter 8. ATTRIBUTE DATA INPUT AND MANAGEMENT
Advanced GIS Using ESRI ArcGIS 9.3 3D Analyst part 2.
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
L9 – The GIS Database Part 2. Relational Databases The relational database model was defined by E.F. Codd. This is the most common database design due.
GIS Data Models Vector Data Models Vector File Formats Raster Data Models Raster File Formats.
GIS Data Structures How do we represent the world in a GIS database?
L7 - Raster Algorithms L7 – Raster Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Introduction to GIS. What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies knowledge.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
GTECH 361 Lecture 09 Features in the Geodatabase.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
@2007 Austin Troy Lecture 2: Introduction to the Architecture of ArcGIS By Weiqi Zhou University of Vermont Thanks are due to Prof. Troy, upon whose lecture.
Introduction to Geodatabases
Physical Structure of GDB
Esri UC 2015 | Demo Theater | Leveraging Relationship Classes in the Geodatabase Colin Zwicker.
Relationship Class What is a Relationship Class (3)
Rayat Shikshan Sanstha’s Chhatrapati Shivaji College Satara
Geog. 314 Working with tables.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Objectives Query for top values Create a parameter query
Physical Structure of GDB
Physical Structure of GDB
Physical Structure of GDB
Statistical surfaces: DEM’s
Spatial Analysis & Modeling
Data Queries Raster & Vector Data Models
Surface Analysis Tools
May 18, 2016 Spring 2016 Institute of Space Technology
Lower Adirondack GIS Users Group Meeting March 2, 2005
Spatial interpolation
ArcCatalog and Geodatabases
ArcCatalog and Geodatabases
The Geodatabase : An Introduction
Presentation transcript:

GTECH 361 Lecture 10 Behavior and the Geodatabase

Rules and Behavior..is what makes geodatabase features smart Enforcing integrity with attribute domains Grouping features using subtypes Table relationships Between feature classes Between feature classes and non-spatial tables

Attribute Domains Define what values are allowed for a field in a feature or a non-spatial table Created and edited in ArcCatalog

Attribute Domains Are a specialization of well-known data types ValveTypeDomain is a Long Integer with a permissible value range from 1..10

Enforcing Data Integrity Preventing errors during data entry Checking validity after the fact

Types of Attribute Domains Range domains Coded value domains

Split and Merge Policies Use attribute domains to specify how attributes are handled after the split or merge Manage attributes that will be affected by edits to a feature's geometry

Split Policies Duplicate Default value Geometry ratio

Merge Policies Default value Sum Weighted average

Field Type Limitations to Split and Merge Policies

Subtypes The closest we get to object-orientation in the geodatabase To group similar features without creating a new feature class Group parcels into residential, commercial, and agricultural subtypes and associate different attribute domains with each group Faster than many feature classes

Subtypes in ArcGIS Versions ArcView Only displays subtypes ArcEditor, ArcInfo Create, edit and use subtypes

Example of a Subtype Subtypes of feature class country_lanes

Example of a Subtype Subtype encoding and decoding Feature class table ArcMap Table of Contents

Creating a Subtype Based on an existing attribute, or A new field containing subtype values Values have to be short or long integer For each subtype, you can associate default field values and domains You have to define one default type Once defined the new subtype can become target of an ArcMap edit operation

Using Subtypes with Features

Everything is Related… to everything else but… (Tobler’s Law) This multitude of relationships is usually not well captured in a GIS database Which makes tracking real-world situations difficult For instance…

Cardinality

Relationships Across Tables

Relationship Definitions Require primary and foreign key to be of the same type Supported field types are short integer long integer float double text object ID

Relationship Classes Permanently stored in the geodatabase Hence different from joins and relates in ArcMap, which are only stored in.mxd Within but not across geodatabase(s) Once created cannot be modified If corresponding table is deleted, the relationship class is deleted automatically Only 2 tables can be related per R.C.

Relationship Properties Cardinality, origin and destination tables As discussed before Labels Relationship types and messaging Attributes

Relationship Labels Relationship classes have forward and backward path labels

Relationship Types Simple Table objects exist independently of each other Composite Destination objects cannot exist without an origin object Forward messaging only One-to-one or one-to-many cardinality

Relationship Attributes Relationship classes can have attributes describing the relationship E.g, in a relationship between parcels and owners, an attribute of the relationship may be the percentage of ownership

Relationship Classes, Relates and Joins Relationship Class RelateJoin Typical Uses Modeling and editing related objects Querying, selecting Querying, labeling, symbolizing Referential Integrity YesNo Messaging YesNo Attributes YesNo Relationship Rules YesNo Cardinality All One-to-one, many- to-one

Relationship Rules Control how records in the origin and destination tables can be related Which objects or subtypes from the origin table can be related to which objects or subtypes in the destination table Specify a valid cardinality range for related objects or subtypes

Relationship Rule Example Wood poles are able to support from 0 to 3 transformers, whereas steel poles support 0 to 5 transformers

In Summary Modeling closer to real world by creating attribute domains, subtypes, and relationship classes Attribute domains define the allowable values Subtypes provide a way to implement different domains and relationships Relationship classes create a permanent record of their relationship (as opposed to join/relate) Relationship rules control which objects or subtypes from the origin table can be related to which objects or subtypes in the destination table

3-Dimensional GIS TINs, DEMs and 3-D Surfaces

Surface Analysis in GIS Analyzing the distribution of a variable which can be represented as the third dimension of spatial data Elevation is a good example of a 3 rd dimensional variable Most GIS packages represent z-values as an attribute of the data

What is a DEM? DEM = digital representation of a topographic surface (usually a raster or regular grid of spot heights) DTM or digital terrain model = more generic term for any digital representation of a topographic surface, but not widely used DEM is the simplest form of digital representation of topography and the most common Resolution is a critical parameter

Creating DEMs From contour lines (digital or scanned) scanning, raster to vector conversion + additional elevation data are (i.e. shorelines provide additional contours) algorithm is used to interpolate elevations at every grid point from the contour data

Creating DEMs By photogrammetry (manually or automatically) extraction of elevation from photographs is confused when the ground surface is obscured e.g. buildings, trees DEMs from each source display characteristic error artefacts

Background of TINs Developed in the early 1970's as a simple way to build a surface from a set of irregularly spaced points … Commercial systems using TIN began to appear in the 1980's as contouring packages, some embedded in GISs

Surface Analysis in a Vector GIS Several ways of building a TIN are possible: from a set of irregularly-spaced points from points in a regular fashion - a lattice from digitized contours as line features Not usually practical to use polygon features

The TIN Model Sample points are connected by lines to form triangles Each triangle's surface would be defined by the elevations of the three corner points Pros and cons of TINs

TIN Construction

From Points to Surfaces

Exaggerating Elevations

Terrain Analysis in Concert With Other GIS Operations

Calculating Slope and Aspect From (raster) DEMs: to estimate these at a raster point, a 3x3 window centered on the point is usually used From TINs: simpler and more efficient, but perhaps not as accurate

What Is Slope?

Slope and Aspect Calculation

Determining Drainage Networks A raster DEM contains sufficient information to determine general patterns of drainage and watersheds Flow direction determined by the elevations of surrounding cells Algorithms to determine the flow direction Water is assumed to flow from each cell to the lowest of its neighbors

DEM Flow Direction

Leading to Flow Accumulation

Flow Directions Accumulating Flow Critical Flow Level 2 Three Steps in Developing a Hydrological Model

Very Important Points

Relief Shading

2D elevation raster Transparent hillshade Shaded relief map Different Techniques for Visualizing Elevation

Main Uses of DEMs and TINs Determining attributes of terrain elevation at any point, slope and aspect Finding features on the terrain drainage basins and watersheds, drainage networks and channels, etc. Modeling of hydrologic functions energy flux and forest fires