Karen Beardsley and James F. Quinn

Information Center for the Environment: Public Access to Natural Resource Data Using an Interactive Query System on the World-Wide Web

The Information Center for the Environment (ICE) is housed in the Division of Environmental Studies at the University of California, Davis (UCD). UCD ICE is a cooperative facility supporting projects of an interdepartmental faculty with funding from over a dozen agencies and programs. One such project for which UCD ICE serves as the principle technical contractor is California Rivers Assessment (CARA). CARA, initiated by the California Resources Agency in 1992, integrates river-related data from a wide variety of individuals and organizations. The goals of UCD ICE include providing GIS, database systems, and modelling support to environmental resource projects, and developing easy-to-use public access to a wide variety of environmental information. In support of these goals, UCD ICE staff have developed an interactive mapping query system known as ICE MAPS that allows World-Wide Web users to create and download customized maps.

ICE MAPS is a powerful custom map generator consisting of a combination of ArcInfo Arc Macro Language (AML) programs and a Perl script that work together to provide access to spatial and tabular data. The system allows Internet users to navigate to an area of interest within California, select the data layers desired for a final map, and have our Web server and GIS software produce the map. The user then has the option to download GIF or PostScript files of the custom-made map and its legend. The URL for ICE MAPS is http://ice.ucdavis.edu/ice_maps.


BACKGROUND

Information Center for the Environment

The Information Center for the Environment (ICE) is housed in the Division of Environmental Studies at the University of California, Davis (UCD). UCD ICE is a cooperative facility supporting projects of an interdepartmental faculty with funding from a diverse group of supporters, including the California Biodiversity Council, the California Department of Fish and Game, the California Department of Parks and Recreation, the California Water Resources Control Board, the Long Term Ecological Research (LTER) Program of the National Science Foundation, the Man and the Biosphere Directorate at the State Department, the National Biological Service (NBS), the National Park Service, the Nature Conservancy, and the US Environmental Protections Agency (EPA).

The main goals of UCD ICE include providing GIS, database systems, and modelling support to environmental resource projects, and developing easy-to-use public access to a wide variety of environmental information. UCD ICE is a bootstrap cooperative project that is developing easy-to-use public access to a wide variety of environmental information, located both on the UCD ICE Web server and throughout the rest of cyberspace. We support databases and Internet tools for numerous organizations and have helped hundreds of users who had no previous access or experience get connected to the Internet. UCD ICE also maintains extensive lists of on-line environmental and other bibliographies, of data management and meta-data sources, and of other environmental sites on the Internet. The UCD ICE Web server is now accessed over 17,000 times per week from all over the world.

UCD ICE may be accessed over the World-Wide Web using one's favorite Web browser (such as Mosaic or Netscape) at

http://ice.ucdavis.edu/

or from numerous other environmental or governmental servers.

Data Sources

Most base layers for ICE MAPS have been provided by the California State Teale GIS Technology Center through our Memorandum of Understanding with the California Department of Fish and Game. Unfortunately, we are unable to redistribute this data in its raw form to other members of the public because of the nature of the agreements under which Teale data are supplied. Teale is required by state policy to recharge users for the costs of assembling and disseminating its data holdings. Current policy leads to an annual subscription charge of about $10,000, placing access to Teale data out of the reach of many organizations, such as local planners and watershed groups, which are dependent upon reliable natural resource data. We are, however, able to allow users to view and query derived data and maps via the Internet. If users require access to the underlying data, then they must contact the Teale GIS Technology Center directly.


EVOLUTION OF ICE MAPS

CARA Web to GIS Interactive Query System

The UC Davis Information Center for the Environment (UCD ICE) serves as the principle technical contractor for California Rivers Assessment (CARA), a project initiated by the California Resources Agency in 1992. CARA's goal is to provide an assessment of the environmental conditions of California's rivers using the best existing data and to improve river conservation and management by making this information available and useful to decision makers and the public. As part of this mandate, and due to our limited ability to distribute raw data sources due to propriety restrictions, we developed our first generation interactive query system referred to as the Web to GIS Interactive Query System . A paper describing this precursor to our current system (ICE MAPS) was presented at the 1995 Esri User Conference in Beardsley et. al (1995) .

Our intention in creating the CARA Web to GIS system was to move beyond the simple display of static snapshots of river resource information by allowing the user to interactively query the GIS and other databases via the Web. In response to the obvious need of the public and decision-makers to have access to river resource data, and our inability to redistribute a large proportion of our data holdings, we developed a method allowing Web users to combine data sets for visual display and local print out.

In this early system, each of the 10 CARA pilot basins had maps available for several themes, including vegetation, shaded relief, land ownership, major roads, natural diversity database (NDDB) occurrences, and rivers. These individual maps were already available in PostScript format to facilitate downloading and printing by the user, although they were only available as single theme maps. The user had no say in what features appeared on the output map. Our Internet users, including watershed groups and agency scientists, requested the ability to produce customized maps. In order to allow the user more control of the layers being mapped, we developed the the CARA Web to GIS system.

