Object modeling and geodatabases. GEOG 419: Advanced GIS

Similar documents
Introduction to ArcCatalog

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu

Using the Geodatabase

SPATIAL DATA MODELS Introduction to GIS Winter 2015

Introduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri

Topic 5: Raster and Vector Data Models

Topology in the Geodatabase: An Introduction

Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection

Introduction to ArcSDE 8. John Calkins

Streamlining Editing Workflows. Amber Bethell

Maps as Numbers: Data Models

Coverage data model. Vector-Based Spatial Analysis: Tools Processes. Topological Data Model. Polygons Files. Geographic Information Systems.

ArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II

Esri s ArcGIS Enterprise. Today s Topics. ArcGIS Enterprise. IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center

Topology in the Geodatabase an Introduction. Erik Hoel Doug Morgenthaler

Geog 469 GIS Workshop. System Requirements - Data

Geodatabase and Object Model Design Using CASE Tools. Julio Andrade Erik Hoel

Using ESRI data in Autodesk ISD Products

Spatial Analysis (Vector) II

Esri s Spatial Database Engine. Today s Topics. ArcSDE. A spatial database engine that works on

ENGRG 59910: Introduction to GIS

layers in a raster model

Key Terms. Attribute join Target table Join table Spatial join

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp

Linear Referencing in ArcGIS : Practical Considerations for the Development of an Enterprisewide GIS

Forestry Data Model User Guide. Version 2.0 January, 2013

What's New in ArcGIS 9.2 Service Packs

Watershed Modeling With Feature Objects

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Maps as Numbers: Data Models

Name: Date: June 27th, 2011 GIS Boot Camps For Educators Lecture_3

Slide 1. Advanced Cartography in ArcGIS. Robert Jensen Edie Punt. Technical Workshops

The Geodatabase. Chase T. Brooke Ecosystem Science and Management Texas A&M University College StaOon, TX

Lab.4 & Assignment 2. Lab4. Conversion of Hardcopy Map to ArcGIS Map

SVY2001: Databases for GIS

Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,

An Example of Regional Web Resources: Massachusetts, USA Digital Data

ENGRG Introduction to GIS

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views

The GIS Spatial Data Model

ENGRG Introduction to GIS

4.0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA

Utility Network Management in ArcGIS: Migrating Your Data to the Utility Network. John Alsup & John Long

Introducing ArcScan for ArcGIS

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

17/07/2013 RASTER DATA STRUCTURE GIS LECTURE 4 GIS DATA MODELS AND STRUCTURES RASTER DATA MODEL& STRUCTURE TIN- TRIANGULAR IRREGULAR NETWORK

Answer the following general questions: 1. What happens when you right click on an icon on your desktop? When you left double click on an icon?

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Lab 1: Exploring data format

George Mason University Department of Civil, Environmental and Infrastructure Engineering. Dr. Celso Ferreira Prepared by Lora Baumgartner

Oracle Spatial A Unifying Framework at the Utah Department Of Transportation

Understanding ArcSDE. GIS by ESRI

Chapter 3: Maps as Numbers

Computer Database Structure for Managing Data :-

Algorithms for GIS csci3225

Representing Geography

Geog 469 GIS Workshop. System Requirements

The Geodatabase. A. Michelle Lawing Ecosystem Science and Management Texas A&M University College StaMon, TX

Accessing and Administering your Enterprise Geodatabase through SQL and Python

Vector Data. James Frew ESM 263 Winter

ER-to-Relational Mapping

Design a Geodatabase. Rasu Muthurakku, Enterprise Solutions Architect / Consultant

What s New in TerraExplorer Suite 5.0

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

Analytical and Computer Cartography Winter Lecture 9: Geometric Map Transformations

Exploring GIS Data. I) GIS Data Models-Definitions II) Database Management System III) Data Source & Collection IV) Data Quality

Multidimensional Data and Modelling - DBMS

v TUFLOW-2D Hydrodynamics SMS Tutorials Time minutes Prerequisites Overview Tutorial

Data Models and Data processing in GIS

Advanced Database Applications. Object Oriented Database Management Chapter 13 10/29/2016. Object DBMSs

Cartographic Techniques and Representations

Editing Versioned Geodatabases : An Introduction

What s New in Desktop 10.1

Introduction to ArcGIS I

New Jersey Statewide Transportation Data Model. Mark Gulbinsky November 5, 2004 NJDOT

GEOGRAPHIC INFORMATION SYSTEMS Lecture 17: Geoprocessing and Spatial Analysis

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Facilities Management Data Input, Editing and Management. Adrien Litton

What's New in ArcGIS 9.2 Service Packs

