Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2002


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

Applications

Data Development & Evolution

E-Biz

GeoSolucions

Mobile

Municipal Perspective

Network Operations Management

New Technology

Project Management

System Architecture

System Integration

The Human Factor

User Presentations

Work Management


GITA 2002


E-Biz-Leveraging the Web


Internet GIS solution for Bermuda’s Environmental Health Department


GIS and The Internet
The problems of sharing data and resources have been concerns to GIS practitioners for a long time [Palmer, 1984]. There are essentially two issues that need to be addressed to allow sharing. One of them is a standard protocol for communication and another is a channel for that communication to happen. The Internet and its related technologies have produced low-level protocols and networking hardware. However, the GIS community had to solve much more complex problems, namely standards on data and software interoperability, before data and resource sharing could be realized. Although the GIS community was quick to take advantage of the Internet -- the first GIS-L Internet list-server to share information was established in 1988 at the State University of New York at Buffalo -- it took quite a while before this group enjoyed the full advantage of networking.

Part of the reason is in the limitation of GIS software architecture that does not favour distributed spatial databases. The main reason is the difficulty in establishing widely accepted standards in data model and software interoperability. There were significant developments in both of these areas recently at national and international levels, leading to specifications developed by the OpenGIS Consortium and Technical Committee 211 of ISO. At the same time, the recognition of the importance of spatial data infrastructures highlighted the need of data clearinghouses that rely heavily on the Internet to store and manage descriptions of data (metadata) for users to browse [Coleman and Nebert, 1998]. Together with the idea of distributed data, the concept of distributed processing also became popular in the mid-1990s. Internet development, together with the introduction of JAVA in 1995, made the creation of more intelligent clients for Internet mapping possible [Nebert, 1994; Plewe, 1997].

Two Web mapping products that support the development of Java Clients are Spatial Fusion, developed by CARIS, and ArcIMS, developed by ESRI.

ArcIMS
ArcIMS is an Internet GIS product designed to allow for GIS functionality to be distributed across the Internet. Examples of GIS functionality available in a web-site created using ArcIMS include [ESRI, 2001a]: (a) data querying – retrieve spatial/attribute information based on user defined, or pre-defined, queries; (b) data integration – add local data along with the ArcIMS served data in the Web browser; (c) buffer creation – select and buffer features; and (d) address matching.

ArcIMS Architecture
ArcIMS has a multi-tier architecture consisting of a presentation, business logic and a data tier [ESRI, 2001b]. ArcIMS also provides a set of tools for creating and managing an ArcIMS web site, referred to as ArcIMS management applications.

The presentation tier consists of an ArcIMS client which is used to access, view and analyse geographic map. In general, the ArcIMS client makes a request to a MapService residing on an ArcIMS site. A MapService contains instructions on how to generate a map. Two types of ArcIMS clients are an HTML Viewer and a Java Viewer – an applet running in a Web browser. The business logic tier contains the components necessary to run Map Services and process requests and responses from the other 2 tiers. ArcIMS communicates between the presentation tier and the business tier using ArcXML. The data tier consists of the data sources available for use with ArcIMS (e.g. ESRI Shapefiles).

Management Applications
ArcIMS includes three tools that allow users to create and manage an ArcIMS site. These tools are:
  • ArcIMS Author – used to define (e.g. select, specify symbology, etc.) the datasets that will be available for the ArcIMS Web Application; this information is stored in a MapConfiguration file
  • ArcIMS Administrator - used to publish (e.g. create) and administer a MapService; MapServices are created from MapConfiguration files
  • ArcIMS Designer - used to create an ArcIMS client – that is, a web site that the end users will interact with.
Page 2 of 5
| Previous | 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