An Overview of Web Based Geographic Information Systems: Ahmed Shaig
An Overview of Web Based Geographic Information Systems: Ahmed Shaig
Ahmed Shaig
Department of Information Science
University of Otago. Dunedin, New Zealand
Phone: +64 3 479-7391 Fax: +64 3 479-8311
Email: shaah563@student.otago.ac.nz
Presented at SIRC 2001 – The 13th Annual Colloquium of the Spatial Information Research Centre
University of Otago, Dunedin, New Zealand
December 2nd-5th 2001
ABSTRACT
Web based GIS system have gained popularity over the past few years. A number of
such systems exist over the Internet today, which has been developed using a
number of techniques, software and technologies. They range from simple display
only static pages with just images to more complex dynamic pages with GIS
functionally added to them and in some cases closely representing conventional
GIS. The aim of this paper is to provide an overview of the different type of web
based GIS that exist on the Internet today. Existing classification methods for web
based GIS will be examined while a simpler classification will also be presented to
aid in the presentation of this paper. Some of the major techniques used in the
development of these systems will also be discussed. Furthermore, some of the
advantages and limitations web based GIS will examined.
Keywords and phrases: Web Based GIS, WebGIS, Online GIS, Internet GIS
1.0 INTRODUCTION
The advent of the Internet has seen a number of Geographic Information Systems utilising its potential to
disseminate Geographic Information. Internet features such as platform independence, accessibility to large
groups of population worldwide and technical features such as progressive transmission of raster images
(Bertolotto, 1999) and development of software packages with GIS functionality has helped its growth in the
GIS industry. Initial GI Systems emerged as ‘display only’ static web pages and have evolved to provide basic
spatial operations, often using dynamic pages (Geodata resources, 2000). While stand alone GIS have become
specialised and highly complex vendor specific software packages, Web based GIS comprises of relatively small
pieces of software or components, which perform particular GIS operations, namely Cartographic Visualisation
(Rinner, 1998).
There are a number of Web Based GIS systems on the Internet, which could be generalised into a number of
categories. Rinner (1998) specifies five different categories in the form of Internet Mapping Applications, based
on their functionality, while Plewe (1997) describes eight types of Distributed Geographic Information (DGI)
Systems. In addition to these we could categorise Web Based GIS based on its source. Two types of sources
could be identified: Single source GIS (data and operations from single website/server) and multiple
heterogeneous Sources (data or operations from multiple sites/servers). While the latter would be the ideal
distributed GIS, either on the Internet or an Intranet, it presents numerous issues related to heterogeneity
preventing it from being fully realised on the web yet (p Plewe et. al). Single source GIS will be therefore the
subject of discussion in this paper.
Amongst the single source systems, static and dynamic pages could be further sub-classified. Static pages,
limited in its ability to perform spatial operations, form a fair portion of Web Based GIS. Dynamic pages on the
other hand, while providing more realistic GIS functions, are the most widely used. Various solutions such as
procedural language based applications (e.g. Java), Internet standards based solutions (e.g. Extensive Markup
Language (XML), Geographic Markup Language (GML), Scalable Vector Graphics (SVG)) and other vendor
specific graphics packages such as Macromedia Flash has been used to create dynamic Web Based GIS.
However real GIS functionality has been only provided by major GIS vendors such as ArcIMS from ESRI
(ESRI[2], 2000) and MapExtreme from MapInfo Corporation (MapInfo , 2001) which are software specific.
This paper is an attempt to provide an overview of the current status of Web Based GIS by looking into the
different types of systems that have been implemented, its techniques and the trends in the industry. The next
two sections will try and categorise the current Web Based GIS in use, while section 4.0 will look into some of
the techniques employed by these systems. We also discuss some of the advantages and disadvantages and the
emerging technologies/techniques for deploying Web Based GIS.
Rinner’s classification includes 1) “Geodata Server”, 2) “Map Server”, 3) “online retrieval systems”, 4) “Online
GIS” and 5) “GIS Function Server”. Each of these categories differ form each other in the GIS operations they
provide for an Internet client. Four functional groups of GIS operations were considered in this classification,
namely data management, visualisation, retrieval and analysis (See Table 1). The resulting categories are shown
in table 1 (Source Rinner, 1998). A “Geodata server” provides functions for searching geo referenced data files
and downloads them to the local machine for further local processing. “Map Servers” provide online
visualisation of Geodata including simple map functions like zooming and panning. “Online retrieval systems
add thematic and simple retrieval functions to a map server while online GIS offer access to analysis functions
and data of remote GIS via the Internet.” A “GIS function server” allows clients to use remote functions for
local processing.
Geodata Server X
Map Server X X
Online GIS X X X X
While Rinner’s classification fits most of the current GIS systems on the Internet, it is oriented more towards the
point of view of Internet Mapping Applications. However it suits as a good baseline to enhance the classification
of Web Based GIS systems.
Plewe (1997) in a similar manner classifies web based GIS systems into eight types. He describes them as
different groups of Distributed Information Systems. They are “raw data download”, “metadata Search”, “Net-
Savvy GIS software”, “Static Map Display”, “Dynamic Map Browser”, “Web based GIS Query and Analysis”,
“web based GIS query and analysis” and “data pre-processor”. Plewe’s categories provide a more GIS oriented
classification while fitting neatly into the 5 categories specified by Rinner. Hence he provides the idea that
Plewe’s classifications could be further generalised to group related categories such as the “raw data download”,
“meta data search”, and “net-savvy software” as “geodata server”.
While these classifications provide a broader and a more comprehensive view of the Web GIS systems in use, a
simpler classification based on the different types of web pages and their functionality could be of use. We will
discuss one such classification where we focus on the data source and GIS capabilities (see figure 1). This
classification has also been discussed to some extent in kartoweb.itc.nl (Kartoweb, 2001).
WebGIS
Two broad categories of web based GIS can be defined based on their sources, namely multiple and single
source. The word ‘source’ is referred here to the web server for the GIS. A single source system has only one
web server providing information to it while a multiple source system could request data from multiple web
servers.
Single source systems can be further sub divided as static and dynamic pages. This identifies the behaviour of
the actual web page the web GIS uses as an interface. Static pages are used here as referring to pages that sends
predefined requests to a web server where the data has already been prepared. A good example would be the use
of GIF images to display maps based on user clicks (example: Canterbury, 1998). Dynamic pages on the other
hand refers to web pages that sends requests to a web server that would generate the contents from the requested
query on the fly (Brinkhoff, 2000). This is once again the most common form pages used in Web based GIS that
offers any promise of GIS functionality. The main function of a web based GIS is visualisation of spatial data
based on user queries (Peng, 1997). There are different methods used achieve this in each of these type of web
pages. Dynamic pages can use capabilities of procedural languages, server side scripting languages, internet
standards or vendor specific GIS and graphics software to achieve it while static pages just requires image maps
or vector display plugins. These sub classifications will be discussed in sections 4.0 and 5.0 respectively.
This classification while not comprehensive represents a simpler look at the types of Web GIS systems in use
and in development. It is not intended to serve as a classification model for Web Based GIS systems but as an
aid to understanding the current web GIS systems. We therefore will be basing further discussion on these
systems based on the above classification and mainly on single source, web based GIS.
These pages are hence used mainly for display only purposes. Spatial data can be stored in the form of either
raster or more recently vector data. Raster data are the more commonly used type for such sites through the use
of compressed image formats such as GIF (Graphics Interchange Format) or JPEG (Joint Photographers Expert
Group). Raster images can be used to display images through text hyperlinks or for a more visual linkage
through Image maps. Image map is a method used to embed hyperlinks into a portion of image creating a more
visual interaction (Brinkhoff, 2000). Hence this method has been widely used to provide basic operations such
as "zoom" and "Pan" in static web based GIS. There are some disadvantages in using raster images that load
from a static web page. Firstly the image size needs to be small for it to be displayed quickly and secondly if the
image size is too small the data quality is reduced especially in maps. More recently graphics software packages
have emerged to provide vector data on a web page promising to solve the limitations posed by raster data. A
product that has grown rapidly in this area is Macromedia Flash, which allows vector data to be viewed using a
plugin. This allows the graphic quality to be vastly improved and reduce the size required to display a given area
(FreshMaps, 2001).
Static pages can be used to answer queries submitted by a user. However such queries cannot be adhoc and
information relating to the query must be already published into a web page. Hence if adhoc querying is
required, that GIS should be implemented using dynamic webpages.
An example of web based GIS utilising static pages include, the Cantebury Tour Map (Canterbury, 1998), where
it uses an underlying map (in GIF format) to provide links to images via an image map. More examples can be
found in Kartoweb (Kartoweb, 2001).
Hence static pages are used in a web based GIS if the system is relatively simple, display only and do not require
adhoc querying. An added advantage is that such a GIS is relatively simple to create and hence a lot cheaper
than more complex ones.
Most of these software packages provide a conceptually similar method to create a web based GIS. On the
server side a Map Server exists with the capability to perform various advanced spatial operations. The client
side most of the times consists of a viewer that can be used in a web browser that will communicate with the
map server and manipulate the visualization process (Marshall, 2000). This is in effect very much like working
with a conventional GIS for the end user.
It could be said that these vendor specific programs are starting to dominate the web based GIS arena. However
if we look into the web based GIS that has been implemented using these packages, we find a pattern that it is
once again (as with conventional GIS) the governmental organizations and larger companies that implement it.
The reason could be simple: these packages are too expensive for it to be used by smaller organizations
(WebGis.net, 2001). That in effect could be the reason why we see alternate methods being developed such as
those discussed in the previous section. Further drawbacks to some vendor specific packages Like MapGuide
are the size of the viewer that is required to be downloaded by the client. If user wants to simply see whether a
map fits his/her needs and the web based GIS is implemented for example using MapGuide, the user has to wait
before he/she can download the viewer, which is over 2 megabites (MapGuide, 2001), and then make the
decision.
In spite of these issues, these software packages could be the most efficient way to implement a useful web
based GIS.
Web based GIS techniques have been discussed by Rinner (1998) as having three general technical approaches.
The "connectivity-first" approach identifies the method basing geo-processing functionality into web browsers
or "Browser Based GIS". "Computing-first augments stand alone GIS's with netware features" or "Internet
enabled GIS". "Component-first" approach takes into account the recent trends in using components for
geographic functionality that are implemented from scratch using a procedural language - namely Java. These
components forming GIS modules can be embedded into individual client side Applets or used as an interface to
the Map Serve. He goes on to further explain the differences between the techniques using the load between the
client and the server. For all three techniques data management is done on the server while user interface and
visualisation is done on the client side. The difference appears in the retrieval and analysis of information of
"component GIS”, which needs to do it on both side.
One of the major issues in developing web based GIS system on the Internet is the issue of consistency in
applications and hence interoperability amongst different web based GIS's (Gronmo, 2000). OpenGIS
consortium (OGC) has been developing a number of standards to help over come these issues (OGC[2], 2001)
while organizations like the World Wide Web Consortium tackles issues specific to the internet. This has led to
the popularity of one of the emerging techniques: the use of the capabilities of XML (eXtensive Markup
Language). Web GIS systems has emerged to use this techniques by combining GML (Geographic Markup
Language), in with other vector graphics implementations such as SVG (Scalable Vector Graphics) or VML
(Vector Markup Language). These languages form a standard that could be used for uniform implementations of
spatial data, hence enabling interoperability. GML is concerned with representation of geographic data content
(Lake[2], 2001) while SVG / VML is concerned with displaying them (OGC[1], 2001 and OGC[2], 1998).
Hence a combination of these has been used very effectively to create web based GIS. Examples of such
systems as mentioned else where could be found in DBx Geomatics (DBx Geomatics, 2001) and AxioMap
(AxioMap, 2000) homepages.
To provide more sophisticated GIS functionality we would still need to provide more server side capability such
a Map Server. OGC has also developed a standard for the implementations of web servers through its Web Map
Server Implementation specification (OGC[2], 2001) which has already been implemented by some of leading
vendors like ESRI (ESRI[1], 2001).
6.0 ADVANTAGES AND LIMITATIONS OF WEB BASED GIS
Web based GIS systems promise a number of advantages over the conventional GIS. First and foremost, it
enjoys all the advantages of the Internet as a whole namely mass accessibility to geographic data. In
conventional GIS, it is restricted to a location or specific locations (if it is DGIS). Web GIS removes this barrier
and makes them accessible to a larger audience, more importantly community wide or worldwide. Accessibility
is further enhanced with the platform independence and non-propriety software on the client side.
The cost of implementing a web based GIS is much cheaper if we take into consideration the audience they
convey the information (WebGIS.net, 2001). More importantly, for the client, the cost is almost none to access
the information.
Apart from being cheaper, web based GIS are much easier to learn than conventional systems as they are based
mostly on Internet standards (Geodata Resources, 2000). Although the functionality may be limited, it provides
enough for most of everyday users of the system. Furthermore the client side software or plugin comprises of
small component(s) of a conventional GIS making them easier to learn than the much more complex GIS
packages.
The main limitation of a web based GIS is once again related to the problems of data transfer on the Internet i.e.
response time being slower (Brady, 1998). Web based GIS systems often tend to be larger systems especially if
they use raster images for spatial data visualisation. A number of factors such the efficiency of client and server
computer, speed of Internet connection, amount of network traffic at a given time and data efficiency could
dictate the response time (Geodata Resources, 2000). Since most web based GIS systems are designed to query
and analyse a given set of data the communication between the client and server could be high hence increasing
the chances of network delays affecting the client (Peng, 1997). High-speed connections in the form of ISDN
connections are now available but costly. Hence a large portion of the average users would still be using a
maximum of 56K modem connections to get their information from the web based GIS. Hence the only way to
minimise this problem would be design the web based GIS keeping in mind the issues of network latency.
Further limitation of web based GIS include its inability to manipulate raster images (Brinkhoff, 2000). Image
maps can be used to add some form of visualisations capabilities but is limited only to navigation to other pages.
While orthophotos combined with programming could provide basic spatial operations like location
determination or distance calculation (For example City of Sydney, 2000), they lack the capability to perform
advance geographic operations such as overlays. The problem partly could be due the limitations in the speed of
data transfer, which for raster images is often critical.
Technologies and techniques can vastly change in today's world and web based GIS is no exception.
Organisations such as OGC play a main role in trying to facilitate such development through the involvement of
the leading members of the industry. Their standards such as simple features specification, GML 2.0 and
Internet Map Server Specification 1.1.0 (OGC[2], 2001) has already begun to attract popularity by being
implemented in major web GIS software packages and in web based GIS themselves (ESRI[1], 2001).
Major GIS software vendors like ESRI, MapInfo and AutoDesk are expected play a major role progressing the
web based GIS technology, however their costs could make them less feasible for small to medium size projects.
Other alternatives such as Java Applets are likely to therefore form a significant potion of the small to scale web
based GIS. Furthermore popularity of XML based applications are increasing at a rapid pace with some
predicting it to "lingua Franca" of the new generation of web sites (Lake [1], 2001). Hence the use of GML
possibly in conjunction with SVG or VML will form a major part of the new web based GIS systems to come.
Development of web based GIS that could retrieve and analyse data from multiple servers (heterogamous data
source systems) could be an ultimate challenge to the industry. However standards are been put in place and
researches are on going especially through industry-sponsored organisations like OGC, which promises to solve
the issues of interoperability.
8.0 CONCLUSION
Web based GIS's has increased over the last few years creating a pool of such systems over the Internet. There
may not be a widely acceptable classification yet, but we have discussed three possible ways to categorise them.
We have presented a simple classification based on what these systems can do, how they are created and where
the data comes from. An over view of the different types of web based GIS that exist today have been presented
in this manner. Furthermore, some of the main techniques used to develop web based GIS, their main
advantages and limitations, and future outlook of these systems were discussed.
All in all this paper has attempted to provide an overview the web based GIS's currently in use, some of the
newly developed technologies in the field and some of the major issues they face today.
REFERENCES
AxioMap (2000) Homepage of ELZA research. AxioMap: Application of XML for Interactive Online Mapping
accessed on 1 October 2001< http://www.elzaresearch.com/landv/axiomap_ie5.html>
Brady, D. G. (1998) Making Spatial Data available to remote user of a widely distributed enterprise. Accessed
20 August 2001. < http://www.esri.com/library/userconf/europroc98/proc/idp09.html>
Brinkhoff, T. (2000). The Impacts of Map-Oriented Internet Applications on Internet Clients, Map Servers and
Spatial Database Systems. Proceedings of the 9th International Symposium on Spatial Data Handling 10-12
August 2000, Beijing, China.
Bertolotto M. (1999). A conceptual Model for Web-Based Heterogeneous GIS. Cited in the NECI Scientific
Literature Digital Library <http://www.researchindex.com>
Cadmaps (2001). Cadmaps Homepage. Internet Mapping with XML. Accessed 10 October 2001
<http://www.cadmaps.com/svgxml.htm>
Canterbury (1998) Homepage of Canterbury UK. The Cantebury Tour Map. Accessed on 25 August 2001.
<http://www.hillside.co.uk/tour/map.html>
City of Sydney (2000) Homepage of City of Sydney. WebMap - City of Sydney’s Interactive Mapping System.
Accessed on 1 October 2000 <http://citymap.cityofsydney.nsw.gov.au/>
DBx Geomatics (2001), Homepage of DBx Geomatics. XML - SVG Map Gallery. Accessed October 1 2001
http://www.dbxgeomatics.com/SVGMapGallery.asp?Language=EN
ESRI [1](2001) HomePage of ESRI. ESRI Live Internet Map Server Demos. Accessed 24 August 2001.
http://maps.esri.com/ESRI/esri.htm
ESRI[2] (2000) Homepage of ESRI – white Papers. ArcIMS features. Accessed on 27 August 2001.
<http://www.esri.com/library/whitepapers/pdfs/arcims_features.pdf>
Geodata resources (2001) WebGIS course home page. WebGIS - GIS cartographic specialist programme.
Accessed 20 August 2001. http://www.geodataresources.on.ca/webgis/
Gis news (2001) Gis News. SVG web page Scalable Vector Graphics. Accessed 9 October 2001.
<http://www.gis-news.de/svg/svg.htm>
Gronmo, R., Berre, A.J., Solheim, I., Hoff, H., Lantz, K., (2000) DISGIS An Interoperability Framework for
GIS – Using the ISO/TC 211 model based approach. 4th Global Spatial Data Infrastructure Conference, Cape
Town 13-15 March 2000.
Gupta, A., Marciano, R., Zaslavsky, I., Baru, C. (1999). “Integrating GIS and Imagery through XML-Based
Information Mediation”. In P. Agouris and A. Stefanidis (Eds.) Integrated Spatial Databases: Digital Images
and GIS, Lecture Notes in Computer Science, Vol. 1737.
Java (2001) . Java Tutorial Homepage. The Java Tutorial - A Practical Guide to Programmers. Accessed 5
November 2001. < http://java.sun.com/docs/books/tutorial/?frontpage-spotlight>
Jshape (2001) Jshape Homepage. JShape - WWW Java GIS. Accessed 24 August 2001.
<http://www.jshape.com/index0.html>
Kartoweb (2001). Homepage of Kartoweb. Classification of web maps Accessed on 10 November 2001
<http://kartoweb.itc.nl/webcartography/webmaps/classification.htm>
OGC[1] (2001) Homepage of OpenGIS Consortium - The Geography Markup Language (GML). Accessed 15
October 2001. <http://www.opengis.net/gml/01-029/GML2.html>
OGC[2] (2001) Homepage of OpenGIS Consortium – Specification and standards created by OGC. Accessed 15
October 2001 <http://www.opengis.org/techno/specs.htm>
Peng, Z (1997) An Assessment of the Development of Internet GIS. Accessed 5 October 2001.
<http://www.esri.com/library/userconf/proc97/proc97/to550/pap526/p526.htm>
Lake, R.[1] (2001) From www.gladosinc.com. Enabling the Geo-Spatial Web using GML. Accessed on 8
October 2001. < http://www.geojava.com/company/galdos/articles/GML3.htm>
Lake, R.[2] (2001) From www.gladosinc.com. Introduction to Geography Markup Language (GML). Accessed
on 8 October 2001. < http://www.geojava.com/company/galdos/articles/introduction_to_gml.htm>
Lake, R.[3] (2001) Making Maps for the Web with Geography Markup Language (GML) Accessed on 8
October 2001. < http://www.geojava.com/company/galdos/articles/GMLMapMaking_gml.htm>
MapGuide (2001). Map Guide Homepage. Accessed 10 November 2001. < http://www.mapguide.com/ >
MapInfo (2001) MapInfo HomePage – MapInfo Map eXtreme Version 3.0. Accessed 2 November 2001
<http://www.mapinfo.com/community/free/library/mapxtrement_ds.pdf>
MapTell (2001) Homepage of Map Tell – Map Gallery. Kerala Tourist maps. Accessed on 1 November 2001
<http://www.maptell.com/gen_html/map_tourism.htm>
Markov, N. G. and Ostrast, (1999) P.M. Distributed Web-based GIS. Cited in the NECI Scientific Literature
Digital Library <http://www.researchindex.com>
Marshall, J. (2000) Developing Internet-Based GIS Applications. Accessed 11 August 2001.
<http://www.esri.com/library/userconf/proc00/professional/papers/PAP405/p405.htm>
McLaughlin, B. Basic Strategies: Using the Internet for Public Access and Data Maintenance. Accessed 1
October 2001. < http://www.esri.com/library/userconf/proc01/professional/papers/pap207/p207.htm>
Nigudkar, R and Hoag, D (2001) E-Government and Internet Mapping Solutions using Geographic Information
Systems (GIS). Prepared for the ESRI International User’s Conference, July 7 – 13, 2001, San Diego,
California. < http://www.esri.com/library/userconf/proc01/professional/papers/pap347/p347.htm>
NSW wildlife Atlas. Homepage of NSW National Parks and Wildlife Service. Accessed on 1 November 2001
<http://wildlifeatlas.npws.nsw.gov.au/>
Plewe, B. (1997) GIS online: information retrieval, mapping, and the Internet. Santa Fe, N.M. OnWord Press.
Plewe, B. and Johnson, S. Automated Metadata Interpretation to Assist in the Use of Unfamiliar GIS Data
Sources. In International Conference and Workshop on Interoperating Geographic Information Systems,
December, 1997 Santa Barbara, California.
Rinner, C. (1998) Online Maps in GeoMed -- Internet Mapping, online GIS and their application in
Collaborative Spatial Decision-Making. In Proceedings of GIS PlaNET'98. International Conference on
Geographic Information, Lisbon, Portugal, September 1998.
Smith, A (2001). Vector.org homepage. VML - Vector Graphics on the Internet. Accessed 9 October 2001.
<http://www.vector.org.uk/v164/vml164.htm>
vanVeldhuisen , N (2001) Enterprise GIS: Web-Based Map Production with ArcIMS and ArcInfo AML.
Accessed 2 October 2001. http://www.esri.com/library/userconf/proc01/professional/papers/pap809/p809.htm
W3C[1] (2001) Homepage of World Wide Web Consortium’s Scalable Vector Graphics (SVG). W3C Scalable
Vector Graphics (SVG) Accessed on 1 October 2001 < http://www.w3.org/Graphics/SVG/Overview.htm8 >
W3C[2] (1998) Homepage of World Wide Web Consortium’s Vector Markup Language (VML). Vector
Markup Language (VML). Accessed on 1 October 2001 < http://www.w3.org/TR/NOTE-VML>
W3C[3] (2000) Homepage of World Wide Web Consortium’s Extensible Markup Language (XML). Extensible
Markup Language (XML) 1.0 (Second Edition). Accessed on 1 October 2001 < http://www.w3.org/TR/REC-
xml.html>
WebGis.net (2001) WebGIS.net homepage. WebGIS Cost Comparison. Accessed 2 October 2001.
<http://www.webgis.net/compare.asp>
Zaslavsky, I., Baru, C., Gupta, A., Marciano, R. (2000) XML-based Spatial Data Mediation Infrastructure for
Global Interoperability. 4th Global Spatial Data Infrastructure Conference, Cape Town, South Africa, 13-15
March 2000.