Advanced archgis 2006 panda Lecture3.ppt

ShafiqullahRahmani 14 views 31 slides Mar 02, 2025
Slide 1
Slide 1 of 31
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31

About This Presentation

gis


Slide Content

GEOL 404/504 GEOL 404/504
Advanced GISAdvanced GIS
Sudhanshu Sekhar Panda, PhD
Lecturer/GeoSTAC Coordinator
GIS Training and Research Center
Idaho State University
Spring 2006

Lecture 3:Lecture 3:
AdvancedAdvanced GeodatabaseGeodatabase

Today’s TopicsToday’s Topics
•Advanced
Geodatabase
features
–Geodatabase element
–GDB Design/ reading
schemas
–Domains
–Relationships
–Topology rules and
editing

Feature data set
Feature class
Geometric network
Annotation class
Geodatabase ElementsGeodatabase Elements
Geodatabase
Relationship class
Table

GDB DesignGDB Design
•A critical step
•UML modeling for
ArcGIS
–IBM Rational Rose
–MS Visio
•Class diagrams

Reading SchemasReading Schemas
Structural
Logical
Most data access technologies provide a way for you to query the
schema of a database, and obtain information about the tables,
stored procedures, data types, users, and other content of a database.

DomainsDomains
•Spatial
•Attribute
–Range of values (e.g., 0-100)
–Coded values (e.g., 1 = potatoes 2 =
wheat)

The Spatial DomainThe Spatial Domain
•The Geodatabase stores all geometry
coordinates as positive integers
–Faster Display, Processing, and Analysis
–Better Compression (DBMS only)
–Efficient for managing topologic
relationships
•Limited to 2,147,423,647 storage units.
–2.14x10
9
meters, or miles, or inches, or ...

Example: Spatial DomainExample: Spatial Domain
•All GIS Features Must Fit Within this
Positive, 32-bit Integer Space.
OFF LIMITS
2,147,423,647
2,147,423,647
0
0
The Database’s
Spatial Domain

Storing Feature Storing Feature
CoordinatesCoordinates
Two important considerations when storing
feature coordinates in a Geodatabase:
1.All data is stored as positive, 32-bit
integers (Spatial Domain)
2.All data must maintain a Coordinate
Precision.

Coordinate PrecisionCoordinate Precision
•The geodatabase converts all
coordinates into 32-bit Storage Units.
•Storage Units are the smallest
measurable unit that can be stored in a
Geodatabase.
•Precision is used to convert coordinate
system units into storage units.

Example: Coordinate Example: Coordinate
PrecisionPrecision
Floating Point
Coordinate in ArcGIS
(123.456000)
Multiply by Precision
123.456789 × 1000
Divide by Precision
123456 ÷ 1000
Integer Storage Unit
in a Geodatabase
(123456)
X = 123.456789
Precision =1000
•Precision is a Scale Factor
–Used to preserve decimal places before
rounding
–Larger precision preserves more digits

Example: Precision Example: Precision
PreservationPreservation
Coordinate
system units÷
Precision=
Storage
units
Meters 100 1 cm
Meters 1000 1 mm
Meters 50 2 cm
Feet 12 1 inch
Coordinate System Units
Precision
Storage Units =

RelationshipsRelationships
•Connect spatial
data to its attribute
data
•Implement and
enforce referential
integrity

Flat Files
Flat files are easier to understand
Difficult to manage and manipulate
Larger file size
Relational Databases
Relational databases more difficult to implement
Reduce data redundancy
Data integrity is improved
Relational vs. Flat-FilesRelational vs. Flat-Files

Database includes multiple tables
Tables contain a single subject
Tables are joined by relationships
Examples of relational database
programs:
–Microsoft Access
–Microsoft
®
SQL Server™
–Oracle
–DB2
–FoxPro
What is a Relational Database?What is a Relational Database?

Eliminate duplicate information
Assist in querying data
Simpler to manipulate data
Reduce disk space
Why Use a Relational Database?Why Use a Relational Database?

RelationshipsRelationships
•Determine where
relationships exist
between tables
•Determine the type
of relationship that
exists
–One-to-one
–One-to-many
–Many-to-one
–Many-to-Many

One-to-One One-to-One
RelationshipsRelationships

Most common type of relationship
Related between primary and foreign keys
One-to-Many One-to-Many
RelationshipsRelationships

Not directly supported between tables
Use a junction table to relate
One order, many products
One product, many orders
Many-to-Many Many-to-Many
RelationshipsRelationships

Design Jargon and SymbolsDesign Jargon and Symbols

Symbolizing a TableSymbolizing a Table
•Table name
•Divider
•List of all
attributes
stored in this
table as they
will appear in
the table
Parcels
Parcel_ID
TRS
Value
Zoning

Symbolizing RelationshipsSymbolizing Relationships
•Draw schematic of RDB
•Determine relationship
fields
•Connect
Table A
Table B
A_ID
Relate_field
B_ID
Relate_field

•One-to-one
•One-to-many
•Zero?
Symbolizing Relationship Symbolizing Relationship
TypesTypes
Table A
Table B
A_ID
Relate_field
B_ID
Relate_field

TopologyTopology
•Definition: The physical layout of a
network
•“The relationship among features
within a GIS dataset”.
–Shapefiles are NON-Topological
–Coverages are Topological
•Basic topology (area, perimeter, ID’s,
etc.)

Full TopologyFull Topology
•“The spatial relationship among
feature classes participating in a
topology layer”
–Must belong to a feature dataset
•Feature classes share geographic reference
system,
•and spatial domain.
–More realistic representation of data

Full Topology RulesFull Topology Rules
•User managed
•Customized

Polygon RulesPolygon Rules

Key ConceptsKey Concepts
•This topic provides you with knowledge
in GIScience.
•You will learn/experience some GIS-
housekeeping.
•You will learn/experience new and
advanced techniques and
applications.

Questions?Questions?
Tags