Physical Structure of GDB

Slides:



Advertisements
Similar presentations
Geometric Networks in ArcGIS
Advertisements

Types of geodatabases File geodatabases—Stored as folders in a file system. Each dataset is held as a file that can scale up to 1 TB in size. The file.
Geometric Networks Francisco Olivera, Ph.D., P.E. Srikanth Koka Department of Civil Engineering Texas A&M University.
Copyright © 2005 Bruce Kessler All Rights Reserved Ch. 2 GeoDatabase Basics Laying the foundations.
Creating and Editing Feature Data Francisco Olivera, Ph.D., P.E. Srikanth Koka Department of Civil Engineering Texas A&M University.
ArcCatalog and Geodatabases
Lesson 18: Configuring Application Restriction Policies
Advanced Editing: Rules-Based Topology in ArcEditor.
University of California , San Diego (UCSD)
NHD Flow Check. NHDFlowcheck is a utility for geometric network creation and validation of an NHD Flowline feature class that exists in a NHD dataset.
Database Applications – Microsoft Access Lesson 2 Modifying a Table and Creating a Form 45 slides in presentation Accessibility check 9/14.
Microsoft Access 2000 Creating Tables and Relationships.
NR 422: Topology Jim Graham Fall 2010 See: odatabase-topology.pdf.
Implementing Geodatabase Technology
GEODATABASE Lower Adirondack GIS Users Group Meeting March 2, 2005 Lower Adirondack GIS Users Group Meeting March 2, 2005.
1 Lesson 22 Getting Started with Access Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Geodatabase Relationships & Relationship Classes GIS 458 Spring 2006 Larry Clamp.
GTECH 361 Lecture 10 Behavior and the Geodatabase.
Lesson 17 Getting Started with Access Essentials
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
Access Project 3 Notes. Introduction Maintaining the Database  Modifying the data to keep it up-to-date Restructure the Database  To change the database.
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.
CES – VCU November 2003 Geodatabases William Shuart Center for Environmental Studies Virginia Commonwealth University.
1 CSE 2337 Introduction to Data Management Access Book – Ch 1.
Advanced Editing: Rules-Based Topology in ArcEditor
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
1 11 Exploring Microsoft Office Access 2007 Chapter 6 Data Protection.
Constraints Lesson 8. Skills Matrix Constraints Domain Integrity: A domain refers to a column in a table. Domain integrity includes data types, rules,
Copyright © 2006 by Maribeth H. Price 13-1 Chapter 13 Working with Geodatabases.
Creating and Editing Feature Data Francisco Olivera, Ph.D., P.E. Srikanth Koka Department of Civil Engineering Texas A&M University.
GTECH 361 Lecture 09 Features in the Geodatabase.
Constraints Advanced Database Systems Dr. AlaaEddin Almabhouh.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
GIS Project1 Physical Structure of GDB Geodatabase Feature datasets Object classes, subtypes Features classes, subtypes Relationship classes Geometric.
Introduction to Geodatabases
Physical Structure of GDB
Esri UC 2015 | Demo Theater | Leveraging Relationship Classes in the Geodatabase Colin Zwicker.
Data Integrity & Indexes / Session 1/ 1 of 37 Session 1 Module 1: Introduction to Data Integrity Module 2: Introduction to Indexes.
Getting started with Accurately Storing Data
Relationship Class What is a Relationship Class (3)
Advanced Editing Processes
JavaScript, Sixth Edition
Logical Database Design and the Rational Model
Lesson # 9 HP UCMDB 8.0 Essentials
Physical Structure of GDB
Physical Structure of GDB
Lecture 08 Creating a Geodatabase
Chapter 14 Geodatabases.
MIS 322 – Enterprise Business Process Analysis
CIS 155 Table Relationship
Physical Structure of GDB
Microsoft Office Illustrated Fundamentals
Module 5: Implementing Data Integrity by Using Constraints
Creating a table in Access
© 2011 Pearson Education, Inc. Publishing as Prentice Hall
Lesson 6: Protecting, Maintaining and Managing Databases
Geodatabase – An Introduction
Lower Adirondack GIS Users Group Meeting March 2, 2005
Automating and Validating Edits
ArcCatalog and Geodatabases
Access Tutorial 2 Building a Database and Defining Table Relationships
Access Tutorial 2 Building a Database and Defining Table Relationships
Introducing Scenario Network Data Editing and Enterprise GIS
Microsoft Office Excel 2003
Instructor Materials Chapter 5: Ensuring Integrity
Building a Geodatabase
ArcCatalog and Geodatabases
Geodatabase Best Practices
The Geodatabase : An Introduction
Presentation transcript:

Physical Structure of GDB Geodatabase Feature datasets Spatial Reference Object classes, subtypes Features classes, subtypes Raster datasets Rasters Relationship classes Geometric networks TIN datasets nodes, edges, faces Planar topologies Locators Attribute Domains Addresses, X.Y location ZIP Codes, Place names Validation rules Introduction to Geodatabases

Subtypes and Attribute domain Problem Scenario (2) Subtypes (6) Integrity with Attribute Domain (3) Domain Types (3) Split and Merge Policy (5) Attribute Validation Creating Domains (6) Summary, Review Questions and Next… Geography, KHU, Jinmu Choi Introduction to Geodatabases

