Physical Structure of GDB

Slides:



Advertisements
Similar presentations
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.
Advertisements

Copyright © 2005 Bruce Kessler All Rights Reserved Ch. 2 GeoDatabase Basics Laying the foundations.
Geographic Information Systems
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
ArcCatalog and Geodatabases
Object-Based Vector Data Model
Spatial data models (types)
GIS Maintenance & Tips Jennifer Kuchar. Maintenance is often the bottleneck of the entire GIS Enterprise Parcel Data AssessorRecorderAuditorSurveyor Planning.
University of California , San Diego (UCSD)
Parcel Data Models for the Geodatabase
Data Structures & GeoDatabase. GeoDatabase Implemented in a relational database Comes in two flavors – Personal & Enterprise (Access & Sys. Like Oracle)
Applied Cartography and Introduction to GIS GEOG 2017 EL
CE 525. SPATIAL ANALYSIS Using Spatial Analyst Point Density (Data Management) Clipping Cell size - smoothness Raster Calculator (Map Algebra) Combined.
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.
Geodatabase – An Introduction
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.
Introduction In ArcGIS, there are three basic data structures:
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.
GTECH 361 Lecture 10 Behavior and the Geodatabase.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
CHAPTER 3 VECTOR DATA MODEL.
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
Chapter 8. ATTRIBUTE DATA INPUT AND MANAGEMENT
URBDP 422 Urban and Regional Geo-Spatial Analysis Lecture 2: Spatial Data Models and Structures Lab Exercise 2: Topology January 9, 2014.
Data Structures & GeoDatabase. Introduction You have been using GDBs from nearly the start of the course Why? Because I think that most of the time you.
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.
Key object concepts (1 of 2 ) polymorphism –behaviors of an object class can adapt to variations of object Encapsulation –object is accessed only through.
Introducing ArcGIS Chapter 1. Objectives  Understand the architecture of the ArcGIS program.  Become familiar with the types of data files used in ArcGIS.
GIS Data Structures How do we represent the world in a GIS database?
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
UML and Object Modeling Elements
Copyright © 2006 by Maribeth H. Price 13-1 Chapter 13 Working with Geodatabases.
GTECH 361 Lecture 09 Features in the Geodatabase.
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
Lesson 3 GIS Fundamentals MEASURE Evaluation PHFI Training of Trainers May 2011.
Physical Structure of GDB
Esri UC 2015 | Demo Theater | Leveraging Relationship Classes in the Geodatabase Colin Zwicker.
Lecture 9: Building a Geodatabase Jeffery S. Horsburgh CEE 5190/6190 Geographic Information Systems for Civil Engineers Spring 2016.
Relationship Class What is a Relationship Class (3)
Rayat Shikshan Sanstha’s Chhatrapati Shivaji College Satara
Advanced Editing Processes
Geog. 314 Working with tables.
GISC 6382 Applied GIS UT-Dallas Briggs
Key Terms Attribute join Target table Join table Spatial join.
Physical Structure of GDB
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Physical Structure of GDB
Lecture 08 Creating a Geodatabase
Chapter 14 Geodatabases.
Physical Structure of GDB
Geographical Information Systems
Geographic Information Systems
© 2011 Pearson Education, Inc. Publishing as Prentice Hall
Geodatabase – An Introduction
Lower Adirondack GIS Users Group Meeting March 2, 2005
Geography 413/613 Lecturer: John Masich
Automating and Validating Edits
ArcCatalog and Geodatabases
NPS Introduction to GIS: Lecture 1 Based on NIMC and Other Sources.
ESRM 250/CFR 520 Autumn 2009 Phil Hurvitz
ArcCatalog and Geodatabases
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 Domains Addresses, X.Y location ZIP Codes, Place names Validation rules GIS Poject

Smart Features Real World Representation (5) Geography, KHU, Jinmu Choi Real World Representation (5) Shapes, Attributes, Domains, Relationships, and Behaviors GDB Design Consideration (6) GDB Data Structure (6) Table, Geometry, Spatial Reference, Extend, Precision, and Attribute Subtype and Attribute Domain (3) Relationship and Annotation Classes (7) Summary, Review, and Next… GIS Poject

Shapes & Spatial Reference Stored as a special field (geometry) in a feature class table Types Points and multipoints: a set of points Polylines: a set of line segments Polygons: a set of rings Spatial reference How x,y coordinates of a set of features are mapped onto the earth’s surface GIS Poject

Attributes and Subtypes Fields in a class table Properties of features Subtypes Building subtype: residential, commercial, and industrial Subtypes give you a more control over other qualities such as attribute domains and rules lightweight classification GIS Poject

Domain and Rule (Attribute) Domain Rules A numeric range or a list of valid values Distinct attribute domain and default value for each subtype Rules To constrain how the parts of a network are connected The cardinality of relationships for feature validation GIS Poject

