Object-Based Vector Data Model

Slides:



Advertisements
Similar presentations
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Four Trusses.
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.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
Geodatabase basic. The geodatabase The geodatabase is a collection of geographic datasets of various types used in ArcGIS and managed in either a file.
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
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.
Geographical Data Modeling UML and Data Modeling Elements Examples from the Marine Data Model and ArcHydro (Thanks to Dawn Wright) Longley et al., ch.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 4 Image Slides.
Problem with GIS Data Lots of different, related files Results in data that is: –Hard to find and share and of questionable quality Need: –Containers for.
Chapter 13: Object-Oriented Programming
NSF DUE ; Laura Johnson Cherie Aukland.
Spatial Data Model: Basic Data Types 2 basic spatial data models exist vector: based on geometry of points lines Polygons raster: based on geometry of.
Chapter 5: Modeling Systems Requirements: Events and Things
NR 322: Organizing Data Jim Graham Fall GIS Data Flow Project, resample Processing Processed Data Original Data Final data And maps.
Overview Dennis L. Johnson What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies.
Systems Analysis and Design in a Changing World, Tuesday, Feb 27
NR 422: Topology Jim Graham Fall 2010 See: odatabase-topology.pdf.
Applied Cartography and Introduction to GIS GEOG 2017 EL
Shapefiles, Topology, and the Geodatabase Longley et al., ch. 9 Zeiler, chs. 4 and 5.
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.
6. Simple Features Specification Background information UML overview Simple features geometry.
Chapter 3 Digital Representation of Geographic Data.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Intro to GIS and ESRI Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
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
Object-Oriented Design Simple Program Design Third Edition A Step-by-Step Approach 11.
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.
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.
LBR & WS LAB 1: INTRODUCTION TO GIS.
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.
Intro to GIS & Pictometry Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
UML and Object Modeling Elements
Topology Relationships between features: Supposed to prevent:
Introduction to Geographic Information Systems
Vector Data Model Chapter 3.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 7.
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
Geographic Information Systems GIS Data Databases.
Rayat Shikshan Sanstha’s Chhatrapati Shivaji College Satara
DATA REQIREMENT ANALYSIS
Physical Structure of GDB
Geographic Information Systems
Copyright © The McGraw-Hill Companies, Inc
GTECH 709 GIS Data Formats GIS data formats
Chapter 3 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Feature Classes, Data File Formats in ArcGIS
Chapter R A Review of Basic Concepts and Skills
Lecture 07: Data Representation (V)
The Arc-Node Data Model
Systems Analysis – ITEC 3155 Modeling System Requirements – Part 2
Title Chapter 22 Image Slides
Copyright © The McGraw-Hill Companies, Inc
CHAPTER 6 SKELETAL SYSTEM
Journey to the Cosmic Frontier
Journey to the Cosmic Frontier
ArcCatalog and Geodatabases
Chapter 3 Introduction to Physical Design of Transportation Facilities.
Presentation transcript:

Object-Based Vector Data Model Chapter 4 Object-Based Vector Data Model

CHAPTER 4: OBJECT–BASED VECTOR DATA MODEL Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. CHAPTER 4: OBJECT–BASED VECTOR DATA MODEL 4.1 Object-based Data Model 4.2 The Geodatabase Data Model 4.3 Interface 4.4 Topology Rules 4.5 Advantages of the Geodatabase Data Model

CHAPTER 4: OBJECT–BASED VECTOR DATA MODEL Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. CHAPTER 4: OBJECT–BASED VECTOR DATA MODEL Georelational data model is a split system Object-based model stores spatial and attribute data together rather than in a split system Geometry (spatial data) stored as an attribute along with other attributes Eliminates use of split system and need for data synchronization

4.1 Object-Based Data Model Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.1 Object-Based Data Model Windows environment Menus, icons, etc. instead of command line Model treats spatial data as objects Object can represent a spatial feature (road or lake) Object can also represent a layer or the coordinate system on which the layer is based

Two Differences between Georelational and Object-Based Models Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Two Differences between Georelational and Object-Based Models 1. Stored in single system rather than split

A Land Use Data Set Figure 4.1 Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. A Land Use Data Set Figure 4.1 The object-based data model stores each land use polygon in a record. The Shape field stores the spatial data of land use polygons. Other fields store attribute data such as Landuse_ID and Category.

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. A Major Breakthrough Using a single system is a major breakthrough because software developers must regularly deal with issues of data storage and data file structure.

