Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 1998


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 
Sessions

Application

Data Distribution

Data Evolution

Field Applications

Integration of the Enterprise

Invited Presentation

People Issues

Scada and Real-Time systems

System Development

User Presentations

User Solution


GITA 1998


Data Distribution
Printer Friendly Format

Page 1 of 3
| Next |


Untangling the net - Utility GIS / Internet technology

Kathy H. Spivey
Systems Analyst

Laura Mizula
Senior Consultant

PlanGraphics, Inc. 1597 Cole Boulevard,
Suite 300, Golden, Colorado 80401


Introduction
Over the past few years, the explosion of intemet technology and intemet-enabled applications has changed the way information is distributed. Not unaffected by this information shockwave was the GIS community, who recognized a niche they can fill by deploying dynamic maps and related information on the Web. These dynamic maps are created by web-enabled GIS applications which offer users the capability of interactively obtaining graphical data.

The purpose of this paper is to introduce the reader to the concept of web-enabled GIS and the technology that supports GIS/intemet applications. Common utility-oriented GIS/intemet applications are discussed. In addition, the planning and implementation process associated with the deployment of such applications is reviewed.

GIS/Internet technology
Three GIS/intemet architectures are currently being deployed (ter Haar, 1997). Figure 1 presents common configurations for each architecture.

The first GIS/intemet architecture is raster-based. A user client, whether browsing the internet or an internal intranet, issues a mapping request (i.e., users asks for the map to be panned or zoomed, or performs a query resulting in a new map). Alternatively, the user client can also use the mouse to make a screen selection. The request or the location of the screen selection (in screen pixel coordinates) is sent by the intemet server to the map server. The map server sends the information to the map server application (which can reside either on the map server or on another workstation). The map server application converts the pixel coordinates to real-world coordinates if a screen selection was made and/or processes the query request, creates the requested map, and converts the new map into a bitmap image. The image is then converted into an HTML page and is downloaded to the intemet server which is then delivered to the user client. Each request by the user client results in the generation of a new map, and thus a new image.

The second GIS/intemet architecture that exists today is the vector-based approach. This architecture is very similar to the raster-based approach, except for the data type being passed back to the user client. Once again, the user client makes a map request through the intemet server to the map server. The map server application processes the request and generates a vector file (rather than a raster file, as in the previous approach), which can be linked back to non-graphic data stored in a database and can be tagged as active features. In order to be able to see the vector file, however, the user client must download a special plug-into enable the browser to display the information. Each map request results in the generation of a new vector file that is created and sent to the user client.

The third GIS/Intemet architecture being used is the vector-metafile approach. In this approach, the plug-in plays a critical role in the viewing of the data. Map requests made by the user client are sent through the intemet server to the map server in two steps: 1) the request triggers the creation of a metafile sets up the mapping application environment (including information about what information is to be loaded, where the information can be found, and how the information must be displayed, and 2) the plug-in requests the data associated with the map. The map server then returns to the user client only the raw data which is processed by the plug-in and displayed. Once the mapping application environment is established, each user client map request prompts the plug-in to request only the new data from the map server.

Page 1 of 3
| Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book