Several steps were required in developing the Web to GIS system:

  1. To allow a user to specify their map request using the HTML forms interface
  2. To convert the request into a format that AML can read as arguments
  3. To invoke ArcInfo and initiate the AML script, passing in the user's specification for the map.
  4. To return the completed map to the user.

The last three of these steps were accomplished by a Web server CGI program written in Perl. CGI (Common Gateway Interface) is a formal specification for running arbitrary programs from a Web server. Perl is a public domain scripting language that is commonly used for CGI programs. We chose it as the link between the HTML forms interface and ArcInfo mainly because our UNIX expert wanted to learn Perl and this use presented a suitable opportunity. (Perl is an acronym that expands to either "Practical Extraction and Report Language" or "Pathologically Eclectic Rubbish Lister" according to Wall and Schwartz 1991.)

Developing a WWW to ArcInfo interface for CARA required programming expertise with ArcInfo, UNIX, and Web server software. We had already written an AML that produces a plot of individual layers within the CARA demonstration basins. It was straightforward to modify the existing AML to accept parameters (arguments) defining the map to be produced. The Web to GIS system we developed using a Perl script in conjunction with an AML was successful and very rapidly became a popular Web site.

Improvements to the CARA Web to GIS System

Over the past year, the limitations of the CARA Web to GIS system have become evident. Users have requested a more flexible system that allows them to define any region of the state to be mapped, rather than only the 10 CARA pilot basins. In order help users navigate and define their region of interest, a wide selection of navigation layers are required. Navigating using pre-defined regions (such as counties) is also desirable, as well as defining minimum longitude and latitude values for the region of interest. Additional improvements we identified are access to tabular output and links to related Web sites. The system also has to be developed with the ability to expand without requiring constant hardcoding of the Perl script or the AMLs. With these and other criteria in mind, we made dramatic improvements to the CARA Web to GIS system and created a powerful, interactive query system called Interactive California Environmental Management, Assessment, and Planning System (ICE MAPS).


ICE MAPS

How it works

ICE MAPS works in much the same way as its predecessor, the CARA Web to GIS system. ICE MAPS required a number of advanced features that proved challenging for both the CGI and AML programmers. Numerous technical hurdles were conquered as we developed advanced features. As in the CARA Web to GIS system, a Web server CGI program written in Perl serves as a link in ICE MAPS between HTML forms and ArcInfo AMLs. The user navigates by either using a clickable map or by choosing a pre-defined region. Bounding coordinates for pre-defined regions are stored in tables and are interpreted by the script as needed. Based on what the user has selected in HTML forms, parameters are passed to the AML and customized maps are created in Arcplot. Once the user decides upon a geographic region, the switch is made to data retrieval mode. Additional data layers are made available, and again the user selects which layers are to be included in the final map product. A separate AML is run in data retrieval mode and the final map, with scale bar, title, and a separate legend page, is produced. The results are then displayed on a response page that is generated on-the-fly by the Perl script. In addition to the in-lined display of the map and its legend in GIF format, a PostScript version of the map and legend are produced, which may be viewed on-screen or downloaded for printing.

Using ICE MAPS

Navigation Mode

ICE MAPS begins in navigation mode. In navigation mode, the user is allowed to continually refine the region of interest. The user remains in navigation mode until the Change to Data Retrieval Mode button is selected.

There are two types of navigation. Figure 1 shows the first method which we call Arbitrary, User-defined Regions. This method uses the map that appears near the top of the ICE MAPS page and several sets of the interface controls immediately above and below the map. The user navigates within the map by selecting a point on it with the mouse. The spot that is selected becomes the center of the new map. The zoom factor associated with the selectable map is controlled by using the pull-down menu and the pair of buttons indicating whether one is zooming in or out. The user can further refine the extent of the desired region by using the coordinate text entry boxes located just above and below the map. These entry boxes display the latitude and longitude coordinates on the on-screen map and can be edited by entering explicit coordinates.

The second navigation method, Pre-defined Regions , is indicated in Figure 2 . In this case, the user chooses a pre-defined region by name from one of a number of lists. The selection of a region fixes the boundaries of the geographic region. A map for this region is displayed when the user activates the Use the Selected Pre-Defined Region button. The user may also set navigation layers (Figure 3) before using the Select Region button. Only one pre-defined region may be chosen at a time. Should the user decide not to include a region of the selected category, the none choice should be selected.

To aid the user in navigating to the region of interest, there are a number of different GIS data layers from which to choose (Figure 3). Examples are county boundaries, major rivers, USGS Cataloging Units, and major US highways. The user chooses the layers by clicking on the check box. Each layer also includes a small in-lined image that serves as a legend for the map symbols. The text for the layer serves as a link to metadata describing the source information for that layer.

Once the user is satisfied with the boundaries of the geographic region, which may include many iterations and intermediate maps (Figure 4 ), the Change to Data Retrieval Mode button on the ICE MAPS screen is selected (bottom of Figure 3). This switches the interface to data retrieval mode.

