Scott T. Shipley and Ira A. Graffman

ArcView GIS is a Weather Processing System

Most Geographic Information System (GIS) users do not realize that their desktop copy of ArcView GIS is also a sophisticated Weather Processing System (WPS). ArcView is competitive with several state-of-the-art WPS after reconfiguration for "look and feel", and some software additions. Important changes to ArcView and WPS "business as usual" include: 1) the transformation of all weather data to "GIS negotiable" formats, 2) the acquisition of satellite images in standard projections, and 3) modifications to ArcView to support scene animation. GIS already provides tremendous capabilities to analyze, transform and visualize hydrometeorological data. Existing hydromet modeling and analysis software modules are rapidly assimilated as extensions to GIS using data translators, and these extensions can be modified over time to work directly with GIS negotiable formats.


Impressions of GIS and WPS

We have been exploring the use of Geographic Information Systems (GIS) for applications in meteorology for several years. As noted in previous papers (Esri '96, AMS '97), the GIS and Weather communities appear at first look to be mutually exclusive enterprises. The GIS community has been steadily slugging away at complex geographic problems involving large and highly resolved spatial datasets, while meteorologists have been developing high speed applications which rapidly assimilate transient meteorological phenomena. Plate tectonics vs tornado genesis? We are now certain that GIS, and in particular the Esri ArcViewTM GIS, has evolved to the point where it can now be used as a Weather Processing System (WPS) in its own right.

Figure 1: Many meteorologists view GIS as a necessarily sluggish capability for precision mapping, not well suited for the fast processing needed to manage dynamic weather data.