Introduction to Geodatabases Scenario Scenario Assuming a feature class called WaterMains may store pressurized water mains It may be true in a water network that only transmission water mains can have a pressure between 60 and 100 psi, while distribution water mains can have a pressure between 40 and 65 psi Now you have to implement this validation rule: How? Introduction to Geodatabases

Introduction to Geodatabases Solving scenario Use lightweight classification: subtypes You don’t have to create separate feature classes for transmission and distribution water mains You want to distinguish these types of water mains from each other to establish separate set of domains and default values with subtypes Introduction to Geodatabases

Introduction to Geodatabases When to use Subtypes Use subtypes When trying to distinguish objects by their default value, attribute domains, various rules Use additional classes When trying to distinguish objects based on different behaviors, attributes, access privileges, or multi-versioned Introduction to Geodatabases

Introduction to Geodatabases Subtypes Feature classes or objects contain subtypes A feature’s subtype is determined by its subtype code value The subtype code is stored in an integer field in the feature class or table Each subtype can have own set of default values and attribute domains for a given field Introduction to Geodatabases

Introduction to Geodatabases Creating Subtypes Add a Field for subtype using Integer Use subtype tab on the feature property Introduction to Geodatabases

Creating Subtypes (cont.) Introduction to Geodatabases

Creating Subtypes (cont.) Introduction to Geodatabases

Introduction to Geodatabases Deleting Subtypes Use Subtype tab in the feature property Select subtype in the list and click Delete key You cannot delete a subtype if it is currently referenced by a topology rule: close ArcMap Introduction to Geodatabases

Introduction to Geodatabases Enforcing Integrity Maintaining accurate data is a concern of all GIS users Attribute domains in a geodatabase specify valid values for an attribute When attributes are being edited, attribute domains help prevent data errors in one of two ways: Create a list of valid attribute values from which users must choose With valid range of data, give users the ability to check that all features are valid after editing Introduction to Geodatabases

Introduction to Geodatabases Attribute domain Attribute domains are rules that describe the permissible values of a field type Attribute domains are used to constrain the values allowed in any particular attribute for a table, feature class, or subtype Multiple feature classes and tables can share attribute domains in the database Attribute domains are stored in a geodatabase, Not feature dataset and classes Introduction to Geodatabases

Check Integrity with Domain Use Domain Class Property Create Domain Validate Features Geodatabase Property Introduction to Geodatabases ArcMap: Editor/validation

Domain Types - Range domain Two different types of attribute domains Range domain specifies a valid range of values for a numeric attribute Validation in ArcMap: After editing, run Editor/Validation to validate features that have a range domain After running Validate Features, the features with errors remain selected Introduction to Geodatabases

Domain Types – Coded value domain Coded value domain are explicit lists of acceptable values and can apply to any type of attribute Attribute domains don’t have a property that allows or disallows null values in an associated field: treat null as valid value Introduction to Geodatabases

Domain Types – Coded value domain Validation is automatic for coded value domains When you're editing an attribute of a feature class that references a coded value domain, you cannot manually enter an attribute value of the feature class Instead, choose the desired value from a dropdown list that contains the valid values Introduction to Geodatabases

Validation with Policies Introduction to Geodatabases

Splitting Behavior in AD Type of Split policy Duplicate — both features inherit the same attribute value as the original feature Default value — both features are assigned the default attribute value if one has been specified in the field properties (or subtype) [If no default value has been specified, both features inherit the same value as the original feature] Geometry ratio — each feature is assigned a new attribute value based on a ratio of the original feature's attribute value Introduction to Geodatabases

Introduction to Geodatabases Examples of Splitting Introduction to Geodatabases

Introduction to Geodatabases Merging Behavior in AD Type of Merge policy Default value — the new feature is assigned the default attribute value if one has been specified [If no default value has been specified, the feature will inherit the value of one of the originals] Sum — the new feature is assigned an attribute value that is the sum of the values of the original features Weighted average — the new feature is assigned an attribute value that is the weighted average, based on geometry, of the values of the original features Introduction to Geodatabases

Introduction to Geodatabases Examples of Merging Introduction to Geodatabases

Setting Attribute Domain Introduction to Geodatabases

Browsing Attribute Domain Use Domain tab on the GDB property Use Domain button on the Subtype tab of the feature class property Introduction to Geodatabases

Introduction to Geodatabases Creating Range Domain Use Domain tab on the GDB property Introduction to Geodatabases

Introduction to Geodatabases Creating Coded Domain Use Domain tab on the GDB property Introduction to Geodatabases

Deleting Attribute Domain User Domain tab in the GDB property Select domain and click Delete key While a domain is being used by a table or feature class, it cannot be deleted or modified: close ArcMap Introduction to Geodatabases

Introduction to Geodatabases Use Domain in a Table If a domain is associated with a feature class or table, an attribute validation rule is created in the GDB Introduction to Geodatabases

Introduction to Geodatabases Summary Subtypes Integrity with Attribute Domain Domain Types Attribute Validation: Split and Merge Policy Creating Domains Introduction to Geodatabases

Introduction to Geodatabases Next… Lab: Working with Domains and Subtypes Next: Field Study Exam Guide Next: Relationships Reading Read Building GDB (handout) Ch 6 Introduction to Geodatabases