Professional Documents
Culture Documents
s10109-004-0131-6
s10109-004-0131-6
DOI: 10.1007/s10109-004-0131-6
1 Introduction
This paper forms a portion of the ‘‘Integrated Mobile GIS and Wireless Image Web Services for
Environmental Monitoring and Management’’ project supported by NASA’s Affiliated Research
Center (ARC) at San Diego State University. Funding by the NASA ARC program and
matching funds from the San Diego State University Foundation are acknowledged and greatly
appreciated. The author wishes to thank John Kaiser, the ARC program coordinator, and
Dr. Douglas Stow, the ARC program Principle Investigator, for their coordination efforts on
this project. Java programming was provided by Liang Guo, a geography graduate student at
San Diego State University.
156 Ming-Hsiang Tsou
potential for using Web-based GIS and on-line image analysis tools in the
areas of natural habitat preservation and environmental monitoring. The
combined powers of data collection through remote sensing techniques and
geospatial analysis tools by means of the Internet can significantly reduce the
high cost and labor associated with traditional field monitoring and
environmental resource management methods.
However, current development of Web-based GIS mainly focuses on
vector-based geospatial data rather than raster-based remotely sensed
imagery. This paper argues the importance of integrating raster-based image
data and vector-based feature data under a single Web-based framework
from a software developer’s perspective. An integrated Web-based GIS
architecture was introduced by combining three levels of Web-based
geographic information services (GIServices): data archive and search,
information display and query, and spatial analysis functionality. A
prototype system, WGAT (Web-based GIS and Analytic Tools, http://
map.sdsu.edu/arc) has been developed to provide easy access of geospatial
information and to facilitate the adoption of image analysis and change
detection methods for natural habitat management and monitoring. A three-
level Web service framework was created to monitor multi-species habitat
and land cover changes for the Mission Trail Regional Park (MTRP) located
in San Diego, California. Figure 1 illustrates the three levels of services and
the actual implementation of the prototype Web site.
The first level of integration is the data archive/search service. A Web-
based data warehouse was developed for archiving, accessing and down-
loading both GIS databases and remotely sensed imagery. The major
integration requirement is the adoption of a standardized metadata format
for both GIS layers and remotely sensed imagery. The Web-based data
warehouse can help users to index and search the contents of metadata.
The second level is the information display and query service. Multiple
interactive map servers and image servers were established to provide Web-
based mapping functions for the display of land use, vegetation, soil, trails,
roads, and remotely sensed satellite images. The major integration require-
Fig. 1. The three-level integration of Web-based GIS and on-line remote sensing tools
Integrating Web-based GIS and image processing tools 157
The integration of GIS and remote sensing has been an important topic in
both GIS and remote sensing communities for a long time. Ehlers et al.
(1989) introduced a three level integration process between GIS and remote
sensing. The first level included simultaneous display of both vector and
158 Ming-Hsiang Tsou
raster data. The second level required dynamic data exchanges and display
functions via the same user interface. The third level of integration was
called total integration, which included both fundamental data model
integration and software development. Estes and Star (1993) introduced a
concept of integrated GIS (IGIS) that processed remotely sensed imagery
as well as raster and vector data sets in a consistent fashion. Fonseca et al.
(2002) added a fourth level of integration to Ehlers’s three-level framework.
The fourth level is the knowledge integration for GIS and remote sensing
applications. By using ontologies and a knowledge-based system, an
ontology-driven system can provide semantic integration of aerial images
and GIS and allow more flexible extraction of geospatial information
(Fonseca et al. 2002). These previous studies clearly indicate the essential
need to integrate GIS and remote sensing applications. Portions of this
paper and the proposed Web-based framework are inspired by these
studies. However, the three-level Web-based integration framework pro-
posed in this research is different from the system-based integration
mentioned in Ehlers’s article. The Web-based integration framework for
GIS and remote sensing tools developed in this project needed to consider
the nature of the distributed network environments, metadata, client/server
architecture, cross-platform programming tools, and software interopera-
bility. Also, the three-level integration framework emphasizes user-oriented
services rather than functionality-oriented systems.
The history of Web-based GIS can be traced back to the development of the
Xerox Map Viewer in 1994 (Putz 1994). The Xerox Map Viewer used a Web
Browser via HyperText Markup Language (HTML) format and Common
Gateway Interface (CGI) programs to provide interactive mapping functions
via the Internet. The technical framework of the Map Viewer was followed by
many early on-line GIServices applications. Another important research
project was the Alexandria Digital Library Project (Buttenfield and Good-
child 1996; Frew et al. 1998), which explored comprehensive services for on-
line spatial queries, map browsing, and metadata indexing. Distributed
component technologies and data/interface standards are also the foci of the
Internet mapping research, including OpenGIS specification (Buehler and
McKee 1998), ISO/TC211 Standards (Ostensen 1995), component-oriented
GIS (Li and Zhang 1997), and virtual data sets (Vckovski1998). Besides the
development of academic research, the GIS industry is also developing several
software packages to provide on-line mapping functions, such as ESRI’s
ArcIMS (Internet Map Server), INTERGRAPH’s GeoMedia Web Map,
AutoDesk’s MapGuide, and GE SmallWorld’s Internet Application Server.
In contrast, the early development of on-line remote sensing tools
mainly focused on data dissemination and catalog search functions. One
of the best examples is the Earth Observing System Data and Information
System (EOSDIS) developed by National Aeronautics and Space Admin-
istration (NASA) during the early 1990s. EOSDIS Version 0 (V0) system
was developed as an early prototype to provide an interoperable inventory
layer over existing, independent data systems. The main goal of EOSDIS
was to support the search and order access to heritage data collections
held by NASA’s Distributed Active Archive Centers (DAACs) (NASA,
2002). EOSDIS has been operating since August 1994 at eight Distributed
Active Archive Centers around the United States and interoperating with
Integrating Web-based GIS and image processing tools 159
six foreign sites. The early design of EOSDIS utilized the basic Internet
networking techniques, such as remote X-window display, UNIX operat-
ing systems, and TCP/IP communication mechanisms. After the advent of
the World Wide Web (the Web), the development of EOSDIS shifted to
Web-based technologies and the Earth Observing System (EOS) Data
Gateway (EDG) was created to provide multiple search functions for
remote sensing data available in EOSDIS. The current design of EOS
Data Gateway provides a Web-based access point for end-users to search,
query, and order remote sensing data. One unique feature of EOSDIS is
the introduction of an open architectural concept and the design of an
interoperability infrastructure between clients and data providers (Elking-
ton et al. 1994).
Different from Web-based GIS and Web-based mapping tools, most on-
line remote sensing applications mainly focus on cataloging functions and
graphic display. Very few applications provide advanced functions for
image analysis, such as the display of multiple spectral bands, georefer-
encing, image overlay, change detection, etc. Starting in the early 2000s,
along with the progress of Web technologies, including Java programming
and image compression techniques, the remote sensing industry began to
develop on-line remote sensing image servers and viewers, such as ER
Mapper’s Image Web Server (IWS) (with ECW viewer), Liztech’s Content
Server (with MrSID image format), and PCI’s Geomatica WebServer.
However, these software packages still lacked fully integrated capabilities
with other GIS Internet Mapping packages. The single exception is the
recent development of ER Mapper’s IWS plug-ins with ESRI ArcIMS
image server.
A major challenge to the full integration of the Internet map server with
the remote sensing image server is the heterogeneous architectures between
them. The different functionality required on the client side components
(viewers) is another major hurdle. Client/server problems are caused by the
three fundamental differences between Web-based GIS and on-line remote
sensing database sources: data archive formats, geographic information
display, and spatial analysis functions. To conquer these fundamental
problems, this paper suggests a fully integrated framework by combining
the three levels of services. The following sections illustrate the detailed
specifications of the three level integrations between Web-based GIS and on-
line remote sensing database sources. These services have been tested for
environmental monitoring and natural resource management tasks to
demonstrate their potential capabilities.
The first level of integration between Web-based GIS and on-line remote
sensing database sources is the data archive and search services. The
Alexandria Digital Library and NASA EOSDIS Data Gateway, as
described earlier, are good examples of data archive and search services.
The Internet and the Web become the storage devices or media to archive
160 Ming-Hsiang Tsou
and deliver GIS data layers and remotely sensed imagery. The Web also
provides excellent user interfaces to catalog, index, and search these data
sets in the form of digital libraries. Two major forms of data archive and
search services are data warehouses and data clearinghouses. The role of
data warehouses (or data archive centers) is to archive data and to
provide data access, download, and preview mechanisms. Data clearing-
houses are built upon distributed metadata databases via multiple data
warehouses or other data clearinghouses (Tsou 2002). Current develop-
ment of data clearinghouses utilizes the Z39.50 protocol to index and
access multiple metadata repositories remotely. At present, Federal
Geographic Data Committee’s (FGDC) National Spatial Data Infrastruc-
ture (NSDI) and associated data clearinghouse nodes adopt this approach
to provide metadata search and query functions.
To create a successful data archive and search service, metadata is the key
issue for a full integration of both GIS layers and remotely sensed imagery.
Metadata can bridge the heterogeneous environments in GIS databases and
remote sensing data sets. However, the major challenge is to design a
comprehensive metadata standard for both GIS data layers and remote
sensing data. Currently, ISO 19115 Metadata Standard is the major
international metadata standard (previously published as ISO15046-15)
created by the International Organization for Standardisation (ISO) Tech-
nical Committee (TC) 211. The ISO metadata standards proposed a
conceptual framework and an implementation approach for geospatial
metadata that were developed partially based on the 1994 FGDC’s Content
Standard for Digital Geospatial Metadata (CSDGM) (FGDC 1998; ISO/TC
211/WG3, 1998). The major advantage of ISO 19115 and CSDGM
Metadata Standard is its flexibility in creating extensions and profiles for
various applications. With the ISO 19115 and CSDGM Metadata Standard,
the remote sensing community can define the metadata extensions for remote
sensing research and applications. In 2002, the extension for remote sensing
metadata was created and documented in the Content Standard for Digital
Geospatial Metadata: Extensions for Remote Sensing Metadata, FGDC-
STD-012-2002 (FGDC 2002). The following section introduces the actual
implementation of a data warehouse prototype combining both GIS layers
and remotely sensed imagery for environmental monitoring and manage-
ment tasks.
The project data warehouse was populated using selected GIS datasets from
the San Diego Association of Governments (SANDAG) archive and two
types (airborne and satellite) of remotely sensed imagery. Two series of
metadata are associated with the downloadable GIS layers and images
(Fig. 2). The first series of metadata was for remotely sensed images which
included 1998 (June 27, 1998), 1999 (May 26,1999), 2000 (May 3, 2000)
ADAR imagery, 1995 (June 23, 1995), 1997 (May 4, 1997) Digital
Orthophoto Quarter Quadrangle (DOQQ) imagery, and 2000 (June 29,
2000), 2001 (May 30, 2001) IKONOS multispectral imagery. The second
metadata series described the GIS themes which included 15 different map
layers, such as roads, trails, land use, soil types, vegetation, etc.
Integrating Web-based GIS and image processing tools 161
The second level of integration between Web-based GIS and on-line remote
sensing sources is the information display and query services. Many
commercial software packages offer information display services by installing
their specialized map servers. However, the major challenges for the
integration of Web-based GIS and remote sensing tools are the compatibility
of data transmission/display format and client/server communication proto-
cols.
Traditionally, the display of GIS data mainly adopts the vector-based
data model as opposed to the raster-based model for remotely sensed
imagery. The same problem happens on the Web-based environments,
especially in the design of client-side viewers and server-side map engines.
The early development of Web-based GIS adopted the raster-based images
for map display. For example, the Xerox map server converted vector-
based layers into a GIF image (raster-based) on the server side and then
sent the GIF image to the client side in HTML format. The users viewed
the actual map as hyperlinked pictures on their Web browsers. More recent
development of Web-based GIS services began to adopt the vector-based
display format, such as Vector Markup Language (VML), Scalable Vector
Graphics (SVG), and Geography Markup Language (GML) (Zaslavsky
2000; OGC 2003). Vector-based display on the client-side viewers can
provide more comprehensive display functions than raster-based pictures,
such as rapid zoom-in/out, customizable map symbols, and layer stacking
order. The drawback of vector-based display is the incompatibility with
raster-based remote sensing data. Therefore, the major challenge for
information display services is to utilize both vector-based and raster-based
display on a single Web browser or viewer. One possible solution is to
Integrating Web-based GIS and image processing tools 163
redesign the client-side viewer so that it can access both vector-based map
servers and raster-based image servers at the same time. However, such a
function may require a ‘‘thick-client’’ solution, where the size of viewer
software modules will be larger than regular Web plug-ins or applets. It
will be difficult for users to download such large software modules via
current available network bandwidths.
Another challenge for information display and query services is the
design of the communication protocol between Web clients and servers.
To provide an interactive, dynamic map display, client-side viewers need
to send user’s request (such as zoom-in, zoom-out, add, query) back to
the servers. The servers will then generate new maps or information and
send them back to the client-side viewers. The design of client/server
communication protocol must make sure all the client requests can be
understood by the servers and vise versa. Currently, most GIS vendors
have their own proprietary communication protocols for Internet map
servers and image servers. For example, ESRI’s ArcIMS utilizes ArcXML
for its client/server communication protocols. ER Mapper’s Image Web
Server uses ECW Protocol (ECWP) for accessing ECW compressed
images and Web image servers. These vendor-based, specialized protocols
may cause serious problems for client/server communications across
different Web-based applications and services. To resolve this problem, the
Open GIS Consortium (OGC) initiated two types of communication
protocol standards for Web-based GIS. The first is the OpenGIS Web
Map Server (WMS) Implementation Interface Specifications, which
provides guidelines for current image-based Internet map servers with
the specifications of HTTP contents and Uniform Resource Locators
(URLs) communication syntax (OGC 2002a). The second standard is the
OpenGIS Web Feature Server (WFS) Implementation Specification. The
Web Feature Service allows a client to retrieve geospatial data encoded in
Geography Markup Language (GML) (vector-based) from multiple Web
Feature Services (OGC 2002b). The WFS adopted XML-based commu-
nication interfaces and GML for describing vector-based features (points,
lines, and polygons). Although the development of WMS and WFS may
solve the potential problem in vendor-based communication protocols,
one issue remains unresolved: how image-based WMS and vector-based
WFS can be integrated. The differences between WMS and WFS reflect
the fundamental challenge of information display, which is the incompat-
ibility between a vector-based map and a raster-based image.
One possible development of client/server communication protocols is to
adopt the Web services frameworks. Currently, Web services comprise the
most exciting developments within Web-based GIS and on-line remote
sensing sources. Web services are formed by the integration of several key
protocols and standards: XML, WSDL (Web Services Definition Language),
SOAP (Simple Object Access Protocol), and UDDI (Universal Description,
Discovery, and Integration). The power of Web services is their combination
of these elements under a single user-friendly operating environment using a
Web-based user interface (Tsou and Buttenfield 2002).
The next section illustrates a interim solution for the integration of both
Web-based GIS display and remotely sensed data. The Internet map
server implementation goal was to adopt a raster-based Internet map
164 Ming-Hsiang Tsou
The prototype Web site demonstrated in this project used ESRI’s ArcIMS to
provide interactive Web mapping services. ArcIMS supports OpenGIS WMS
Implementation Interface Specifications 1.0 (ESRI, 2001). The Internet Map
Server provides comprehensive on-line mapping capabilities, including zoom-
in, zoom-out, pan, spatial query, buffering, and measuring. Two types of Web
mapping services (HTML viewer and Java Viewer) were created for different
clusters of GIS tasks. This project also utilizes JavaScript functions to create
a dynamic map display function where users can move the mouse cursor to
overlay different GIS layers on a remotely sensed image (Fig. 3).
One of the unique features in the prototype is the integration of the GPS
data, remotely sensed imagery, and GIS layers using a single Internet Map
Server. This project gathered several GPS data layers, such as park trails and
land cover change sites generated by MTRP park rangers with their hand-
held GPS devices. The GPS data sets were transformed into GIS data format
(shapefiles). These data sets were overlaid with georeferenced ADAR images
(Fig. 4). Park rangers and habitat managers used these Web-based mapping
services to perform various tasks, such as monitoring the change of
landform, querying the locations of sensitive plants, and evaluating the
accessibility of park facilities.
By implementing dynamic Web mapping services, natural resource
managers and park rangers can access geographic information and remotely
sensed data using a typical desktop computer without installing expensive
GIS and remote sensing software packages. Moreover, the Web-based
mapping services become a wonderful education tool for the public learn
about the importance of environmental conservation and habitat manage-
ment. The next section focuses on the third level of integration: spatial
analysis services and their related technologies.
The third level of integration between Web-based GIS and on-line remote
sensing facilities is spatial analysis services, which is the most advanced part
of the integration process. The scope of on-line spatial analysis services
includes Web-based GIS functions (address matching, network analysis,
reselection, etc.) and advanced remotely sensed image analysis (change
Fig. 4. The integration of GPS data, remotely sensed imagery, and GIS layers
166 Ming-Hsiang Tsou
This project adopted the Java programming for the implementation of on-
line GIS and remote sensing analytical functions. One primary consideration
in choosing a development platform is that the language should provide
database connectivity and comprehensive image processing and display
functions. Java is a pure object-oriented language, designed to enable the
development of secure, high performance, and highly robust applications on
multiple platforms in heterogeneous, distributed networks (Gosling and
McGilton 1996).
Current Java System Development Toolkits (JDK) provides a series of
well-defined APIs for image processing and display, such as Java 2D API
and Java Advanced Imaging (JAI). The Java 2D API is a set of classes for
advanced 2D graphics and imaging, encompassing line art, text, and images
in a single comprehensive model. The Java Advanced Imaging APIs are used
for manipulating and displaying images. They range in complexity from
simple operations, such as contrast enhancement, cropping, and scaling, to
more complex operations such as advanced geometric warping and
frequency domain processing. These APIs are used in a variety of
applications, including geospatial data processing and medical imaging.
This project utilized two APIs (2D and JAI) to customize Web-based user
interface and analytical tools.
There are two procedures for the implementation of Java applets, a
compile-time environment (server-side) and a run-time environment (client-
side). The compile-time environment can be constructed by using the Java
Development Kit (JDK), which include a Java compiler (Javac.exe), a Java
interpreter (Java.exe), a Java debugger (jdb.exe), and several standardized
Java libraries (Krammer 1996). Programmers can use the Java compiler to
generate a Java class from a text-based Java source code to a Java byte-codes
format and put the class on the server-side machine. Then, the Java class is
ready for on demand download by users from client machines.
This project adopts Java applets to provide on-line analytical functions for
remotely sensed image analysis and change detection. The principle reason
for selecting Java applets is that Java applets are specifically designed for the
distributed network environment, such as the Internet and Intranet. They are
capable of providing advanced image processing and comparison functions
suitable for habitat monitoring. One of the unique capabilities of the graphic
user interface (GUI) toolbox design is that it enables users to open multiple
Java windows at the same time (Fig. 5). The ability to open multiple
windows simultaneously gives analysts much greater flexibility in conducting
image comparison and spatial analyses.
There are eight independent Java applets available in the toolbox, which
were originally developed under this project. Examples of representative
168 Ming-Hsiang Tsou
Fig. 5. Multiple Java applets opened from the Image Analysis Toolbox
Java applet source code are listed below. (A detailed description of these
Java source codes can be accessed from the project’s Web site http://
map.sdsu.edu/arc ).
class CompPanel extends JPanel f
Image theImage;
Image theImage2;
public CompPanelðImage theImage; Image theImage2Þ f
this:theImage ¼ theImage;
this:theImage2 ¼ theImage2;
g
public float changeRuleðfloat aÞ f
alpha ¼ a;
swipeWidth ¼ ðintÞða getSizeðÞ:widthÞ;
System:out:printlnð‘‘a ¼ ’’ þ aÞ;
repaintðÞ;
return a;
g
In this Java example, the analysis function is to overlay two remotely
sensed images (theImage and theImage2) and then switch the two images’
order of display for the purpose of detecting changes (usually temporally)
Integrating Web-based GIS and image processing tools 169
Image Overlay-I applet can overlay two remote sensing images and allow a
pixel-by-pixel comparative display of the two image files by means of a slider
bar. This applet enables visual comparison of image changes for monitoring
land covers and habitats. For example, users can compare the 1998 ADAR
imagery with the 1999 ADAR imagery to view land cover changes resulting
from a fire in Mission Trail Regional Park (Fig. 6).
The next Java applet is called ‘‘Image Overlay-II,’’ and is an improved
version of Image Overlay-I. The research team improved the function of
Image Overlay based on the suggestions from user feedback and question-
naires during the prototyping. Image Overlay-II integrates with zoom-and-
scale functions and allows analysts to explore multi-temporal images using
an interactive blend/fade control for improved interpretation of change
detection. Users can move the slider back and forth, and swap top and
bottom images. In addition, the zoom-box can be dragged, enlarged or
reduced to display specific image details. This improved Java applet can
perform more flexible image overlay functions by zooming to a small area on
the image (Fig. 7).
Two Java applets were developed for the purpose of image processing
(Fig. 8). The first Java applet provides basic image processing functions
Fig. 6. The Image Overlay–I Java applet. (showing 1998 and 1999 ADAR images)
170 Ming-Hsiang Tsou
Fig. 7. The Image Overlay II Java applet (with flexible zoom-in capability)
7 Conclusions
This research and the prototype Web site have demonstrated the potential
and opportunities afforded by the integration of Web-based GIS and on-line
remote sensing facilities for environmental monitoring and management. The
integration of Web-based GIS and remote sensing tools offers significant
benefits over traditional field survey methods associated with resource and
habitat management duties. Traditional approaches for accessing very large
volumes of remotely sensed imagery are time-consuming and problematic.
Only experienced users with sufficient software training can access geospatial
data and imagery through use of complicated GIS and Remote Sensing
software. Before the advent of Web-based GIS, expensive GIS and Remote
Sensing software packages, complicated software installation, and the lack of
software training prevented regional park rangers and local natural resource
managers to utilize the power of GIS and Remote Sensing. By adopting
Web-based GIS and on-line remote sensing facilities, natural resource
managers or regional park rangers can access valuable geospatial informa-
tion and images for their daily tasks without the challenge and cost of
upgrading GIS and image processing software on their local computers.
In summary, Web-based GIS and on-line imagery analysis tools provide a
flexible way to access, extract and create spatial information essential for
environmental monitoring tasks. The need for a capability to monitor
natural preserves using simple change detection methods is worldwide and is
fundamental to cost-effective management practices. This paper has intro-
duced an integrated Web-based GIS architecture by combining three levels
of GIServices: data archive, information display, and spatial analysis. An on-
line data warehouse was developed for archiving, accessing and downloading
both GIS databases and remotely sensed imagery. Multiple interactive map
servers and image servers were established to provide Web-based mapping
functions for the display of land use, vegetation, soil, trails, roads, and
remotely sensed images. Java-based on-line analytical tools (Java applets)
provided advanced image comparison and analysis functions for land cover
change detection. This paper also discussed the major challenges to
integrating Web-based GIS and on-line image analysis tools, including
Integrating Web-based GIS and image processing tools 173
References
Buehler K, McKee L (eds) (1998) The Open GIStm Guide: Introduction to Interoperable
Geoprocessing and the OpenGIS Specification (Third Edition). Open GIS Consortium, Inc.,
Wayland, Massachusetts
Buttenfield BP, Goodchild MF (1996) The Alexandria Digital Library Project: distributed
library services for spatially referenced data. In: Proceedings of GIS/LIS’96, Denver,
Colorado, November 19–21, 1996, ACSM, pp 76–84
Ehlers M, Edwards G, Bedard Y (1989) Integration of Remote Sensing with Geographic
Information Systems: A Necessary Evolution. Photogrammetric Engineering & Remote Sensing
55: 1619–1627
Elkington M, Meyer R, McConaughy G (1994) Defining the Architectural Development of
EOSDIS to Facilitate Extension to a Wider Data Information System. NASA Technical
Paper, April 1994. EOSDIS Core System Project. 194-00131. NASA, Landover, Maryland
Environmental Systems Research Institute (ESRI) (2001) Using ArcIMS. (User’s Manual).
ESRI, Redland, California
Estes JE, Star JL (1993) Remote Sensing and GIS Integration: Towards a Prioritized Research
Agenda. NCGIA Technical Report 93-4, May 1993, NCGIA, Santa Barbara, California
Federal Geographic Data Committee (FGDC) (1998) Content Standards for Digital Geospatial
Metadata (revised June 1998). FGDC-STD-001-1998. FGDC, Washington, D.C.
Federal Geographic Data Committee (FGDC) (2002) Content Standards for Digital Geospatial
Metadata: Extensions for Remote Sensing Metadata. FGDC-STD-012-2002, FGDC/USGS,
Reston, Virginia
Fonseca F, Egenhofer M, Agouris P, Câmara G (2002) Using Ontologies for Integrated
Geographic Information Systems. Transactions in GIS (6) 3: 231–257
Frew J, Freitas N, Hill L, Lovette K, Nideffer R, Zheng Q (1998) The Alexandria Digital Library
System Architecture. In: Strobel J, Best C (eds) Proceedings of the Earth Observation Geo-
Spatial Web and Internet Workshop ’98 (Salzburger Geographische Materialien, vol. 27).
Salsburg, Instituts für Geographie der Universität Salzburg. URL: http://www.sbg.ac.at/geo/
eogeo/authors/frew/frew.htm (last access date: 9-29-2003)
Gosling J, McGilton H (1996) The Java Language Environment, A White Paper. Sun
Microsystems, Santa Clara, California. URL: http://www.Java.sun.com/docs/white/langenv/
(last access date: 9-29-2003).
Gupta A, Marciano R, Zaslavsky I, Baru C (1999) Integrating GIS and Imagery through
XML-Based Information Mediation. In: Agouris P, Stefanidis A (eds) Integrated Spatial
Databases - Digital Images and GIS, Lecture Notes in Computer Science 1737 Springer, Berlin,
pp 211–234
ISO/TC 211/WG 3 (1998) Geographic Information – Part 15: Metadata. ISO/TC 211-N538, ISO/
CD 15046-15, International Standard Organization, Geneva, Switzerland
Kemp Z (1999) A framework for integrating gis and images. In Agouris P, Stefanidis A (eds)
Integrated Spatial Databases - Digital Images and GIS, Lecture Notes in Computer Science
1737 Springer, Berlin, pp 153–167
Krammer D (1996) The Java Platform, A White Paper, Sun Microsystems, Santa Clara,
California. URL: http://java.sun.com/docs/white/platform/javaplatformTOC.doc.html (last
access date: 9-29-2003)
Li B, Zhang L (1997) A Model of Component-oriented GIS. In: Proceedings of GIS/LIS’97,
October 28-30, 1997, Cincinnati, Ohio, ACSM, pp 523–528
NASA (2002) SEEDS Standards and Interface Processes Draft Survey Report. (Draft Version
1.9.2) June 14, 2002, NASA, Landover, Maryland
174 Ming-Hsiang Tsou
Open GIS Consortium, Inc. (OGC) (2002a). OpenGIS Web Map Server Interface Implementation
Specification (Version 1.1.1). Open GIS Consortium, Inc., Wayland, Massachusetts, URL:
http://www.opengis.org/techno/implementation.htm (last access date: 9-29-2003)
Open GIS Consortium, Inc. (OGC) (2002b). OpenGIS Web Feature Server Interface Implemen-
tation Specification (Version 1.0.0). Open GIS Consortium, Inc., Wayland, Massachusetts,
URL: http://www.opengis.org/techno/implementation.htm (last access date: 9-29-2003)
Open GIS Consortium, Inc. (OGC) (2003). OpenGIS Geography Markup Language (GML)
Implementation Specification (Version 3.0). Open GIS Consortium, Inc., Wayland, Massa-
chusetts, URL: http://www.opengis.org/techno/implementation.htm (last access date: 9-29-
2003)
Orfali R, Harkey D (1997) Client/Server Programming with Java and CORBA. John Wiley &
Sons, Inc, New York
Ostensen O (1995) Mapping the Future of Geomatics. ISO Bulletin, December 1995: 13–15
Putz S (1994) Interactive Information Services Using World Wide Web Hypertext. In
Proceedings of the First International Conference on the World-Wide Web, May 25-27, 1994,
Geneva, Switzerland
Takatsuka M, Gahegan M (2002) GeoVISTA Studio: A Codeless Visual Programming
Environment for Geoscientific Data Analysis and Visualization. Computers & Geosciences
28(10): 1131–1144
Tsou MH (2002) An Operational Metadata Framework for Searching, Indexing, and Retrieving
Distributed Geographic Information Services on the Internet. In: Egenhofer M, Mark D (eds)
Geographic Information Science-Second International Conference GIScience 2002, Lecture
Notes in Computer Science 2478, Springer, Berlin, pp 312–333
Tsou MH, Buttenfield BP (2002) A Dynamic Architecture for Distributing Geographic
Information Services. Transactions in GIS 6(4): 355–381
Vckovski A (1998) Interoperable and Distributed Processing in GIS. Taylor & Francis, London
Zaslavsky I (2000) A New Technology for Interactive Online Mapping with Vector Markup and
XML. Cartographic Perspectives 37: 65–77