Using GIS to perform meteorological analysis is not a new idea (Beddoe, 1997). Weather and GIS impacts commerce (Knitis '97). The insurance industry uses weather data for storm damage to support claim adjustment and planning. The electric power industry uses climate and severe weather analysis to support planning and repair of power grids and production capacity. Agribusiness uses past, present and forecast weather variables to estimate crop production (e.g. USDA WAOB, Brennan '97). All four are multi-Billion dollar industries. Please note that we are not directly addressing hydrologic applications, such as flash flood detection and/or prediction, which are well represented at the Esri User Conferences and have a long-standing involvement with GIS (Kasraei '97). On the other hand, we would like to apologize to the US Armed Forces for not being more familiar with their work in GIS Meteorology. We suspect extensive military effort in this area given the large number of discussions over the internet email exchanges.

Exploiting "Out of the Box" GIS

The first goal of GIS Meteorology is to use a GIS "out of the box" as a Weather Processing System. The following five elements must be demonstrated to achieve this:

The following paragraphs briefly recap the points of our previous papers on GIS Meteorology and present several meteorological applications made possible by ArcView Spatial Analyst TM. The meteorological decoders, algorithms, bitmaps and miscellaneous items we have accumulated over the years have been collected and published as an extension for use with ArcView GIS, and given the obvious name Weather Analyst TM.

Figure 2: Weather data ingest, display and product processing flow. The contents of Weather Analyst TM Version 1.0a are identified in green.

A conventional systems architecture is shown in Figure 2. Data and information are ingested and transformed to GIS negotiable formats, either "on the fly" or when needed for use. Intrinsic GIS functions are used to format weather data for display and user interaction, as well as to produce related products such as weather watches/warnings, maps, statements and reports. As shown on the expanded diagram, algorithms and models are accessed by exchanging data and information with external modules, either colocated on the same platform, on an attached network, or remotely. Events are usually handled separately, since most designers consider events to be objects "of a different color", or the event modules are produced by an independent team, or both.

Ingest and Display Hydromet Data

The first goal in GIS Meteorology is to convert meteorological data and information to "GIS negotiable" formats. The following table summarizes the relationships of weather data to GIS formats (or shape), but is not intended to be exhaustive. Several examples are provided (some from previous papers). There are a couple of changes to "business as usual". The most notable is that images must be provided in standard projections, and sufficient registration information must be provided in order to construct a World File for each image. This is not trivial. Ephemeris data may not be current or may also be in error. Many systems also assume that the satellite image is the "natural" projection, and maps are transformed to match the greater data volume. Another change relates to data formats and customary business practices within the weather services. There are many formats extant for weather data and products, and weather systems must develop a decoder/encoder pair for each. However, we have found that these products reduce to a few formats, usually defined by geographic coverage, and a message(s) or datum (data array). The data/product format field can be simplified, and the formats could also be simplified so that weather data processing does not require a black belt in meteorology on your staff.

shape weather data type example
point surface obs, rain gage, river gage, pilot reports (PIREPS), model gridpoint data CASH (real-time airborne obs), lightning, Tropical Cyclone position Lightning
line contours, fronts, rivers and river stage, rawinsonde profiles, roads and road conditions, air parcel trajectories ETA model contours
polygon radar, watch/warning boxes, area/zone forecasts, plumes (air parcels) NEXRAD
image satellite images, FAX charts (DIFAX, NAFAX, etc.) DIFAX
grid object Intermediate objects for all data on a surface. Surfaces include constant height (e.g. MSL), constant pressure (isobaric), and constant potential temperature (isentropic). Figure 3

Exploit Instrinsic GIS Functions

The arrival of Esri Spatial Analyst opened the way for serious meteorological analysis, substantially reducing our need to call external functions. Various conventional meteorological procedures were prototyped. Testing is still underway at the time of submission (3 Apr 98). Procedures demonstrated include:

Figure 3: Cloud top analysis. Infrared DMSP image of Typhoon Linda over South China Sea (NRL) is calibrated for brightness temperature and then transformed to cloud top height using atmospheric temperature profile(s). The result is a cloud top "DTM".

Support External Functions

One of the most exciting developments for us has been the availability of free real-time weather data through the Emergency Managers Weather Information Network, or EMWIN. Sporting packet radio transmission of weather data, charts and images from Geostationary satellite and terrestrial locations, the EMWIN network is providing an important service to those individuals and organizations needing access to watches and warnings in near-real time. Figure 4 illustrates co-operation of ArcView with the EMWIN Data Engine using commercial "Weathernode" software and a radio scanner from Maryland Radio Center, Inc.. This capability is a standard feature of the Weather Analyst TM extension for ArcView.

Figure 4: A simple demonstration of ArcView and EMWIN co-operation in the Texas Gulf Coast area. EMWIN Data Engine version 3.12 (Beta) coupled to ArcView 3.0a, 1200 baud serial packet radio using Radio Shack TM PRO-2014 50-channel scanner. Selected signal source is broadcast by NWS at 400.175 MHz in Silver Spring, MD.

It became obvious to us that the typical GIS-based systems architecture shown in Figure 2 should be redesigned to account for the streamlining gained through our prototyping with external interfaces (DDEs and RPCs). This redesign for weather systems is shown in Figure 5. This modification demonstrates the similarity of external algorithms, models, and other support functions. The closed loop from data ingest (1), to user interaction (2), to analysis and simulation/modeling (3), is commonly known as the "data assimilation cycle" (4).

Figure 5: A revised view of weather systems architecture, taking advantage of intrinsic functions and external interfaces supported by ArcView GIS. External modules are accessed using common procedures. The addition of external modules completes the loop of a "data assimilation" cycle.

Meteorological "Look and Feel"

We have an informal list of terms which are commonly used by meteorolgists, but which are known by a different name to those more familiar with GIS. For example, an ArcView "theme" is known as an "overlay" to NWS field personnel familiar with AFOS (a 1970's weather automation system). Classification of a theme in ArcView is close to "enhancement" of an image by meteorologists, but there is little corollary for older weather systems (AFOS does not support color). Most of our GIS effort supporting the NWS Modernization concerns the development of map databases. Such databases include NWS forecast zones, marine zones, time zones, political boundaries, etc. The NWS has selected the Esri Shapefile TM to provide map "backgrounds", which are considered to be "static" and fundamentally different from the "dynamic" hydromet data which are so important to all of us. The NWS effort supporting the development of map databases is publicly available at the AWIPS Map Database Catalog (AMDC).

Animation

Animation is a key function for weather display and analysis systems. It is clear that Esri could support animation using frame sequencing from workstation RAM, but such a capability would be unique to each hardware platform. Commercial frame animation software is also available, but there remains the issue of coupling the ArcView View object with the animation page or frame. A simple animation function for Windows 95/NT was prototyped using Microsoft's Visual Basic 5.0, and is shown as "Form1" in Figure 6. ImageMagick was also tested and found to be useful on an HP UNIX platform.

Figure 6: Animation provided by an external Visual Basic module "Form1". Frame functionality was modeled after the University of Wisconsin McIDAS. The expanded figure shows Tropical Cyclone (TC) tracks for 1997 (View1), with NIMA VPF data for Viet Nam (View2). Form1 is animating 8 images of Typhoon Linda retrieved via internet from the Naval Research Lab (NRL).

We maintain that Esri ArcView 3.0a GIS with Spatial Analyst IS a Weather Processing System. Most if not all of the functions supported by existing weather systems to our knowledge have been prototyped with ArcView 3 and demonstrated. ArcView is a Commercial-Off-The-Shelf (COTS) product. We recommend that organizations developing custom weather applications should at least examine GIS for potential savings in time and effort.

Acknowledgments

The authors currently support the National Weather Service implementation of the Advanced Weather Interactive Processing System (AWIPS) under the Systems Engineering and Technical Support Services (SETSS) contract. Dr. Shipley is also an Affiliate Professor with the Department of Geography and Earth System Science, George Mason University, in Fairfax, Virginia. Many thanks to the Government and commercial organizations cited below for their encouragement and support. Also, we would like to thank the following students, all with George Mason University: Akiyo Nishida, Krishan Puri, Ryan Gunn, Jan Raisinger, and Karen Singley. Special thanks to Roger Shriver, Jim Doherty, David Vercelli and Fran Curnow (NWS), Bill Ehrhardt and David Beddoe (Esri), and Jerry Johnson (Maryland Radio Center).

Disclaimer: This paper is not a work of the U.S. Government. It does not imply endorsement by the National Weather Service or any other Government Agency. Neither do any opinions expressed represent the views of the National Weather Service or Raytheon STX Corporation, or any of the additional contributors cited below.

Contributors include:
- National Weather Service
- Raytheon and Raytheon STX Corporations
- Esri
- World Agricultural Outlook Board, USDA
- Alden Electronics
- GAI
- Kavouras, Inc.
- Atmospheric Research Laboratory (ARL), OAR
- Maryland Radio Center, Inc.

References

Beddoe (1997) GIS Meets Weather Systems Head-On, GIS World, vol. 10, no. 2, pp 52-53.

Brennan and Waddington, Utility of Spatially Related Data for Managing Agricultural Variability, Esri 1997 User Conference.

Kasraei and Van Zuyle, Near Real-Time Hydrologic Modeling and Forecasting Using GIS, Esri 1997 User Conference.

Knitis, Analysis of the Effect of Weather on FEDEX Ground Operations Using GIS, Esri 1997 User Conference.

Shipley, Graffman and Beddoe, GIS Does the Weather, Esri 1996 International Users Conference.

Shipley, Graffman, Beddoe and Smith (1997) Rapid Integration of COTS GIS for Interactive Weather Processing, AMS 13th IIPS Proceedings, paper 13.11, pp 420-421.


Scott T. Shipley & Ira A. Graffman
Senior Staff for Weather Services
Raytheon STX Corporation
4400 Forbes Boulevard
Lanham, MD 20706