Title: Space-Time Datasets in Arc Hydro II
1Space-Time Datasets in Arc Hydro II
- by Steve Grise (ESRI), David Maidment, Ernest To,
Clark Siler (CRWR)
2Space-Time Datasets
CUAHSI Observations Data Model
Sensor and laboratory databases
From Robert Vertessy, CSIRO, Australia
3Space-Time Dataset
- A set of records with
- Time
- Location
- 1 or more variables
variables
time
4Example River Flow
- For surface water resources, stream gages have a
fixed location with continuous measurements over
time - Variables related to stream flow are the most
common measurements - Data is typically measured regularly and
continuously, but there are often gaps due to
device errors or routine maintenance - There are also cases of overflow or dry
conditions where the values are outside of the
range of measurement for the device
stream flow
river height
variables
mean velocity
time
Data gap
fixed x, y, z
An overflow condition could be recorded simply as
gt 500 cubic feet/second
5Example Water Quality
- For water quality, sampling sites have a fixed
location with intermittent measurements over time - Four times per year is typical
- There is a sampling event, and a large number
of chemical species are produced through
laboratory analysis of water samples - Data has metadata that specifies what laboratory
procedure was used - Some data require a qualifier to be properly
interpreted like lt to indicate a measurement
that is below a detection limit - Data are Time stamped with the time that the
sampling event began. They are considered
instantaneous data observed at that time.
turbidity
nitrate
variables
conductivity
time
t1
t3
t2
t4
t5
fixed x, y, z
water quality sample
6Display of data that vary in latitude, longitude,
depth and time (Ernest To)
7Data Structure for a single variable
These data are extracted from CUAHSI ODM, and
Offset Depth in this instance
8Example Water Reservoir
- For water reservoirs, data is recorded for the
water level of the reservoir, along with all
inflows and outflows - A flow time series dataset describes the
information required to do a water balance on the
reservoir contents - Flow variables apply over the entire time
interval state variables apply at instants of
time at beginning and end of interval - Typically there are derived datasets
- Monthly data compiled from daily data
- Annual data from monthly data
- Data are recorded regularly through time
inflow
outflow
variables
Precip
storage
time
Inflow
Evap
Storage
Outflow
9Example Water Rights Analysis
- A water resources simulation model is run for
monthly time steps for 50 years and it computes
40 variables related to water supply reliability - Water rights diversion points,
- Reservoirs, and
- Other control points on the stream system
- Each model run generates millions of data
values. - The data cube is completely filled in because
it is all computed - Information products needed are graphs of
variables at points, maps of feature conditions
at a single time point, and maps of averages
through a defined time interval of feature
conditions (i.e. dataset derived on the fly)
of time reliability
of volume reliability
variables
modeled point features
flow
time
Study area (watershed)
10Maps and Charts
Plot a graph for a space point
Plot a map for a time point
Space
Time
A set of variables
11Example Climate and Weather
- Observations that come from weather balloons and
other measuring devices have dynamic location
properties - For weather and climate forecast datasets, each
data point represents an area with consistent
atmospheric characteristics - For weather observations, a large amount of data
comes from fixed stations so the datasets are
similar to stream gage datasets
temperature
air pressure
variables
relative humidity
time
forecast data
balloon trajectory
12Example Species Observations
- In this type of dataset, observers are frequently
moving along a path such as a hiking trail or a
boat cruise - Multiple species may be observed, and even the
lack of information is significant - Data is often recorded using offsets from the
observer location
a
variables
a
species group a
a
species group b
c
species group c
time
c
c
b
13Other Datasets
- There are many types of Time Series Datasets
- Observations
- Samples
- Model results
- Remote sensing data/imaging
- Concepts are useful for many communities
- Science
- Business
- Statistics
- Planning
- Health
- Transportation
14Space-Time DatasetsImplementation Concepts
- The general pattern can be described as
- Time Series Values
- The data
- Time Series Descriptions
- The metadata
- There are a number of ways to store and manage
this information in a computer system
15Example Arc Hydro Version 1 Implementation
- Approach works well for an individual project
with stream gage and other surface water data - Constrained to 1 variable per time step
- Limited in its ability to handle location
- Changes in x, y, z over time
- i.e., Marine and species observation datasets
have an additional cruise or observation
concepts linking multiple features - FeatureID provided some flexibility, but did not
directly support unique identity for features at
different time steps - In general, implementation patterns for the
feature portion of the data model were not
explored/explained - Different spatial representations
- Raster data
- Multidimensional data
- GIS Layers and their properties were considered
but not explained - Inefficient approach with multiple variables
16Arc Hydro Version 2Improvements
- GIS Layer and representation focus
- Use of Metadata
- Improved Efficiency
- More documented implementation patterns
- General Time Series Dataset concepts applicable
to many communities
17Representations in GIS
- Time series data can be represented in different
ways - Charts and graphs
- Modeling simulations
- Surfaces
- Rasters
- Vector feature classes
- GIS Layers provide a convenient set of
representation types for different views into
Time Series Datasets
18Layers
- Layers represent data
- Layer Properties
- Queries
- Representation types
- Display/styles
- Variable(s)
- Labels
- Layers deal with presentation of data, and they
are closely linked to the data storage model
19Vector Layers
20Raster Layers
21Metadata
- Each Time Series Dataset is a complex structure,
and there are many patterns - Metadata is a tool that can be used to document
datasets - Facilitates search and discovery
- Aids in sharing and re-use of data
- Standards-based metadata/cataloging methods are
available - In practice, once users understand the dataset,
they tend to work with the Time Series Values and
rarely re-visit the metadata in applications - Shift in Arc Hydro II to use of FGDC/ISO metadata
to document datasets and variables - For the grey boxes in the diagram shown here
22Improved Efficiency
- In Arc Hydro 1, we tried to put all time series
values into a single table - This implied creating rows for each variable, or
adding additional columns/TSValues rows to
datasets - Since it was table-based, it did not include
feature and raster representations, which
required additional processing steps - By promoting multiple datasets with a flexible
approach for managing variables, data management
activities will be improved, especially for
larger datasets
Single Time Series Table with 1 variable
Time Series Datasets with multiple variables
23Improved Efficiency
- For display, layers are built using Time Series
Datasets - Typically we Select or Slice 1 variable for
presentation - Layers can be built from source Values using
InMemory layers, or built from Time Series
Datasets
Time Series Layers with variable(s)
Time Series Datasets with variable(s)
24Implementation Patterns
- Patterns will be explained for different types of
implementations - Small/single project
- Workgroup or multi-project environments
- Very large datasets
- Different spatial representation options
-
- One key difference is that there will be multiple
datasets basically one dataset per set of time
series values - Different dataset names and storage strategies
- Documented with metadata
25A General Spatial-Temporal Model
- A Space-Time Dataset is a set of records with
- Time
- Location
- 1 or more variables
variables
time