Relationship and Topology Define explicit relationships among features in different feature classes Define non-spatial relationships 2-D Planner topology: area Land parcels must adjoin each other without gaps or overlaps 1-D network topology: line The lines and devices of a utility network must be continuously and unambiguously connected GIS Poject

Behavior Simple behaviors Complex behaviors Choosing a feature type and topological association Setting up relationships Assigning attribute domains Specifying validation rules Complex behaviors Writing software code for a custom feature Implemented behaviors Custom editing interaction Intrinsic analytical capabilities Sophisticated cartographic rendering GIS Poject

GDB Design Process GIS Poject

Why One GDB Reasons to group a set of features into a common geodatabase A set of features and objects have relationships Features that have a topological associations Editing one GDB at a time: Concurrently edit a set of features GIS Poject

Why Separate GDB Reasons to separate a set of features When works in large and separate departments When use of multiple commercial relational databases Size limitation of personal geodatabase GIS Poject

Why Feature Datasets Reasons to group feature classes into a feature dataset Topologically related classes should be reside in a common feature dataset To enforce a common spatial reference for a set of feature classes To group thematically related classes GIS Poject

Why Subtypes Reason to use subtypes A lightweight classification of features (or object) within a feature (or object) class For performance, reduce the number of feature classes To control specific behaviors for a set of features in a feature class Attribute rules, default values, connectivity rules, and relationship rules GIS Poject

Why Separate Classes Reasons to use different classes instead of subtypes A group of features need distinct custom behavior The set of attributes are different Need different access privileges Some features are accessed through versions, the others not GIS Poject

Table: data storage Table is organized into rows and columns Types Row: a set of properties of an object Column: same type of attribute of all objects Types A table stores nonspatial object: object class A table stores spatial object: feature class A table stores relationship: relationship class Field (column) types Value: coded value, text, real number, counted value, unique ID Predefined field: Unique ID, geometry types Custom field: users can modify GIS Poject

Feature Geometry GIS Poject

Spatial Reference Precision GIS Poject

Spatial Extent Spatial extent: the allowable range for x and y coordinates Defined during feature class creation Imported from other geodatabase Imported from a shapefile: 10 times larger GIS Poject

Precision (<= ArcGIS 9.1) Inverse relationship between spatial extent and precision GIS Poject

Attribute Continuous numeric values with floats and doubles Discrete numeric values with shorts and integers Coded values with shorts, integers, and texts Description with text Time values with dates Object ID Multimedia with BLOBs GIS Poject

Subtypes A special attribute Lightweight subdivision: To assign distinct simple behavior for different classifications of your objects or features Lightweight subdivision: To describe each member of a classification To define distinct attribute domains To define distinct default values To prescribe the types of relationships that are possible between the objects in different subtypes With codes, add custom rules for subtypes GIS Poject

Attribute Domains and Rules Attribute domains: constraints on attributes Range domain for numeric values: constraints on min and max values Coded value domain for type values: only used one of the defined list of values Validation rules: control feature integrity Attribute Rule: attribute domain is a constraint of attribute values Connectivity rule: the valid pairs of attribute values for subtypes for connected network features edge-junction, edge-edge… Relationship rule: the cardinality of a relationship between subtypes in classes GIS Poject

Subtype and Validation GIS Poject

Relationships Objects in the world have relationships with other objects Relationship types Topological R. to answer what is connected or adjacent Spatial R. to answer what is spatial related, touches, coincides with, overlap, in(out)side General R. is explicitly defined relationship between objects or features in different classes GIS Poject

Relationship Class Relationship is an association between two objects Relationships in a relationship class have the same origin class and destination class Referential integrity between objects during editing an object in the classes Path labels: a direction of relationship Forward path label: “manage” Backward path label: “managed by” GIS Poject

Cardinality of Relationships GIS Poject

Attributed Relationship Class One-to-one or one-to-many cardinality Foreign key connects origin and destination tables No need to build relationship table Many-to-many cardinality Relationship table is required Foreign key cannot record all the relationship Relationship table has a relationship in each row GIS Poject

Example of Relationship Class Pole & Transformers Editing Feature with Composite Relationship GIS Poject

Annotation Class Annotation is a type of feature that provides a textual description Annotation class is a feature class that contains annotation Feature-linked annotation Closely bound to a feature by a composite relationship between a feature class and annotation class Simple annotation Annotation that is not linked to a feature GIS Poject

Annotation Types GIS Poject

Summary Real World Representation using Smart Feature GDB Design Consideration GDB Data Structure Subtype and Attribute domain Relationship and Annotation classes GIS Poject

Next… Lab: Spatial Reference and Attribute Domains Lecture: Subtypes and Attribute Domains GIS Poject