Map Algebra and Beyond: Advanced topics and applications to Nexrad Xingong Li University of Kansas 5 November 2009.

Slides:



Advertisements
Similar presentations
Data Models There are 3 parts to a GIS: GUI Tools
Advertisements

WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
GIS for Environmental Science
Raster Based GIS Analysis
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
Group 3 Akash Agrawal and Atanu Roy 1 Raster Database.
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
Department of Geography University of Portsmouth Fundamentals of GIS: What is GIS? Dr. Ian Gregory, Department of Geography, University of Portsmouth.
Geographic Information Systems
Arc Hydro: GIS for Water Resources David R
Geographic Information Systems. What is a Geographic Information System (GIS)? A GIS is a particular form of Information System applied to geographical.
Geographic Information Systems : Data Types, Sources and the ArcView Program.
GIS Applications in Meteorology and Hydrology John S. Quinlan NWS Albany, NY.
PROCESS IN DATA SYSTEMS PLANNING DATA INPUT DATA STORAGE DATA ANALYSIS DATA OUTPUT ACTIVITIES USER NEEDS.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
Let’s pretty it up!. Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction.
GIS Functions and Operators The functions associated with raster cartographic modeling can be divided into five types: The functions associated with raster.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Map Algebra and Beyond: 1
Spatial data Visualization spatial data Ruslan Bobov
Slope and Aspect Calculated from a grid of elevations (a digital elevation model) Slope and aspect are calculated at each point in the grid, by comparing.
Basic Spatial Analysis
Dept. of Civil and Environmental Engineering and Geodetic Science College of Engineering The Ohio State University Columbus, Ohio 43210
Spatial data models (types)
“Flood monitoring and mapping for Emergency Response in San Antonio-Texas” Part I by Silvana Alcoz Source photo Term.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Week Aug-10 – Aug-15 Introduction to Spatial Computing CSE 5ISC Some slides adapted from Worboys and Duckham (2004) GIS: A Computing Perspective, Second.
Applied Cartography and Introduction to GIS GEOG 2017 EL
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Raster Data Model.
Cartographic and GIS Data Structures Dr. Ahmad BinTouq URL:
Intro to Raster GIS GTECH361 Lecture 11. CELL ROW COLUMN.
Raster Concepts.
Data Types Entities and fields can be transformed to the other type Vectors compared to rasters.
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
1 ANALYZING TIME SERIES OF SATELLITE IMAGERY USING TEMPORAL MAP ALGEBRA Jeremy Mennis 1 and Roland Viger 1,2 1 Dept. of Geography, University of Colorado.
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
GIS Data Models Vector Data Models Vector File Formats Raster Data Models Raster File Formats.
ISPRS Congress 2000 Multidimensional Representation of Geographic Features E. Lynn Usery Research Geographer U.S. Geological Survey.
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
Copyright © 2006 by Maribeth H. Price 1-1 How does GIS work? Data storage The ArcGIS Interface.
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
GIS Data Structures How do we represent the world in a GIS database?
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
1 Overview Importing data from generic raster files Creating surfaces from point samples Mapping contours Calculating summary attributes for polygon features.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Cartography Developing a Spatial Perspective. Developing spatial awareness F Two interconnected concepts of objects and measurements. F Use objects to.
GISWR 2015 Midterm Review. Definition of Latitude,  (1) Take a point S on the surface of the ellipsoid and define there the tangent plane, mn (2) Define.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Patterns and Trends CE/ENVE 424/524. Classroom Situation Option 1: Stay in Lopata House 22 pros: spacious room desks with chairs built in projector cons:
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
1 Byung Sik, Kim Kangwon National University Advanced Hydrology and Water Resources Management.
Data Storage & Editing GEOG370 Instructor: Christine Erlien.
Graduate Students, CEE-6190
Introduction to GIS David R. Maidment
Physical Structure of GDB
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Raster Analysis Ming-Chun Lee.
Spatial Analysis & Dissemination of Census Data
Basic Spatial Analysis
GTECH 709 GIS Data Formats GIS data formats
Review- vector analyses
GISWR 2015 Midterm Review.
Elaine B. Darby GIS – Fall 2005
Spatial Databases - Introduction
Spatial Databases - Introduction
5. Zonal Analysis 5.1 Definition of a zone 5.2 Zonal statistics
Presentation transcript:

Map Algebra and Beyond: Advanced topics and applications to Nexrad Xingong Li University of Kansas 5 November 2009

