Object-Orientation Gateway to the Literature Balram, S. and S. Dragicevic, 2006. Modeling collaborative GIS processes using soft systems theory, UML,

Slides:



Advertisements
Similar presentations
Providing Geography for Topology; A Schematic View of the National Watershed Boundary Dataset (WBD) James E. Mitchell, Ph.D. IT GIS Manager Kurt L. Johnson.
Advertisements

Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
Geographical Information Systems and Science Longley P A, Goodchild M F, Maguire D J, Rhind D W (2001) John Wiley and Sons Ltd 9. Geographic Data Modeling.
Real World Objects and relationships Database Schema (Object state) Physical Model Modeling Process Conceptual Model Lists, flow diagrams, etc Logical.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
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) 
Introduction to ArcGIS Reading: “What is ArcGIS?”, ESRI Press, 2001, pp Acknowledgement: Dr Francisco Olivera developed some of the slides in this.
GTECH 201 Lecture 05 Storing Spatial Data. Leftovers from Last Session From data models to data structures Chrisman’s spheres ANSI Sparc The role of GIScience.
Geographic Information Systems
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
GTECH 361 Lecture 02 Introduction to ArcGIS. Today’s Objectives explore a map and get information about map features preview geographic data and metadata.
ArcCatalog and Geodatabases
Geographical Data Modeling UML and Data Modeling Elements Examples from the Marine Data Model and ArcHydro (Thanks to Dawn Wright) Longley et al., ch.
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.
Object-Based Vector Data Model
What Geoprocessing? Geoprocessing is the processing of geographic information. Commonly used to describe a process when geographic objects are manipulated.
Dr. David Liu Objectives  Understand what a GIS is  Understand how a GIS functions  Spatial data representation  GIS application.
@ 2007 Austin Troy. Geoprocessing Introduction to GIS Geoprocessing is the processing of geographic information. Perform spatial analysis and modeling.
Models and Structures of ArcGIS UML and Data Modeling Elements Longley et al., 8 (2/e) Zeiler, chs. 4, 5, and 12 Review Zeiler ch. 1.
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.
University of California , San Diego (UCSD)
Models and Structures of ArcGIS UML and Data Modeling Elements
Parcel Data Models for the Geodatabase
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
Shapefiles, Topology, and the Geodatabase Longley et al., ch. 9 Zeiler, chs. 4 and 5.
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.
1 1 ISyE 6203 Radical Tools Intro To GIS: MapPoint John H. Vande Vate Spring 2012.
1 GIS in Marine and Coastal Environments I-IV AAG Centennial Meeting, Philadelphia March 17, 2004.
Flow Time Time Series Hydro FeaturesHydro Network Channel System Drainage System ArcGIS Hydro Data Model.
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.
Geographic Information Systems Patty McGray University of Phoenix EDTC 560 Applications of Multimedia and Web Page Design Janet Wright November 17, 2004.
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.
URBDP 422 Urban and Regional Geo-Spatial Analysis Lecture 2: Spatial Data Models and Structures Lab Exercise 2: Topology January 9, 2014.
Specific Steps in Data Modeling (1) Conceptualize the user's view of data –what are the basic features needed to solve the problem? (2) Select the geographic.
Tables tables are rows (across) and columns (down) common format in spreadsheets multiple tables linked together create a relational database entity equals.
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.
GIS Data Structures How do we represent the world in a GIS database?
Lecture Materials by Austin Troy except where noted© 2008 Part 3. Regions Topology and advanced vector queries Using GIS-- Fundamentals of GIS.
Exploring GIS concepts. Introduction to ArcGIS I (for ArcView 8, ArcEditor 8, and ArcInfo 8) Copyright © 2000–2003 ESRI. All rights reserved. 2-2 Organizing.
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
Portland, Oregon Arnold Engelmann - GIS Programmer/Analyst
GIS & Health ESPM 9: W 5-8 April 7, 2010 Instructors: Maggi Kelly Kevin Koy Mark O’Connor Geospatial Innovation Facility College of Natural Resources -
A Quick Introduction to GIS
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
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
ArcGIS Marine Data Model Technical Session Joe Breman, Michael Blongewicz, Pat Halpin, Dawn Wright.
Introduction to GIS All materials by Austin Troy © 2003, except where noted Lecture 8: Site Selection and Suitability Analysis and Criterion- based mapping.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
Introduction to Geodatabases
Geographic Information Systems GIS Data Databases.
Implementing Time Series with the Marine Data Model
Physical Structure of GDB
Physical Structure of GDB
Geographic Information Systems
GTECH 709 GIS Data Formats GIS data formats
Feature Classes, Data File Formats in ArcGIS
Lower Adirondack GIS Users Group Meeting March 2, 2005
ArcCatalog and Geodatabases
Vector Geoprocessing.
Longley et al., ch. 8 Zeiler, chs. 4 and 5
ArcCatalog and Geodatabases
Geographic Information Systems
Presentation transcript:

Object-Orientation

Gateway to the Literature Balram, S. and S. Dragicevic, Modeling collaborative GIS processes using soft systems theory, UML, and object oriented design. Transactions in GIS, 10(2): Whiteaker, T.L., D.R. Maidment, J.L. Goodall and M. Takamatsu, Integrating Arc Hydro features with a schematic network. Transactions in GIS, 10(2):

Gateway to the Literature An, L., M. Linderman, J. Qi, A. Shortridge and J. Liu, Exploring complexity in a human-environment system: An agent- based spatial model for multidisciplinary and multiscale integration. Annals of the Association of American Geographers, 95(1):

Object-Oriented Data Modeling Objects in the real world – have “natural” rules and relationships in the computer world Rivers flow downstream Roads handle levels of traffic Land parcels respect landuse laws How to build this intelligence into data structures?

OO Principles things in the world are instances of classes –John Smith - human being –Harrison Blvd. - street –Corvallis - city –Mary’s Peak - mountain (Hugh Grant’s hill??) Identity, Inheritance, Encapsulation

OO Principles ( cont. ) Identity classes form hierarchies –John Smith is an instance of the class male human beings –male human beings are a subclass of human beings –human beings are a subclass of mammals –mammals are a subclass of fauna each subclass shares the properties of the class

OO Principles ( cont. ) Identity geographic objects often group into complex objects –an airport is composed of runways, hangars, terminals –a state is composed of counties –an area coverage is composed of polygons, arcs, nodes

OO Principles ( cont. ): Inheritance Object can inherit properites –old hierarchical database concept objects can inherit properties that are true of all objects of that type –e.g., for all polygons –new county in Oregon, still can’t pump gas there and can also add new properties –e.g., properties true only of a certain class –rural county, always has diesel gas

Inheritance in Arc Marine

OO Principles ( cont. ): Encapsulation ( Behavior ) Object can encapsulate behavior (functions) what kinds of behavior? editing rules –e.g, corners of a building must be square might apply to all buildings but not all polygons might apply only to some buildings –two adjacent objects must have the same common boundary

Object-Orientation Graphic From An et al., 2005, Annals of the AAG

Behavior ( cont. ) attribute rules –e.g., range of possible numbers dates in numerical format (only 1 to 12) split and merge rules –1 feature split or 2 features merged, what happens to attributes? –e.g., split a street, the lengths of two parts are shares of the total –e.g., merge two polygons, their population counts are summed for the combined polygon –e.g., merge two polygons, their population densities are averaged, weighted by area

Example Merge Rule

Behavior ( cont. ) editing, attribute, split and merge rules special procedures –e.g., procedure to measure areas of polygons associated with polygon object type –e.g., procedure to annotate contours specific interaction rules between objects –e.g., a liquor store cannot be within 500 m of a school –an offramp is required if a street and a freeway intersect –at least one stream must flow out of every stream junction

Object-Orientation Graphic From An et al., 2005, Annals of the AAG

A “Smarter” Data Model/Data Structure ArcInfo 7 coverage –geometric information stored in database ArcGIS geodatabase –stores geometric information as "shape" attribute (better) –Links to object tables of “rules/behaviors” Identity, Inheritance, Encapsulation (Behavior)

Arc Marine Data Model FeatureClass: TimeSeriesPoint ObjectClass: Measurement

TimeSeriesPoint with Measurements 1 *

Relationships

DHI TimeSeries Manager Data Access Bridges dfs ASCII DB XML... GDB GeoDatabase Bridge

DHI TimeSeries Manager Data Access Bridges Functionality TimeSeries Controls

DHI TimeSeries Manager MIKE Basin Geodatabase dfs0 MIKE 21 ArcGIS MIKE 11 MIKE GIS TimeSeries Manager Data Access Bridges Arc Marine Arc Hydro Arc Atmosphere

Data Model Review A practical working templateA practical working template A starting point for creating a geodatabaseA starting point for creating a geodatabase An aid to simplify the integration of similar datasetsAn aid to simplify the integration of similar datasets A way to facilitate the exchange of dataA way to facilitate the exchange of data A support to existing standardsA support to existing standards Feature ObjectIDGeometry LandObject LandObjectIDTransactionIDSystemStartDateOfficialStartDateOfficialEndDate SurveyPoint SurveyBoundary Point Measurement Computation Coordinate Project Geodatabase * * **

Use of a Data Model in an Analysis Model Model Builder geoprocessing diagrams for workflow

3D Interpolation tool Sample resulting from collaboration between data models and ESRI developer Network (EDN) New tools based on data model prototypes and case study testing.

3D points displayed in volume space

ArcGIS Data Models Web site Over 25 industry-specific data models Conceptual and logical diagrams Case studies, Tips and Tricks documents

Thematic Content - layer stack Thematic groupings of oceanographic data sets

Arc Marine Thematic Layers