ICE MAPS Navigation Method 1: Arbitrary,
User-defined Regions

Figure 1 : ICE MAPS Navigation Method 1: Arbitrary, User-defined Regions


ICE MAPS Navigation Method 2:
Pre-defined Regions
Figure 2 : ICE MAPS Navigation Method 2: Pre-defined Regions

ICE MAPS Navigation Layers

Figure 3 : ICE MAPS Navigation Layers

ICE MAPS Intermediate Navigation Map

Figure 4 : ICE MAPS Intermediate Navigation Map

Data Retrieval Mode

The second step in using ICE MAPS is retrieving data from the various categories of data which are available for the specified region, leading to a finished map. There are Standard data layers which are available for all regions, whether user-defined or pre-defined. For some pre-defined regions, there are also Special data layers, which are grouped separately from the Standard layers ( Figure 5 ). Navigation layers are also available for the final map. When the user has selected the data layers desired, the Retrieve Data button needs to be selected in order to process the request (Figure 6).

The output of Data Retrieval Mode consists of a map (in several formats), hyper-text links to sources of information related to the user's query, and optional tables of information. The response form includes an in-lined GIF file of the map (Figure 7) and the legend (Figure 8). Map formats available for downloading include PostScript and GIF. For some data and navigational layers, there are hyper-text links to on-line sources of information related to those layers. An optional kind of output is tabular dta contained in one of more files. If these tables are created, there will be hyper-links to them.

An extensive and helpful set of instructions exists to help users use ICE MAPS. These instructions are located at http://ice.ucdavis.edu/ice_maps/help.html .

ICE MAPS Additional Data Retrieval Layers

Figure 5 : ICE MAPS Additional Data Retrieval Layers

ICE MAPS: Data Retrieval
Figure 6 : ICE MAPS: Data Retrieval

ICE MAPS: Final Map (Cache and Putah Creeks)
Figure 7 : ICE MAPS: Final Map (Cache and Putah Creeks)

ICE MAPS:  Final Map Legend (Cache and Putah Creeks)
Figure 8 : ICE MAPS: Final Map Legend (Cache and Putah Creeks)

CONCLUSION

Environmental decision making in California and throughout the country is becoming increasingly decentralized. Hundreds of cooperative grassroots organizations, such as watershed councils, cooperative resources management planning efforts, and friends of the river groups, have emerged to promote environmental protection and restoration work. State and federal agencies have been particularly active in supporting projects to protect natural resources, yet these agencies need to better understand the successes and limitations of competing approaches.

All of these activities require a body of environmental information that is freely available and is viewed by competing parties as reliable and impartial. To meet this need, new cross-organizational data access centers are needed. Information must be accessible at low cost and in standardized formats to the non-specialists of impoverished grassroots groups and local governments. Given their diverse needs and capabilities, users should be able to customize queries and maps to their individual requirements.

UCD ICE has strived to provide a model of how to better deliver environmental information to the public. Users may access statewide databases and GIS coverages of river environments through standardized, freely-available software. Our recently developed interactive natural resource query system, ICE MAPS, provides a dramatic improvement over previous systems by allowing Internet users to navigate to desired regions and design and output customized maps. We are expanding the system to include tabular queries and ultimately plan to incorporate the remote submission of updates for ICE environmental databases using HTML forms.


ACKNOWLEDGEMENTS

Harvey Chinn developed the Perl script and did all the CGI programming. Mr. Chinn also wrote the on-line instructions for the system ( http://ice.ucdavis.edu/ice_maps/help.html ) from which portions of this paper were extracted.

We acknowledge the influence of the Xerox PARC Map Viewer and the Esri-Mapper project in the development of ICE MAPS.

The California Department of Fish and Game (DFG) has graciously provided data layers that are included in ICE MAPS. Many additional layers were provided by DFG through a license agreement with the Teale GIS Technology Center.

The work described here was supported by the California Resources Agency and the U.S. EPA (R819658) Center for Ecological Health Research at UC Davis. Although the information in this document has been funded in part by the United States Environmental Protection Agency, it may not necessarily reflect the views of the Agency and no official endorsement should be inferred.


REFERENCES

Beardsley, Karen, Harvey Chinn, and James F. Quinn . California Rivers Assessment On-Line Query System . Redlands, CA: Proceedings of the 1995 Esri User Conference .

Wall, Larry and Randal L. Schwartz. Programming perl . Sebastopol, CA: O'Reilly & Associates, Inc., 1991.


Karen Beardsley
GIS Coordinator, Information Center for the Environment
Division of Environmental Studies
University of California, Davis
Davis, California 95616
Telephone: (916) 752-0532
Fax: (916) 752-3350
E-mail: kbeardsley@ucdavis.edu

James F. Quinn
Director, Information Center for the Environment
Professor, Division of Environmental Studies, UC Davis
E-mail: jfquinn@ucdavis.edu