ArcScan. for ArcGIS. GIS by ESRI

ArcGIS 9 Understanding ArcSDE

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

M. Andrea Rodríguez-Tastets. I Semester 2008

Lecture 7 Digitizing. Dr. Zhang Spring, 2017

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION

Using Middleware to Provide Geographic Information Systems (GIS) Based on Relational Databases

Objectives Learn how to work with projections in SMS, and how to combine data from different coordinate systems into the same SMS project.

TABLES, ANATOMY OF A TABLE

Objectives This tutorial will introduce how to prepare and run a basic ADH model using the SMS interface.

Lecturer 2: Spatial Concepts and Data Models

Object-Oriented Design

Objectives Learn how to work with projections in GMS, and how to combine data from different coordinate systems into the same GMS project.

Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data

GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models

Feature Analyst Quick Start Guide

CPSC 695. Data Quality Issues M. L. Gavrilova

Element: Relations: Topology: no constraints.

Transcription:

Object modeling and geodatabases GEOG 419: Advanced GIS

CAD Data Model 1960s and 1970s Geographic data stored as points, lines, and areas No attributes; each feature type stored on a different layer No topology all spaghetti

Georelational data model Spatial data is combined with attribute data Spatial data indexed in binary files Attribute data stored in separate tables and linked with a common field Topological relationships are stored Allowed for customization of attributes Spatial data not stored in RDBMS because of limitations in hardware and software

Disadvantage of georelational data model All features have the same generic behavior Roads: crossing lines should form a traffic intersection (except over/underpass) Streams: downstream lines should sum the flows of upstream lines Overlapping objects Anatomy of a shape file

Geodatabase data model Allows features to have natural behaviors Establish defined relationships between features Brings a physical data model closer to a logical data model Owners, buildings, parcels, roads Allows custom features to be implemented without writing specialized code

Uses of object behavior Adding and editing features Attribute values must fall within a range Adjacency and connectivity tests Conform to a spatial arrangement Geometry matches a set of rules Relationships among features Networks should be connected Relationships between features on the map and those not on the map

Uses of object behavior II Cartographic display Auto labeling of contour lines Roads at a large scale are drawn as polygons with clean intersections Coincident lines displayed next to each other Interactive analysis Touch a feature and launch an update wizard Select a link and automatically select all downstream links

Benefits of the geodatabase data model Uniform repository of geographic data Data entry and editing is more accurate Users work with more intuitive data objects Features have a richer context Better maps can be made Features on a map display are dynamic Shapes of features are better defined Sets of features are continuous Many users can edit geographic data simultaneously ESRI HELP: If you have a third-party application that accesses the data in your geodatabase, the application can only access the data at the DBMS level, bypassing any of the integrity features you set up at the geodatabase level. To support this application, you may want to implement DBMS constraints and triggers.

Within a geodatabase (pg. 9) Feature dataset Spatial reference Object (non-spatial) classes Feature (spatial) classes Relationship classes Geometric networks Planar topologies Domains Validation rules Raster datasets TIN datasets Locators

Key components of OO Polymorphism Behaviors of an object class can adapt to variations of objects (draw, add, delete of geodatabase, coverage, shapefile) Encapsulation An object is accessed through well-defined software methods, hiding the internal details (drawback is interoperability with other software) Inheritance An object class can be defined to include the features of another object class, plus additional behaviors

Serving geographic data All data is stored in an RDBMS through enhancement How does Geodatabase extend an RDBMS Represents 4 types of geo data (raster, vector, address, TIN) Stores shapes of features, coordinate systems (no more.prj) Can model topologically integrated datasets (i.e. networks) Can define relationships between objects and features Can enforce attribute integrity Can bind natural feature behavior to feature tables Can present multiple versions of data Personal vs. multiuser geodatabases ArcInfo vs. ArcSDE Both systems interact with the geodatabase

Building a data model Designing a logical data model Representing logical data model Implementing physical database model

Classes and Objects Abstract class Cannot be used to create new objects Is a specification for subclasses (i.e. a line is an abstract class for a secondary or primary line) Creatable class Objects you can directly create Instantiable class Cannot directly create new objects Objects created as functions of other objects

Types of Relationships Associations relationships between classes Multiplicity constraint on associations 1 1 and only 1 (default) 0..1 Zero or one M..N from M to N (positive integers) * or 0..* - from zero to any positive integer 1..* - from 1 to any positive integer Type inheritance classes that share properties with superclass and have additional properties Instantiation one object from one class can create an object from another class Aggregation asymmetric; object of one class is whole another is parts Composition stronger aggregation; objects from the whole class controls the lifetime of the parts class