Professional Documents
Culture Documents
Geographical Data Modeling: Longley Et Al., Ch. 8
Geographical Data Modeling: Longley Et Al., Ch. 8
Data Model
Representation of information about a
form or a process
E.g. a weather map with isotherms
FIELD grid
OBJECT isoline
A good model allows us to infer process
FIELD or OBJECT geo-relational
3 Data Models
geo-relational coverage (object view;
from classic ArcInfo polys)
geo-relational shapefile (object view;
from ArcView)
geodatabase (object-oriented; new in
ArcGIS 8,9 etc.)
command line
interface
Unix, NT, Windows
ArcView as interface
A
B
Data Structure
Not tied to process at all
Concerned simply with what can be
computed and what cant
Way in which the data model is
represented in the GIS
DEM
ArcGIS 9 Icons
yellow coverage
green shapefile
gray geodatabase
Geodatabase
Features and attributes
as objects
Relationships among
features encoded
Validation or editing
rules, behaviors
Container for
MS-Office
Relationships for a
feature
ArcMarine
dusk.geo.orst.edu/djl/arcgis
A Georelational to a Geodatabase
Model
Coverage and shapefile data structures
homogenous collections of points, lines, and
polygons with generic, 1- and 2-dimensional
"behavior" as operations
Cant distinguish behaviors
Point for a marker buoy, same as point for
observation
smart features in a geodatabase
lighthouse must be on land, marine mammal siting
must be in ocean
Objects can self-police
model=interoperability
Generic
Marine Data Model
User Group
Data Model
Project
Data Model
User Group
Data Model
Project
Data Model
User Group
Data Model
Inheritance
Project
Data Model
Geodatabase Concepts
ESRI's data object-oriented data model
objects,
features, behaviors
Geodatabase
collection
in a relational table
special field for geometric shape
geometric data incorporated into the
database
Point,
Modeling Process
Conceptual Model
Lists, flow diagrams, etc
Real World
Objects and
relationships
Logical Model
Diagram in CASE
Tool
Physical
Model
Database
Schema
(Object state)
Reality
Reality
Conceptual
Conceptual Model
Model
Logical
Logical Model
Model
Computeroriented
Physical
Physical Model
Model
Increasing
Abstraction
relationships, behaviors
(2)
Select
geographic rep.
relationships, behaviors
a design methodology
Just a diagrammatic notation based on
methods
Endorsed by leading software and database
companies
UML ( cont. )
Diagrammatic notation = visual
language...
For constructing a data model
Drawings, relationships constructed in
Visio (other tools available)
Tools to input a drawing into ArcGIS
input
UML Notation
a class is shown as a
box
top part contains the
name of the class
lower part contains the
attributes
methods associated
with the class
lines connect boxes and
indicate relationships
specify subclasses
underneath
Mammals w/human or
dog feature classes
no new instances
Feature Class
Specify subtypes
underneath
Human, dog, cat
Relationships
Links between
classes, shown as
lines
One to one
One to many
Many to many
Relationships (cont.)
1:1 - solid line
Relationships (cont.)
m:n - solid line with * at both ends
any
visited
"was never married to"
the class of mountain lions linked to the class of
wilderness areas
Type Inheritance
White triangle
Class B inherits the
properties (attributes,
methods) of Class A
the class street inherits from
the class transportation
network
Solid diamond
the parts and the whole
depend on each other
relationships, behaviors
relationships, behaviors