Temporal GIS for Meteorological Applications

advertisement
Temporal GIS for Meteorological Applications
Visualization, Representation, Analysis, Visualization, and Understanding
May Yuan
Department of Geography
College of Atmospheric and Geographic Sciences
The University of Oklahoma
Outline
• A brief history of time in GIS
• Temporal GIS for Meteorological Applications: a
new approach: visualization > representation >
analysis > visualization > understanding
• A case study
A brief history of time in GIS
GIS development: no room for time
•
•
•
•
Mapping tradition
Static views of the world
Space-centered
Using location to get information
Adding Time in RDBM
Time-stamped tables
1993
County
Population Avg. Income
1994
20,000
Nixon
17,000
County Population Avg. Income .
1995
Time-stamped values
19,800
Nixon
20,000
32,000
Cleveland 35,000
County Population Avg. Income
Nixon
20,900
21,000
Cleveland
35,000
32,000
Oklahoma
86,000
28,000
[0,20] U [41,51]
Tom
Gadia and Vaishnav (1985):
From
Department
[11, 49] 15K [11,44] Toys
[50, 54] 20K [45, 60] Shoes
[55, 60] 25K
[0, 20] 20K [0, 20] Hardware
[41, 51] 30K [41, 51] Clothing
[0,44] U [50, Now] [0,44] U [50, [0,44] U [50, Now]
Mary
Now] 25K
Credit
Gadia and Yeung (1988):
Time-stamped records
Stock Price
Salary
Name
[11,60] John
To
IBM
IBM
IBM
16
19
16
10-7-91 10:07am 10-15-91 4:35pm
10-15-91 4:35pm 10-30-91 4:57pm
10-30-91 4:57pm 11-2-91 12:53pm
IBM
25
11-2-91 12:53pm
11-5-91
Snodgrass and Ahn (1985):
2:02pm
Adding Time in GIS
• Snapshot: Time-stamping layers
• Space-time composite: Time-stamping spatial
objects (records)
• Spatiotemporal object: Time-stamping attributes
Snapshots
• Temporal time sets
Metro Denver Temporal GIS Project by Temporal GIS, Inc.
http://www.rrcc-online.com/~gey235/bpop.html
Space-Time Composite
• Spatial change over time
– History at location
– Cadastral mapping
3
5
2
1
Poly id
1
2
3
4
5
T1
4
T2
T3
Rural Rural Rural
Rural Urban Urban
Rural Rural Urban
Rural Rural Urban
Rural Rural Rural
Langran and Chrisman (1988)
T4
Rural
Urban
Urban
Urban
Urban
Spatiotempoal Object Model
• Spatial objects with beginning time and ending
time
U
t 3 S2 T U
t
S2
t2
S1
t3
T
T2
T1 t 1
S
t1
t3 U
T2
t 2 T3
t3
t2
T1
t1 S1
Agriculture
Urban
t 2 S2
Industry
Worboys (1992)
Change at Location
• History at a location
• Nothing moves
Space
Time
Semantics
Geographic semantics = something
(concrete or abstract) meaningful in
geographic worlds, including objects,
fields, ideas, authority, etc.
Commercial TGIS
• 4Datalink (2002)
• STEMgis (2003?)
• TerraSeer (2004)
4Datalink (2002)
• Time Travel Through Data
• Spatiotemporal objects with initial time (ti)
and finishing time (tf)
• AM/FM applications
No considerations on changes in geometry or attributes.
STEMgis (2003)
• Time-stamp spatial objects
• Hierarchical database
TerraSeer (2004)
• Object chains
• Public health and surveillance
Current Temporal GIS Technology
•
•
•
•
Mostly point data
Change-based information
Uniform change
Do not consider:
–
–
–
–
Change with spatial variation
Split
Merge
Development (temporal lineage)
TGIS based on “event” and “change”
Peuquet and Duan (1995)
Event-based
SpatioTemporal Data
Model (ESTDM)
Changes
from ti-1 to ti
Temporal GIS for Meteorological Applications
New temporal GIS approach
Shift our emphasis
• From “storage” : how data are ingested
– Observation based
– Organize data accordingly how data were collected by sensors or
observers
• To “analysis” : what we want to get from the data
– Process based
– Organize data according to how data were resulted from geographic
processes
Let’s start with a scenario
May 3, 1999 Oklahoma City
Tornado outbreaks
Visualization
• An entry point for
–
–
–
–
Investigation
Exploitation
Hypothesis generation
Understanding
• A means to
– Communicate results
– Discern correlation and relationship
– Reveal patterns and dynamics
SEE
what
THINK
why
how
CONCEPTUALIZE
SEE
UNDERSTANDING
Temporal GIS: “reversed engineering”
TEMPORAL GIS
HUMAN
UNDERSTANDING
SEE
SEE
CONCEPTUALIZE
what
what
REPRESENTATION
why
THINK
why
how
how
ANALYSIS
CONCEPTUALIZE
UNDERSTANDING
SEE
UNDERSTANDING
See ST Data > Think Geog. Processes
Digital Precipitation Arrays
7Z
8Z
9Z
10Z
11Z
12Z
13Z
14Z
15Z
What do we have?
• Observations from sensor networks: satellites, radars, or
ground-based stations at discrete points in time.
• Model simulation data
• Raster or point-based data
• Point-based data: may be transformed to raster data
through spatial interpolation.
What do we want?
Information beyond pixels and points:
•
•
•
•
•
How does “something” vary in space?
How does “something” change over time?
How does “something” progress in space?
How does “something” develop over time?
How often do similar “things” occur in space and time?
Want to know about “something”
What is “something”?
Event, Process and State
trigger
event
process
drive
state
spatiotemporal data
measured by
Events and Processes
Energy or mass
• An event introduces additional energy or mass into
a system
• Triggers processes to adjust the system
Time
State
•
•
•
•
Fields
Objects
Fields of objects
Objects of fields
Temporal GIS for understanding and
discovery
• Representation
– identify constructs for geographic processes
– organize ST data based on geographic
processes that generate the data
• Analysis
– elicit process signatures and their implications
– diagnose how a geographic process evolves
– examine how a geographic process relates to
its environment
– categorize and relate processes in space and
time
• Visualize
Issues
• Scale
• Granularity
• Uncertainty
Considerations
• Integration of fields and objects
• Hierarchies of events, processes, and states
Koestler (1967): holons
• Duality of a holon:
– Self-assertive tendency: preserve and assert its
individuality as a quasi autonomous whole;
– Integrative tendency: function as an integrated part of
an existing or evolving larger whole.
• Field of objects: rainfield of storms
• Object of fields: storm of rainfields
Weinberg (1975): General Systems Theory
• Small-number simple systems
– Individuals’ behaviors
– Mathematical
• Large-number simple systems
– Collective behaviors
– Statistics
• Middle-number complex systems
– Too large for math
– Too small for stats
– Both individually and collectively
Hierarchy Theory Is For …
Middle-number complex systems in which elements are…
• Few enough to be self-assertive and noticeably unique in
their behavior.
• Too numerous to be modeled one at a time with any
economy and understanding.
A hierarchy is necessary to understand middle-number
complex systems (Simon 1962).
Hierarchy Theory (HT)
• Reality may or may not be hierarchical.
• Hierarchy structures facilitate observations and
understanding.
• Processes at higher levels constrain processes at lower
levels.
• Fine details are related to large outcomes across levels.
• Scale is the function that relates holons and behavior
interconnections across levels.
Key HT Elements
•
•
•
•
•
•
Grain (resolution)
Scale (extent)
Identification of entities
Hierarchy of levels
Dynamics across levels
Incorporation of disturbances
Event
Zone
ts
in
Cell/point
ra
nt
co
a
at
D
n
io
t
Process
ga
e
gr
g
a
Squence
n
io
at
rm
fo
In
Temporal scale and granularity
Levels of fields and objects
Spatial scale and granularity
Levels of Organization
Extratropical Cycle
Squall-lines
Supercell
Hail
Tornado
Data, States, Processes, and Events
7Z
8Z
9Z
10Z
11Z
12Z
13Z
14Z
15Z
Objects formed through spatial aggregation
A process is formed…
Temporal aggregation of
state sequences
Extent 1
Process 1
Extent 2
Extent 3
State 2
State 3
Spatial aggregation of
observatory data
State 1
Levels of Observations
Occurrence of a rain event
Movement of a rainstorm
States of precipitation
Objects formed by temporal aggregation
Zones
Zone B
Levels of Spatiotemporal Aggregation
Zone C
Zone
T3
Zone
Zone A
T 1 T2
Sequence B
Sequence A
T5
T4
Sequence
T1
T2 T 3
T5
Sequence C
T4
Process A
Process
T5
T
T 1 T 2 3T 4 T 5
T5 T 6 T7 T8
Process B
T4
T5
Event B
T 22 T
23
Event
T
T1 T 2 3 T4 T 5
Event A
T5 T 6 T 7 T 8
204 mm/hr threshold
Sequences
Zone B
Levels of Spatiotemporal Aggregation
Zone C
Zone
Zone A
T3
T 1 T2
Sequence B
Sequence A
Sequence
Sequence
T5
T4
T1
T2 T 3
T5
Sequence C
T4
Process A
Process
T5
T
T 1 T 2 3T 4 T 5
T5 T 6 T7 T8
Process B
T4
T5
Event B
T 22 T
23
Event
T
T1 T 2 3 T4 T 5
Event A
T5 T 6 T 7 T 8
Process
Zone B
Levels of Spatiotemporal Aggregation
Zone C
Zone
Zone A
T3
T 1 T2
Sequence B
Sequence A
Sequence
T5
T4
T
T1 T2 3
T5
Sequence C
T4
Process A
Process
Process
T5
T
T 1 T 2 3T 4 T 5
T5 T 6 T7 T8
Process B
T4
T5
Event B
T 22 T
23
Event
T
T1 T 2 3 T4 T 5
Event A
T5 T 6 T 7 T 8
Event
Zone B
Levels of Spatiotemporal Aggregation
Zone C
Zone
Zone A
T3
T 1 T2
Sequence B
Sequence A
T5
T4
Sequence
T1
T2 T 3
T5
Sequence C
T4
Process A
Process
T5
T
T 1 T 2 3T 4 T 5
T5 T 6 T7 T8
Process B
T4
T5
Event B
T 22 T
23
Event
Event
T
T1 T 2 3 T4 T 5
Event A
T5 T 6 T 7 T 8
Data Structures
objects
fields
Time Series of Gridded Snapshots
A Case Study
Collaborator: Dr. John McIntosh
Data for Our Case Study
The Arkansas Red River Basin
Forecast Center generates
hourly radar derived digital
precipitation arrays
– 8760 raster layers per year
– Organized as temporal
snapshots and available online
Storm paths and velocity
Interactions with a geographic feature
How long did a storm last and
how much rainfall was received in this watershed?
4/15/98/00
116,670 m3
4/15/98/03
491,908 m3
4/15/98/01
2,193,379 m3
4/15/98/02
697,902 m3
Duration: 4 hours
Cumulative volume: 3,499,857 m3
4/15/98/04
0 m3
Find storms occurring at certain time and
duration
A query builder dialog to support queries
based on the modeled relationships and
object attribute values
Characterization indices
Index Type
Static
Object
Index Name
Elongation
Orientation
Object Relationship Distribution
Dynamic
Object
Growth
Granularity of Change
Object Relationship Relative Movement
Elongation
Orientation
Growth
Granularity of Change
Distribution
Relative Movement
Elongation Orientation
1.000
-0.184
1.000
-0.085
0.031
-0.123
0.033
0.217
-0.156
-0.126
0.052
Growth
Granularity
of Change Distribution
Relative
Movement
Cross Correlation Matrices
1.000
0.009
0.151
0.103
1.000
-0.321
-0.128
1.000
0.233
1.000
Granularity
of Change Distribution
Relative
Movement
Table 2. Index Cross Correlation Matrix for Events
process
Elongation Orientation
Elongation
1.000
Orientation
-0.096
1.000
Growth
-0.088
0.001
Granularity of Change
-0.158
-0.023
Distribution
0.003
0.014
Relative
Movement
0.167
-0.033
Table 3. Index Cross Correlation Matrix for Processes
event
Elongation
Orientation
Growth
Granularity of Change
Distribution
Relative Movement
Elongation Orientation
1.000
-0.184
1.000
-0.085
0.031
-0.123
0.033
0.217
-0.156
-0.126
0.052
Growth
1.000
0.241
-0.106
-0.022
Growth
1.000
0.009
0.151
0.103
1.000
-0.001
-0.251
1.000
-0.009
Granularity
of Change Distribution
1.000
-0.321
-0.128
1.000
0.233
1.000
Relative
Movement
1.000
Little shared information among the indices for both process and
event objects.
Granularity
Relative
Table 2. Index Cross Correlation Matrix for Events
Elongation
Orientation
Growth
of Change Distribution
Movement
Find storms with rotations
Similar change from T1 to T2
Cases from a cluster determined
by the six indices
Similar change from T1 to T2
Cases from a cluster determined by the six indices
a.
b.
c.
d.
Compare two processes
Dynamic time warping: the sequences are stretched
so that Imperfectly aligned common features align
14
12
10
8
6
4
2
0
11 33 5 5 7 79 11
13
19 21
29 25
31 33
9 Time
11 151317 15
17 23
19 252127 23
27 352937
Time
Find matching storms …
Return:
Query
storm systems with
similar behaviors
Categorize processes
hour 5
hour 4
hour 3
hour 2
hour 1
Figure 8. Test set of processes with durations between 3 and 5 hours.
4
Hierarchical Clustering
3
8
hour 5
hour 4
hour 3
hour 2
hour 1
hour 5
hour 4
hour 3
hour 2
hour 1
processes with durations between 3 and 5 hours.
13
17
2
Figure 10. Dendogram of test set clusters.
Figure 8.
20
9
10
7
1
14
hour 5
hour 4
hour 3 between 3 and 5 hours.
Figure 8. Test set of processes with durations
hour 2
1
Test set of processes with durations between
5 hours.
hourh5ou3r and
15
12
18
16
Figure 8.
hour 5
hour 4
hour 3
hour 2
hour 1
19
3
1
6
5
4
11
2
hour 5
hour 4
hour 3
hour 2
hour 1
hour 4
hour 3
hour 2
hour 1
hour 5
hour 4
hour 3
Test
set of8.processes
with
durations
between
3 and
5 hours.
Figure
Test set of
processes
with
durations
between
3 and 5 hours.hhoouurr 21
Events and Processes (Features) for
Data Retrieval
• As a catalog to identify what is of interest
• As a filter to specify time and area of interest
Features
specify
access
Radar data
Spatial bounds
Temporal bounds
Satellite data
In-situ observations
Events and Processes to Identify
Correlates
• Spatiotemporal relationships among features (e.g.
NDVI, ENSO, and LULC)
• Spatial lags
• Temporal lags
Features for impact analysis
• Use features to retrieve environmental
and socio-economic data
• Case based evaluation
• Case comparison
• Impacts along the evolution of a process
Temporal GIS for Meteorology
•
•
•
•
•
•
•
•
•
Ingest meteorological data
Analyze patterns and behaviors
Identify anomalies
Find spatiotemporal relationships among weather
events (e.g. teleconnections)
Incorporate model output and observations with
environmental data; Model validation
Elicit environmental correlates
Evaluate environmental consequences
Assess socio-economic impacts
Facilitate emergency planning, rescue, and decision
making
Questions, Comments?
Download