Second difference between georelational and object-based data models Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Second difference between georelational and object-based data models 2. Allows spatial feature (object) to be associated with properties and methods Property - an attribute or characteristic of an object Method - a specific action that can be performed on an object

4.1.1 Classes Set of objects with similar characteristics Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.1.1 Classes Set of objects with similar characteristics Hierarchical structure Feature class - data set that stores features of the same geometry type in the data base.

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Figure 4.2 The Geometry property of the Feature class can differentiate the object types of point, line, and polygon.

4.1.2 Relationships Between Classes Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.1.2 Relationships Between Classes Following grouping objects into classes, we must then sort out the relationships between classes Association, aggregation, composition, type inheritance, and instantiation

Association How one class may be associated with another Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Association How one class may be associated with another Streets and signal lights Street can be associated with one or more street lights but with only one coordinate system Figure 4.3 Two examples of class associations

Aggregation Whole-part relationships between classes Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Aggregation Whole-part relationships between classes One class is a part of another class State is an aggregate of counties

Composition Similar to aggregation The composite owns the parts Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Composition Similar to aggregation The composite owns the parts Highway may have from zero to any number of rest areas, and the lifetime of the rest areas are controlled by the existence of the highway

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Type Inheritance Defines relationship between a superclass and a subclass Subclass is a member of the superclass and inherits the properties and methods of the superclass Subclass can have additional properties not common to the rest of the superclass

Figure 4.4 An example of type inheritance Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Figure 4.4 An example of type inheritance

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Instantiation Object of one class may be created from objects of another class Figure 4.5 An example of instantiation

Summary 4.1.2 Relationships Between Classes Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Summary 4.1.2 Relationships Between Classes Following grouping objects into classes, we must then sort out the relationships between classes Association, aggregation, composition, type inheritance, and instantiation

4.2 The Geodatabase Data Model Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.2 The Geodatabase Data Model Third major ESRI data model following coverage model of 1980s and shapefile model of 1990s ArcObjects - collection of thousands of objects, properties, and methods

4.2.1 Geometric Representation of Spatial Feature Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.2.1 Geometric Representation of Spatial Feature Uses geometries of point, polyline, and polygon to represent vector-based spatial features Point - simple feature with a point or multipoint feature with a set of points Polyline - set of line segments which may or may not be connected Polygon - Made of one or many rings Ring - set of connected, closed, nonintersecting line segments See Box 4.1, page 65 of text

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Figure 4.6 The linear measures (M) of a route are stored with X- and Y-coordinates in a geodatabase. In this example, the M values are in miles, whereas the X- and Y-coordinates are in feet.

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Figure 4.7 A route, shown here as a thicker, gray line, is built on a polyline with linear measures in a geodatabase.

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.2.2 Data Structure Geodtabase data model distinguishes between feature classes and feature datasets Feature class Stores spatial data of the same geometry type Feature dataset Stores feature classes that share the same coordinate system and area extent

Feature Classes and Feature Datasets Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Feature Classes and Feature Datasets Feature class is like a shapefile in having simple features Feature dataset is similar to a coverage in having multiple datasets based on the same coordinate system and area extent

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Figure 4.8 In a geodatabase, feature classes can be standalone feature classes or members of a feature dataset.

4.3 Interface Set of externally visible operations of an object Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.3 Interface Set of externally visible operations of an object Objects have properties and methods, which are hidden To use them we work with an interface Software issue. Users do not deal directly with ArcObjects, which are accessed through menus, icons, and dialogs (GUI interface)

Interface Encapsulation Inheritance Polymorphism Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. Interface Encapsulation Hide properties and methods of an object so that the object can only be accessed through the predefined interface Inheritance Stipulates that an object can inherit properties and methods from the class to which it belongs Polymorphism Stipulates that the same method, if applied to different objects, can produce different effects

Copyright © The McGraw Hill Companies, Inc Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.4 Topology Rules Topology introduced in the coverage model but disappeared in the shapefiel model User-chosen relationship rules See Table 4.1, page 69

4.5 Advantages of the Geodatabase Data Model Copyright © The McGraw Hill Companies, Inc. Permission required for reproduction or display. 4.5 Advantages of the Geodatabase Data Model Take advantage of functionalities from object-oriented technology Convenient framework for storing and managing GIS data Eliminates complexity of coordinating between spatial and attribute components of database Custom objects may be developed