Major Extensions to Map Algebra Scott (1999) extended the original 2D MA operations into three dimensional raster datasets (volumetric MA) – Solid earth – Atmosphere – Ocean Li and Hodgson (2004) and Wang and Pullar (2005) developed MA operations for vector fields (cell values are vectors rather than scalars) – Aspect, surface normal – flow and wind fields Mennis et al., 2005 developed cubic MA for spatio- temporal datasets where the third dimension is time – Spatio-temporal time series French and Li (in press) proposed MA operations for the vector data model

Map Algebra for Vector Fields Types of fields – Scalar fields—each cell stores a scalar value Normal, ordinal, interval, and ratio – Vector fields—each cell stores a vector 2D, 3D, Multi dimensional Map algebra operations on vector fields

Mean Aspect Aspect1 Aspect2 How to calculate the mean aspect? MeanAspect = (Aspect1 + Aspect2)/2? What is the mean aspect within landuse (or elevation) zones?

Calculate Mean Aspect What’s the mean aspect of 2  and 358  ? – ( ) = 180 ? Aspects are unit vectors How to calculate mean aspects? – Vector algebra

Mean Aspect by Unit Vector x y  =330   =30 

Angular Between Two Vectors A B  x y

Terrain Hillshade

Friction and Movement Direction The cost distance operation in ArcGIS assumes that friction is independent of movement direction (cost per unit distance)

Friction and Movement Direction

Map Algebra for the Vector Data Model No counterpart in the vector data model Have to convert vector data into raster to use map algebra operations Various problems during the conversion Impose an arbitrary analysis resolution missing polygons

Local Spatial Scope A cell in the raster data model A feature in the vector data model Two types of vector layers (focus and value layer) – Each feature on the focus layer defines a local spatial scope of an operation – Value layer stores the features to which the features on the focus layer will be spatially compared – Focus and value layer can be the same

Local Scope

Focal Spatial Scope Neighborhoods for points, lines, and polygons Neighborhoods are not necessary polygons Neighborhoods can be defined based topological relationships among features Generic neighborhood could also be defined

Neighborhoods for points

Neighborhoods for lines

Neighborhoods for polygons

Zonal Scope A collection of features with the same values for a given field May become a local scope if each feature has a unique value in the field

Value Feature Selection and Adjustment The value features and their attributes associated with a focus feature may partially overlap with the focus feature Four selection/adjustment options – No adjustment on geometry and attribute – Only on geometry – On geometry and attribute (over value feature) – On geometry and attribute (over spatial scope)

Select Value Features Value features are selected based on the dimensionally extended 9- intersection model (DE9IM) developed by Egenhofer and Herring (1991) and Clementini et al. (1993) The ‘within’ relationship (“T*F**F***”) Geometric types which can have the ‘within’ relationship Local feature, neighborhood, or zone Value feature InteriorBoundaryExterior InteriorT*F Boundary**F Exterior*** Local feature, neighborhood, or zone Value feature pointlinepolygon pointYYY lineNYY polygonNNY

Attribute Adjustment OVER_VALUE_FEATURE OVER_LNZ

Operations OperationFeature PropertyOutput Type CountObjectInteger MeanAttributeDouble RangeAttributeDouble StdDev (Standard Deviation)AttributeDouble Maximum (Maximum Value)AttributeDouble Minimum (Minimum Value)AttributeDouble SumAttributeDouble ProductAttributeDouble MedianAttributeDouble MajorityAttributesame as input MinorityAttributesame as input MaxFeature (Feature ID with maximum value)AttributeID MinFeature (Feature ID with minimum value)AttributeID MeanCentreLocationPoint NNI (Nearest Neighbour Index)LocationDouble

A Possible Syntax NewLayer = FocusLayer.Operation (Scope, ValueLayer, Attribute, Adjustment, Normalization) EnumerationPointLinePolygon LocalYYY Zonal (String: ZoneField)YYY Radial (Double: MinAngle, MaxAngle, MinRadius, MaxRadius ; Double: Xoffset, Yoffset) YNN Rectangular (Double: Height, Width, RotationAngle; PivoType: PivotEnumeration; Double: Xoffset, Yoffset ) YNN NearestNeighbour (Integer: NumOfNeighbours; Double: MaxDistance) YNN ProximalRegionYYY EuclideanBuffer (Double: MinDistance, MaxDistance)YYY Connectivity (Integer: Order; Boolean: Accumulative)NYY NetworkBuffer (Double: MinDistance, MaxDistance)NYN Generic(String: NeighbourDefinitionFile)YYY

An Implementation

Examples (a) NewLayer = Siren.Sum (Radial (0, 0, 0, X), CensusBlock, POP, OVER_VALUE_FEATURE). (b) NewLayer = SirenZone. Sum (Zonal(ID), CensusBlock, POP, OVER_VALUE_FEATURE).

