GUS: 0262 Fundamentals of GIS - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

GUS: 0262 Fundamentals of GIS

Description:

Spaghetti: can encode as 2 or 3 polygons (and have 2 or 3 ... Integrated approach implementing spaghetti vector data model in a relational DBMS (for vector) ... – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 20
Provided by: mod41
Learn more at: http://astro.temple.edu
Category:

less

Transcript and Presenter's Notes

Title: GUS: 0262 Fundamentals of GIS


1
GUS 0262Fundamentals of GIS
  • Lecture Presentation 4
  • Vector Data Model
  • Jeremy Mennis
  • Department of Geography and Urban Studies
  • Temple University

2
Spatial Data Models
Raster exhaustive regular or irregular
partitioning of space associated with the field
view location-based Vector points, lines,
polygons associated with the object
view object-based
3
Spatial Data Models
4
Spaghetti Vector Data Model
Each point, line, or polygon is stored as a
record in a file that consists of that entitys
ID and a list of coordinates that define geometry.
For Points
  • ID Coordinates
  • 3,4
  • 5,5

2
1
5
Spaghetti Vector Data Model
Each point, line, or polygon is stored as a
record in a file that consists of that entitys
ID and a list of coordinates that define geometry.
For Lines
  • ID Coordinates
  • (0,1), (3,4), (5,6)
  • (3,1), (5,2), (4,3)

1
2
6
Spaghetti Vector Data Model
Each point, line, or polygon is stored as a
record in a file that consists of that entitys
ID and a list of coordinates that define geometry.
For Polygons
  • ID Coordinates
  • (2,4), (4,3), (3,6) , (2,4),
  • (3,1), (5,2), (4,3), (3,2), (3,1)

1
2
7
Spaghetti Vector Data Model
Advantages simple efficient for display and
plotting Disadvantages inefficient for most
types of spatial analysis
8
Vector Topologic Data Model
Composed of points, lines, and polygons Node a
point at the intersection of three or more
lines In addition to coordinate locations, the
topologic relationships among geometric features
are explicitly recorded
9
Vector Topologic Data Model
10
Vector Topologic Data Model
Planar Enforcement No two individual features
can overlap. There are no holes or íslands
that are not themselves features. Every feature
is represented as a record in the attribute
table.
11
Vector Topologic vs. Spaghetti
Spaghetti can encode as 2 or 3 polygons (and
have 2 or 3 records in the attribute
table) Topologic must be encoded as 3 polygons
(and have 3 records in the attribute table)
12
Triangulated Irregular Network (TIN)
13
Triangulated Irregular Network (TIN)
14
Hybrid vs. Integrated Approaches
Hybrid Approach stores spatial data and
attribute data in different data models
(typically relational data model for attribute
data and proprietary data structure for spatial
data). Integrated Approach stores spatial and
attribute data using the same data model
(typically using the relational data model in a
single RDBMS).
15
ESRI Shapefile
Designed by ESRI for ArcView Implementation of
the spaghetti vector model An individual layer
stores a single type of geometry (i.e. point,
line, polygon) No topology (but it can be
calculated on the fly...) Draws relatively
fast Open file format
16
ESRI Shapefile
Three primary files in a shapefile .shp, .shx,
and .dbf All files must share the same prefix
for one shapefile, e.g. road.shp, road.shx, and
road.dbf .shp stores the feature geometry
(binary) .shx index for .shp file .dbf
attribute data stored in dBASE format
17
ESRI Shapefile
18
ESRI Coverage
Designed by ESRI for ArcInfo Implementation of
the vector topologic data model Closed file
format Each coverage is a directory, with
numerous files that store feature geometry,
projection, registration, etc. Attribute data is
stored in a separate INFO directory, which stores
all attribute data for all coverages in its
parent directory.
19
ESRI Geodatabase
Designed by ESRI for ArcGIS Integrated approach
implementing spaghetti vector data model in a
relational DBMS (for vector) RDBMS is powered by
Microsoft Jet (Access) or other DBMS Topology is
generated on the fly Supports versioning,
multi-user edits, client-server architecture,
other mainstream database functionality
Write a Comment
User Comments (0)
About PowerShow.com