Examples (b) NewLayer = Subwatersheds. Majority (Local(), RadarCells, PRECIP, ON_GEOMETRY, Area) (c) NewLayer = Subwatersheds. Sum (Local(), RadarCells, PRECIP, OVER_LNZ)

Comparison to Raster Map Algebra Vector MA does not impose any arbitrary resolutions but simply maintain the original resolution of the data through its operations Raster MA has difficulty handling the neighborhoods which are defined for individual features or are based on the topological relationships between features The vector cartographic modeling is more appropriate for characterizing discrete features and the relationships among the features

Spatiotemporal Map Algebra Cubic local functions Cubic Focal functions Mennis, J., Viger, R., and Tomlin, D. 2005, “Cubic map algebra functions for spatiotemporal analysis”. Cartography and Geographic Information Science, 32(1):

Cubic Zonal Operations vary only in spacevary only in time vary both in space and time

Antecedent Precipitation and Water Quality Explore the relationship between water sample quality and antecedent rainfall (precipitation occurred before water samples were taken)

Water Samples in Space and Time 1049 water samples were collected from 89 locations at different times (from 1992 to 1999)

Defining Spatiotemporal Zones 1227a 1224b Zone = flow length + antecedent time

Total Amount of Phosphorous vs. Antecedent Precipitations

From Spatio-temporal precipitation data to precipitation events (storms) The Eulerian view focuses on the change of state in space While a sequence of changes in space may portray the movement of an entity across the space, there is no explicit representation of those entities. – no structured data object representing "a storm“ – no explicit representation of behaviors that storms can exhibit. The Lagrangian view offers an alternative perspective that focuses on movement and uses an object-based approach

Study Area and Data The study domain is the ABRFC (Stage III and P1 NEXRAD products, 4 km spatial resolution, hourly in time) The precipitation data span a period of 11 years from 10/01/1995 to 09/30/2006

NEXRAD (Next generation Radar) About 150 stations covering the entire U.S. Provides hourly precipitation estimate by combining radar, satellite, and rain gauge data Spatial resolution is about 4 km

NEXRAD Data Precipitation data are broken down into 13 separate geographical regions Each region covers a NWS-designated river basin (River Forecast Center) Temporal coverage of the dataset varies in each river basin Data can be downloaded from the NOAA website or from individual RFCs

Time Series Data Animation

Storm (Event) Extraction A storm (event) is defined as a contiguous precipitation object in space and time – a set of connected precipitation cells delineated from stacked hourly NEXRAD precipitation layers. The algorithm is based on the component labeling algorithm in digital image processing Controlled by 3 parameters – the minimum hourly precipitation (MHP) in a cell – the minimum time span (MTS) of a storm – the definition of spatial and temporal connectivity t-1tt+1

A Storm Example Projected on x-y plane Projected on to the x-time planeProjected on to the y-time plane

Storm Tracking and Representation A directed graph is used to represent a storm Nodes are precipitation-weighted centroids of spatially contiguous areas receiving rainfall in each hour Directed edges indicate spatial and temporal linkage (split or merge) among the rainfall areas during the life span of the event

Data Processing and Software Tools

Warm Season Storm Spatio-temporal Characteristics Warm season: April to September 04/01/96—09/30/ ,562 storms

Temporal Characteristics (Annual)

Temporal Characteristics (diurnal)

Spatial Characteristics Total number of storms that occurred during the 11 year period

Spatial Characteristics Total amount of storm precipitation in mm during the 11 year period

Spatial Characteristics Precipitation-weighted centroids of the events were calculated and used to represent the events as points in space and time in storm density analysis The number of events per km 2 of the 11-year period The amount of precipitation per km 2 of the 11-year period

Storm Movement Precipitation-weighted mean storm movement vector is calculated for each storm from the directed graph All the data from 10/01/1995 to 09/30/2006 Length represents movement speed. Start point is precipitation- weighted centroid.

Storm Movement Directional distribution of storms (left) and storm precipitation (right)

Storm Movement Directional distribution of storms with a duration of 3 hours (18% of all the events) (left) and directional distribution of storms in October (4% of all the events) (right).

Generalize Storm Life The maximum precipitation path for each storm was used as a generalization of the storm graph Identified based on the Dijkstra ’ s shortest-path algorithm where precipitation is the weight

Generalized Storm Track Examples Storm centroid time Storm average movement speed (km/hour)

Summary Several extensions to the original MA have been introduced – 3D – Vector fields (still a raster) – 2D+time – Vector data model Storm (or event) extraction from spatio-temporal snapshots – From Eulerian to Lagrangian view Still need a generic analysis framework for spatio- temporal data beyond MA

Acknowledgments Dr. Donna Tucker and graduate student Keith French and Tingting Xu KU Big 12 Fellowship