You are on page 1of 12

ARTICLE IN PRESS

Computers & Geosciences 30 (2004) 671–682

Wireless technology applied to GIS


Jordi Casademont*, Elena Lopez-Aguilera, Josep Paradells, Alfonso Rojas,
Anna Calveras, Francisco Barceló, Josep Cotrina
Telematics Engineering Department—Technical University of Catalonia (UPC), Modul C3—Campus Nord, C. Jordi Girona 1-3,
Barcelona 08034, Spain
Received 6 January 2003; received in revised form 19 February 2004; accepted 29 February 2004

Abstract

At present, there is a growing interest in wireless applications, due to the fact that the technology begins to support
them at reasonable costs. In this paper, we present the technology currently available for use in wireless environments,
focusing on Geographic Information Systems. As an example, we present a newly developed platform for the
commercialization of advanced geographical information services for use in portable devices. This platform uses
available mobile telephone networks and wireless local area networks, but it is completely scalable to new technologies
such as third generation mobile networks. Users access the service using a vector map player that runs on a Personal
Digital Assistant with wireless access facilities and a Global Positioning System receiver. Before accessing the
information, the player will request authorization from the server and download the requested map from it, if necessary.
The platform also includes a system for improving Global Positioning System localization with the Real Time
Differential Global Positioning System, which uses short GSM messages as the transmission medium.
r 2004 Elsevier Ltd. All rights reserved.

Keywords: PDA; DGPS; E-commerce; IEEE 802.11; GDF

1. Introduction Positioning System (GPS) receivers. Also, enormous


advances have taken place in GPS technology in the past
During the coming years, a significant rise in the use years: GPS accuracy has improved, the receivers have
of small size mobile computers is envisaged: smart- become smaller and cheaper and the GPS integration
phones, Personal Digital Assistants (PDAs), tablet PCs with mobile devices as PDAs has been made possible
and notebooks. These devices are currently reaching a (Wadhwani, 2003).1 The cartographic market through
level of development that enables them to support the Geographic Information Systems (GIS) is one of the
first practical graphical applications. At the same time, sectors, which are interested in such an infrastructure.
industry is coming up with new, additional equipment Actually, there is a great offer of GIS and mapping
embedded into PCMCIA cards: flash memory, hard software for PDAs with different operating systems
drives, Wireless Local Area Networks (WLAN), Global (Palm OS, Windows CE, etc.) (Mobile and Field GIS,
System for Mobile Communications/General Packet http://gislounge.com).2 Moreover, user applications
Radio Service (GSM/GPRS) modems and Global become more functional when they are connected to

1
*Corresponding author. Tel.: +34-93-401-60-01; fax: +34- Wadhwani, A., 2003. Recent advances in mobile GPS/
93-401-59-81. GIS mapping technology, http://www.gisdevelopment.net/
E-mail address: jordi.casademont@entel.upc.es technology/mobilemaping/techmp005.htm
2
(J. Casademont). Mobile and Field GIS, http://gislounge.com

0098-3004/$ - see front matter r 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.cageo.2004.02.004
ARTICLE IN PRESS
672 J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682

packet switched networks in order to obtain data from prototype developed at the Technical University of
centralized servers, and nowadays, these networks are Catalonia (UPC). This platform implements a system
broadening their coverage and bandwidth. for commercializing cartographic information through
The cartographic market through GIS applications is PDA, using the concept of renting maps with micro-
one of the sectors most willing to invest money in these payments and with facilities for correcting GPS posi-
technologies, due to the increase in efficiency that these tioning using Differential GPS (DGPS). Fig. 1 shows the
represent. The advantages of distributing GIS informa- basic architecture of this system.
tion from a central server instead of having it stored in
memory devices, that users have usually bought several
months ago, are basically two. The first one is that the
user only downloads maps of the areas in which he is 2. Mobile devices
really interested in, and it is not necessary to buy the
map of the whole country because there is always the Mobile devices have two main and contrasting
possibility of getting any needed information in real characteristics: portability and capacity (memory, pro-
time. The second and most important advantage is that cessing speed, display size and autonomy). On one hand,
downloaded maps can be permanently updated. Any users want them smaller and lighter, but on the other
map modification can be immediately distributed to hand, graphical applications need wide displays and
users that consult the map just after. These benefits can high processing capacity to process all the information.
be combined with other type of applications as those The different models available include (Fig. 2):
that collect field data and transfer it from different
mobile sources to the central system (Ryan, 1998; Dix
et al., 2000). While these applications are very useful to 2.1. Mobile phone-based smartphones
update databases, the former provide a way to make use
of this information immediately. The market sector that This group is the commonest and comprises devices
can get more benefits from this technology is that related mainly designed as mobile phones with advanced
with location-based services, since they need absolutely Personal Information Management (PIM), productivity
updated data. Also, in different geographic areas there tools, network and other computing capabilities. This
can exist different service providers that use the same kind of device has limited memory capacity (between 2
user application and exploit a distributed map service. and 16 Mbytes) and processing speed (processors
Nevertheless, semantic heterogeneity of geographic between 20 and 104 MHz), as well as limited display
data sharing can cause some problems, such as semantic size, up to 180  220 pixels, due to their phone-based
non-interoperability between applications and reposi- form. They provide connectivity to Internet through
tories. This non-interoperability may affect the data Wide Area Networks (WAN), such as GSM/GPRS,
quality of the information collected (Pundt, 2002). CDMA or 3G cellular systems, and depending on the
This article presents and analyzes different network model, connectivity to peripheral devices through the
systems, devices and options available for developing Bluetooth protocol, USB, or infrared port, even
such applications and introduces, as an example, a integrated VGA digital cameras.

Fig. 1. GIS application through PDA with wireless facilities architecture.


ARTICLE IN PRESS
J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682 673

Fig. 2. Types of mobile devices.

2.2. PDA-based smartphones versions (though other platforms exist, such as EPOC or
Linux) and have processing, storage, expansion and
This group includes smartphone devices mainly wireless connectivity capabilities similar to those of
designed as PDAs with mobile communications features PDAs. Their built-in keyboard feature facilitates the
built in. These devices have larger displays, which are user’s data-input process and allows these devices to
more suitable for viewing hypertext pages, in Wireless have larger displays, up to 640  240 pixels.
Markup Language (WML) or Extensible HyperText
Markup Language (XHTML) formats. Furthermore, 2.5. Tablet PCs
the creation of e-mails, Short Message Service (SMS) or
Multimedia Message Service (MMS) messages and even Tablet PCs have high-speed processors (up to
larger documents have become easier through hand- 1.5 GHz), large internal disk drives (up to 40 GB),
writing recognition, touch sensitive on-screen keyboards industry-standard interface ports, extended battery life,
and, in many cases, third party add-on folding key- good display resolution (up to 1050  1400 pixels),
boards. Memory (from 16 to 64 Mbytes), processing handwriting recognition software, a large memory
capabilities (up to 206 MHz) and display size (240  320 capacity (512 Mbytes), expansion capabilities and
pixels) are higher than those of mobile phone-based WLAN access. These devices generally run one of the
smartphones, and these devices offer a richer variety of standard Microsoft Windows variants, though other
network connectivity and expansion possibilities. possibilities, such as Linux platforms, are available.

2.3. PDAs 2.6. Notebooks

PDAs were originally conceived as small devices with These can be divided into several categories: full-size,
the basic functions of organizers, providing management thin-and-light, mini and subnotebooks. Most of them are
of contact lists, calendars, diaries, calculators, etc. PDAs almost indistinguishable from one another within the
first appeared in the market in 1993, shipped by Amstrad, categories. Some notebooks are built to withstand more
Apple and Sharp. Since 1996, when they were pioneered damage than a standard consumer product. For example,
by Palm, the category has exploded with products from some of them are ruggedized or even water resistant.
most of the major players of the sector: Compaq, Others include special features needed for specific jobs.
Hewlett-Packard, Casio and Handspring. Technical The notebooks’ processing capabilities, as well as their
features are similar to those of the PDA-based smart- size and weight, are the highest among the mobile devices
phones, but they have more memory (up to 112 Mbytes) presented in this section. There are models available with
and more processing capabilities (up to 400 MHz); processing speeds of 2.4 GHz and storage capacities of
multimedia capabilities and greater connectivity possibi- 1 GB of RAM and 60 GB hard disks.
lities through WLAN and through the Bluetooth proto-
col; and more expansion slots. In the early stages, PDA
operating systems were completely controlled by the 3. Wireless access networks
device maker and closed to third party applications. In
recent years, open systems have appeared and applica- GIS systems can be used in a wide variety of
tions can be executed from different sources. There are, at applications of different fields (Gis Development, http://
present, three major PDA operating system platforms: www.gisdevelopment.net/application):3 agriculture, geol-
Palm OS, Windows CE and EPOC OS. ogy, military, urban planning, etc. Applications that run
on portable devices will need access to GIS information
2.4. Handheld PCs and we can envisage two ways of doing this.

Handheld PCs are like laptop PCs but much smaller. 3


Gis Development. http://www.gisdevelopment.net/
They usually run one of the Microsoft Windows CE application
ARTICLE IN PRESS
674 J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682

The first one is to store the information in local called Carrier Cense Multiple Access with Collision
memory, which has basic limitations because most Avoidance (CSMA/CA). Security features are also
portable devices have a limited memory capacity. included in the standard, such as the Wired
Typical memory devices and capacities as of 2004 are Equivalent Privacy algorithm (WEP) that prevents
MultiMedia Cards (MMC, capacity up to 1 Gbyte), other stations from understanding data packets. Its
Secure Digital Cards (SD, capacity up to 1 Gbyte), main format is embedded into a PCMCIA, which
Memory Sticks (capacity up to 1 Gbyte), Compact Flash makes it suitable for most mobile devices (Crow et al.,
Cards (CF, capacity up to 4 Gbytes), SmartMedia Cards 1997; Keiser, 2002; Prasad, 2002; Schiller, 2000).
(capacity up to 128 Mbytes) and Hard Disk Drives * Bluetooth is a proposed radio frequency specification
embedded into PC or PCMCIA Cards (capacity up to for short-range, point-to-multipoint voice and data
5 Gbytes). A map of a big city, as for example Barcelona transfer, which is intended to replace the cables
(SPAIN), using Geographic Data Files (GDF) format, connecting portable and/or fixed electronic devices. It
including information about street and square names, is envisaged that it will allow for the replacement of
number of lanes of a route, one-way streets, public the many propriety cables that connect one device to
transports and monument names, has an approximate another with one universal radio link. Most mobile
size of 40 Mbytes. With an external memory card devices are equipped with this interface. It has a
capacity of 1 Gbyte, it is possible to store about 25 normal range of 10 m, which can be extended up to
maps of this size. Moreover, a map covering the same 100 m, reaching rates of 721 Kbps in asymmetric data
area, but including only street and square names, has an transmission and up to 432.6 Kbps in symmetric
approximate size of 10 Mbytes. Thereby, with the actual transmissions (Bisdikian, 2001).
external memory capacities it is possible to store a high * Infrared (IrDA) stands for Infrared Data Associa-
number of maps. tion, which is an international organization that
The second is to download cartographic information creates and promotes interoperable, low-cost infrared
on demand. This operation must be carried out in the data interconnection standards that support point-
most transparent way for the user; for instance, when to-point and ad hoc data transmission models that
the GIS platform detects that the required map is not can be used in a broad range of appliances,
stored locally, it tries to download it from the server computing and communications devices. Most mo-
after requesting confirmation from the user. bile devices are equipped with this interface, whose
In order to connect mobile devices to a fixed network range is 1 m and whose rates go from 9.6 Kbps up to
in which the cartographic server will be set, we can use 4 Mbps (Megowan et al., 1998).4
two kinds of wireless networks: WLAN and Wireless
WWANS, or commonly named mobile telephone
Wide Area Networks (WWAN). WLANs, as the name
networks, are cellular networks that firstly appeared as
expresses, have a limited coverage, from few meters to
voice networks and, later, due to the social requirement
some kilometers. Their main characteristics are that they
of data transmission have been adapted to transmit any
provide high transmission rates and usually are privately
kind of data. This networks have evolved and according
owned. WLAN appeared first as office data networks,
to their capabilities are classified in three generations: 1,
then gave coverage to university campus, hospitals or
2 and 3 G (De Vriendt et al., 2002; Mohr and
other private and public institutions, and nowadays,
Konhäuser, 2000).
there are some operators that give this service in
strategic areas as downtown districts. On the other * IS-136 (Interim Standard 136) also called D-AMPS
hand, WWANs are public networks, with national (Digital Advanced Mobile Phone System) or simply
coverage and provide lower transmission rates, up to TDMA (Time Division Multiple Access). This 2 G
2 Mbps for the third generation cellular networks as system, that has been deployed as IS-54 and updated
CDMA2000, UMTS or FOMA. In these networks, the in 1994, provides circuit access mode and is mainly
transmission bandwidth is expensive and the network used in America. It offers data transmission rate of
design is focused on the link utilization efficiency. 9.6 Kbps. Because of its limited data rate, it is not
For the WLAN group, there are three basic possibi- appropriate for video streaming and for high volume
lities: data downloads (Sollenberger et al., 1999).
* IS-95 (Interim Standard 95): This 2G system was the
* IEEE 802.11 was introduced on 26 June 1997 as the first Code Division Multiple Access (CDMA) system
first internationally recognized standard for WLANs. to gain widespread use and is found widely in
IEEE 802.11 specifies the physical and Media Access America. Its brand name is cdmaOne and the initial
Control (MAC) layers. IEEE 802.11b has a rate of up
to 11 Mbps, IEEE 802.11a and IEEE 802.11g a rate 4
Megowan, P.J., Suvak, D.W., Knutson, C.D., 1998. IrDA
of up to 54 Mbps, and the forthcoming IEEE 802.11n Infrared communications: an overview. Counterpoint Systems
a rate of 108 Mbps. The MAC protocol is a scheme Foundry, 21pp. http://www.irda.org/use/pubs/Overview.PDF
ARTICLE IN PRESS
J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682 675

specification for the system was IS95A, but its * IMT-2000 (International Mobile Telecommunications
performance was later upgraded under IS-95B. It is 2000) is the third generation system standardized by
this later specification that is synonymous with the International Telecommunications Union (ITU)
cdmaOne. Apart from voice, the system is also able to be used worldwide. Two thousand implies three
to carry data at rates up to 14.4 kbps for IS-95A and major features; user bit rates of up to 2000 Kbps
115 kbps for IS-95B (Knisely et al., 1998). (2 Mbps), frequency around 2000 MHz, and system
* PDC (Personal Digital Cellular) also called JDC introduction around year 2000. In order to have only
(Japanese Digital Cellular) is a 2G system, developed one system for all continents, an open call for
in Japan and based on D-AMPS. In order to improve proposals was made. The response was very good
its maximum data rate of 9.6 Kbps, a new parallel and 17 proposals were presented. During recent
packet switched network, named PDC-P (PDC years, these proposals have been more defined and
mobile Packet data communication system) was most of them have been withdrawn. At beginning of
developed. With this newer network data transmis- 2004, two systems have already been developed:
sion can achieve rates up to 28.8 Kbps. The main UMTS (Universal Mobile Telephony System) in
reason for PDC-P success is i-mode, a mobile Europe and Japan (where it takes the commercial
Internet system developed by the largest Japanese name of FOMA: Freedom Of Mobile multimedia
operator NTT DoCoMo, which provides access to Access) and CDMA2000 in America and Korea
thousands of web sites specially adapted to fit onto (Knisely et al., 1998; De Vriendt et al., 2002).
the phone’s small screen (Maebara et al., 1998).
* GSM (Global System for Mobile Communications) is
the second generation system developed by European 4. GIS data formats
Telecommunications Standards Institute (ETSI). It
has another version working at higher frequencies There are two basic map formats: raster and vector. In
named DCS 1800/1900 (Digital Cellular System). raster, the map is stored as a bitmap image and is
Both systems offer data rates up to 14.4 Kbps in sometimes compressed using Joint Photographic Experts
circuit access mode and charging is carried out in Group (JPEG), Tagged Image File Format (TIFF),
relation to the connection time (Prasad, 1999). GeoTIFF, Graphical Interchange Format (GIF) or
* HSCSD (High Speed Circuit Switched Data) consti- Portable Networks Graphic (PNG) algorithms. Vector
tutes an improvement of the data circuits provided by formats are more complex because they store map
GSM and it is suitable for services requiring a information as a group of coordinates that are linked by
permanent channel. With this solution, a transmission points, lines and polygonal areas when displayed. More-
data rate of 57.6 Kbps can be reached, although more over, they are able to store points of interest and other
realistic implementations offer a maximum rate of 28.8 kinds of information like street names, number of lanes of
and 43.2 Kbps. The service is not fully available, and a route, one-way streets, thus making the map navigable
only several operators support it in Europe, Asia for the user. This kind of maps are more interesting,
Pacific, South Africa and Middle East (Prasad, 1999). because the correspondent player is not forced to show the
* GPRS (General Packet Radio Service) has been information altogether, as happens with raster maps.
designed to solve GSM and HSCSD limitations, and Information in vectorial maps are stored as layers of
offers a data packet switched access suitable for information, and they can be displayed independently, so
bursty transfers. Theoretically, data rates of up to its is possible to show only the map topology or include
170 Kbps can be reached, although a more realistic some additional features as street and square names,
limit is 115 Kbps. In addition, GPRS is the first public transports or services, at any moment, attending
system offering the ‘‘always on’’ concept, which user’s requirements (Bernhardsen, 1999). This format is
allows data to be sent and received without user especially interesting for location-based services because it
interaction. Today the service is available in North is much more configurable than the former.
America, Europe and Asia Pacific (Prasad, 1999). There are different vector map formats on the market,
* EDGE (Enhanced Data rates for GSM Evolution): there are proprietary formats from companies that also
EDGE introduces a new modulation schema that is provide players and user applications, as AutoCAD,
able to offer a threefold increase in data rates of MapInfo or ESRI, and other that are international
GSM, HSCSD and GPRS. The usage of EDGE standards as the European GDF (Geographic data BC,
allows choosing between several coding schemes 1999; CEN TC 278 WC7, 1996) or the American Spatial
corresponding to different data rates according to Data Transfer Standard (STDS) (Spatial Data Transfer
the signal-to-interference ratio. Nevertheless, the area Standard (SDTS), Information Site).5
where the best coding schemes can be used is very
restricted, thus limiting the availability of the 5
Spatial Data Transfer Standard (SDTS), Information Site,
improvement (Prasad, 1999). http://mcmcweb.er.usgs.gov/sdts
ARTICLE IN PRESS
676 J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682

The GDF format is an open standard used mainly to 5. Positioning systems: GPS and differential GPS
describe and transfer road-related data. GDF is much
more than a generic GIS standard, because it gives rules The GPS has proved its reliability and continuity since
on how to capture data and how features, attributes and the mid-90 s. In May 2000, the government of the United
relations have been defined. In Europe, GDF is not only a States discontinued the Selective Availability (SA) of the
theoretical standard; the major digital road data suppliers GPS system and, consequently, absolute positioning
also push it: EGT, Bosch, ETAK and Tele Atlas. These showed a substantial improvement. Currently, the
companies have committed themselves to building their accuracy obtained with a quality receiver (optimum
databases according to GDF specifications. GDF’s main conditions) is about 3 m although it is also possible to
drawback is the fact that it uses text format. This is an get errors of more than 7 m for long periods of time
inefficient way of storing digital information because it (>10 min) (Cartographic Institute of Catalonia, 2000).
occupies more disk space and takes longer to read. The Today the need for precise position and navigation
most immediate solution is compressing GDF files with a aids in many commercial sectors is becoming increas-
standard compression algorithm, which would solve the ingly apparent and the precision of absolute GPS is not
memory issue but not the reading speed. On the other enough. One solution to increase precision is the use of
hand it is important to use this kind of formats in order to (DGPS), which reaches precisions of 1 m.
guarantee semantic interoperability. The main sources of GPS error are the ionosphere, the
Another approach is pushed by Open GIS Con- troposphere, satellite clocks, satellite ephemeredes, code
sortium (OGC) (http://www.opengis.org).6 OGC is a measurement, receiver clocks and multipaths (Arpin,
non-profit international trade association that is work- 2003; Wormley, 2003).8,9 The purpose of DGPS is to
ing in the development of open and extensible software eliminate or reduce the first four of these. The main idea
applications programming interfaces for GIS. The of DGPS is that two receivers observing the same
specifications adopted by OGC are public and available satellites will produce the same measurement errors, if
at no cost. Its aim is to provide geographic information the receivers are close enough. By setting one reference
and services available across any network, application receiver in a well-known position and measuring the
and platform. GPS position, it is possible to calculate the error and its
Actually, OGD has standardized the Geography associated correction vector. This correction vector is
Markup Language (GML) (Open GIS Consortium, then sent to user receivers who use it to correct their
2003). GML is an Extensible Markup Language (XML) absolute GPS position.
grammar written language for the modeling, transport The protocol used between reference and user GPS
and storage of geographic information including both the receivers is called RTCM SC-104 (RTCM recommended
spatial and non-spatial properties of geographic features. standards for Differential GNSS (Global Navigation
The specification defines the XML schema syntax, Satellite Systems) service, 1998). This messaging stan-
mechanisms, and conventions that provide an open, dard provides 64 messages related to GPS and marine
vendor-neutral framework for the definition of geospatial navigation.
application schemas and objects; allow profiles that Real-time DGPS requires an appropriate method of
support proper subsets of GML framework descriptive data transfer. Currently, governmental organizations or
capabilities; support the description of geospatial applica- foundations that carry out geographic studies use the
tion schemas for specialized domains and information Radio Data System (RDS), which comes with the
communities; enable the creation and maintenance of frequency modulated (FM) radio broadcasting pro-
linked geographic application schemas and data sets; grams on 87–108 MHz to distribute DGPS information.
support the storage and transport of application schemas In order to improve transmission of RTCM SC-104 over
and data sets and increase the ability of organizations to RDS channels, a multiplex technique called RASANT
share geographic application schemas and the information (Radio Aided Satellite Navigation Technique) is used.
they describe. XML-based languages are suitable for data RASANT decreases error probability by adding parity
transfer between distributed, heterogeneous applications bits for error detection and correction, and it also makes
and platforms. In this way, XML is appropriate to GIS the transmission faster by using compression methods.
development and is being used to enable the integration of
information from distributed information sources (Cot-
trell, 20017; Zaslavsky, 2000). 8
Arpin, C., 2003. Global Positioning System (GPS) errors &
limitations for vehicle tracking. A white paper. Research and
6
Open GIS Consortium (OGC), http://www.opengis.org Development Boomerang Tracking Inc., 4pp. http://www.
7
Cottrell, D.G., 2001. XML & GIS application integration. boomerangtracking.com/en/pdf/whitepaper.pdf
9
GITA’s 24th Annual Conference and Exhibition, http://www. Wormley, S.J., 2003. GPS errors & estimating your
gisdevelopment.net/proceedings/gita/2001/system/techgi074. receiver’s accuracy. Educational Observatory Institute, http://
shtml www.edu-observatory.org/gps/gps accuracy.html
ARTICLE IN PRESS
J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682 677

In order to be able to exploit DGPS, the user needs a selling maps encrypted with a personal key. Each
RASANT receiver connected to the GPS receiver. The player has been programmed to work with a
flow of information from the RASANT receiver to the different key, and therefore, when users buy a
GPS receiver is coded with RTCM SC-104 format. map they can only visualize it with their own player.
If users try to open their maps with players owned
by other users, these will not be displayed. The
operation of decrypting the map is carried out
6. Wireless GIS platform
internally and no original map is stored in the
temporal memory to prevent unauthorized copies.
Having analyzed the state-of-the-art of nowadays
The encryption algorithm used is Data Encryption
technology, we present an application whose aim is to
Standard (DES) (Federal Information Processing
use all the technical possibilities in order to implement a
Standards Publication, 1999).
commercial platform. It combines services that include
(e) E-commerce of cartographic information. Two ways
e-commerce of digital navigable cartography on mobile
of selling maps can be considered. The first one is
devices with GPS receivers, and a distribution system for
selling the map permanently, although this may
DGPS information using SMS messages.
result expensive to the customer because the
The platform works in a client–server model, where
creation of detailed maps with specific information
the server is an Hyper Text Transfer Protocol (HTTP)
is costly and these costs have to be applied to the
(Stallings, 2003) server (an Apache Server in the first
final price. Furthermore, map features may become
prototype) with additional functionalities to authenti-
obsolete and therefore they should be updated
cate and authorize clients, and control radio devices
periodically. The second way is renting map
such as RASANT and GSM receivers. The client’s
fragments in a micropayment model (Costello,
hardware platform is a PDA connected through a wired
2003; Michel, 2001).10,11 This model consists in
network or through a wireless interface such as IEEE
offering a temporal, specific service to users for a
802.11b, GSM or GPRS. It also needs a GPS receiver.
small amount of money. The benefits are obtained
The services offered are:
from a high volume of transactions at very low
(a) Representation of vector maps in GDF format, with price. Applying this model, users do not own the
points of interest in several formats (audio, video maps, the server rents the fragments that users are
and images). The player also has extra facilities and interested in, for a certain period of time. This
can calculate distances on the maps, make zooms, model has more advantages than the former,
draw grids on the map, etc. because users only pay for what they are really
(b) Server-side map storage. Server cartographic infor- interested in and do not need to buy whole maps.
mation is stored in a database using a vector (f) Information and user validation. When the player is
format. The stored geographic area can be of any required to open an encrypted map, it has to verify
size and when a client makes a map request, the whether the user has the right to use it or not. To do
server consults the database and builds a new GDF so, the player contacts the server, if the user has
map with the specified coordinates. permission to see the map, it is displayed. This
(c) Access to the cartographic server. The storage of process is totally transparent to the user. If the user
maps in small devices is quite a critical issue because does not have permission, the player shows a pop-
of the size of the files and the limited memory up window requesting the user to rent the map for a
available on PDAs. The application considers two certain amount of time. When the user confirms this
ways of storing maps. The first is local storage of request, the map is displayed and the server
maps in local RAM or in memory PC cards, which database is updated with the new user parameters.
can be exchanged depending on user requirements. Therefore, user intervention is needed for updating
The second storage model is a centralized server map subscription. It is worth noting that, in order
accessed through the available communication net- to carry out this operation, the client must access
works using the HTTPS (Secure HTTP) protocol. Internet where the server is connected.
When trying to fetch a file, the player always looks (g) Navigation facilities. The player gets input from a
in the local memory first and, if the required GPS receiver and is able to position the user on the
information is not there, it downloads it from the
cartographic server using a coordinates system to 10
Costello, D., 2003. Mobility & Micropayment. Zafion
identify the required map. In order to save memory Mobile Payments Consultancy, 17pp. http://www.epaynews.
space and speed up transmissions, all downloaded com/downloads/zafion WP.pdf
maps are compressed using the ZIP60 algorithm. 11
Michel, T., 2001. Micropayments overview. The World
(d) Information protection. The platform guarantees the Wide Web Consortium W3C, http://www.w3.org/ECommerce/
intellectual property of cartographic information Micropayments
ARTICLE IN PRESS
678 J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682

map. To achieve this, it is necessary to convert the the GPS position obtained by receivers set in
World Geodetic System 1984 (WGS84) datum players. In a standard tool, DGPS information is
coordinates provided by the GPS receiver into obtained through a RASANT receiver, but this
Universal Transverse Mercator (UTM) coordinates, requires FM radio receivers with RDS facilities in
used by GDF maps. Moreover, if the user moves the client device. As we are considering devices with
and his or her position exceeds the dimensions of GSM facilities, a good option is to use them to send
the displayed map, the player will try to load the DGPS information. Thus, the solution adopted is to
new, correct map automatically. If the user has use SMS to send correction requests and replies.
permission to view the map, the process will be When the player requires the improvement of the
totally automatic, if not the system will use the GPS position, it sends a GPS correction request to
micropayment model again. the server using an SMS message. After a few
(h) Position correction using DGPS. The GIS e-com- seconds, it receives another SMS message with the
merce platform offers the possibility of correcting answer, then the GIS client builds a RTCM frame
and sends it to the GPS receiver. The GPS receiver
corrects its GPS position with the information it has
just received and sends it back to the player, which
then displays the information to the user.

Fig. 3 shows the appearance of the player application


on a PDA. In Fig. 4, the global architecture of the
system can be observed. Three well-differentiated parts
can be distinguished: the client side in different plat-
forms (PDA and Laptop), the server side with four
servers (HTTP, database, authorization and positioning
improvement), and the transport network. Although
GSM/GPRS terminals appear as mobile telephones, a
better solution would be to have PCMCIA cards
connected to the device directly.

6.1. Client-software requirements

The main objective of the wireless GIS platform is to


provide a tool that enables mobile users to use navigable
cartography by staying in contact with the system server
Fig. 3. GIS e-commerce player on a PDA. that provides the required information and user control.

Fig. 4. System architecture.


ARTICLE IN PRESS
J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682 679

Main options for client hardware are laptop PCs and The combination of Linux operating system, Apache
PDAs. The advantage of laptops is their better Server, MySQL database and PHP language represent
performance and the drawback their larger size. In an open source web platform that is able to develop high
contrast, PDAs are much smaller but have the problem performance web applications. In this way, there are
of hardware limitations. many popular web sites running on an Apache Server
The methods used to connect these devices to the with its PHP module installed (LAMP: The Open
network vary according to the wireless system coverage. Source Web Platform, http://www.onlamp.com).16
The systems tested are IEEE 802.11b at 11 Mbps,
circuit-switched GSM and packet-switched GPRS. In 6.3. Network requirements
the first prototype, GSM Wavecom modems (Wavecom
web site: http://www.wavecom.com)12 connected to the This application uses Internet as backbone, and wireless
serial port were used to access the GSM network and to access networks that introduce bandwidth restrictions. We
send SMS messages. The GPRS connection was tested can consider the following requirements:
using a GPRS mobile telephone.
(a) When downloading maps from the server to the GIS
The client platform also requires a GPS receiver that
client player: GDF maps can vary greatly in size,
can be connected to the serial port or integrated into a
with data volume ranging from 50 Kbytes to several
PC card.
Mbytes. In this case, GSM has very little bandwidth
and it is therefore more convenient to use IEEE
6.2. Server-software requirements 802.11 or GPRS. Nevertheless, it is not advisable to
send maps larger than 300 Kbytes. This operation
Server requirements are based on the following tasks: also requires user authentication.
(b) When requesting authorization: the amount of
(a) Provision of GDF maps. These are provided using an information to be transferred is less than 1 Kbyte,
Apache Web Server (The Apache Software Founda- so bandwidth is not critical and the use of GSM
tion, http://www.apache.org)13 on a Linux platform. does not involve any problems.
The code is programmed with PHP (PHP: Hypertext (c) When requesting improvement of position: this
Preprocessor) language (PHP: Hypertext Preproces- operation only requires the sending of two packets,
sor, http://www.php.net)14 and the communication is one for the request and one for the response, both
conducted using an HTTPS connection in order to of which are less than 200 bytes. In this case, the
increase system security. PHP code consults the transport is implemented using SMS.
database, which in the prototype is an Oracle Server,
then builds the required map and sends it to the client. 7. System performance
(b) User authentication. When users access the system,
they are validated using a login name and a One of the most critical factors for the application’s
password. User parameters are maintained in a success is the response time. In order to evaluate this
MySQL (MySQL: The World’s Most Popular Open parameter, several tests have been conducted. Table 1
Source Database, http://www.mysql.com)15 data- presents the access times obtained for two client
base consulted directly by the Apache Server. platforms in seconds.
(c) Map authorization control. The server provides the The client devices are the iPAQ 3660 by Compaq and
client with a list of maps available to a specific user. a Pentium III PC laptop at 500 MHz with 320 Mbytes of
This information is stored in a MySQL database RAM. The downloaded encrypted map has a size of
and sent to the client using a TCP/IP connection. 172 Kbytes when uncompressed and of 53.9 Kbytes
(d) GPS position improvement. The server receives client when compressed. However, the map is always sent
requests that are replied to with information compressed. We have to bear in mind that time is very
obtained by the RASANT receiver connected to dependent on the client device’s capacities.
the server serial port. Communication between The speed of the connections is 11 Mbps for the
clients and server is carried out via SMS messages. WLAN, 40 Kbps in the downlink and 25 Kbps in the
Therefore, the server needs a GSM PC card or uplink for GPRS, and 9.6 Kbps in both directions for
modem in order to receive and send SMS messages GSM.
and a RASANT receiver. The different tasks shown in Table 1 are the following:
12
Wavecom web site: http://www.wavecom.com
* Establishment Time. This is the time taken to establish
13
The Apache Software Foundation, http://www.apache.org the connection with the Internet Service Provider (ISP).
14
PHP: Hypertext Preprocessor, http://www.php.net
15 16
MySQL: The World’s Most Popular Open Source Data- LAMP: The Open Source Web Platform, http://www.
base, http://www.mysql.com onlamp.com
ARTICLE IN PRESS
680 J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682

Table 1
Measured response times in seconds

Tasks WLAN GPRS GSM

Establishment time 0 7 28
PDA: authentication procedure 1 17 16
PDA: list with map authorizations download o1 5 5
PDA: map download+memory store procedure 10+13 37+13 72+11
Laptop: authentication procedure 1 12 13
Laptop: list with map authorizations download o1 4 3
Laptop: map download+memory store procedure 2+1 26+1 67+1

In a WLAN environment, this occurs when the client and IP protocols and access to the wireless
device boots, and it lasts until it is shut down. In a network: a PDA takes 8 s (WLAN), 11 s
GPRS environment, it occurs the first time the user (GPRS) and 5 s (GSM) longer than the laptop
wants to connect to the Internet, and with the ‘‘always to carry out the same operation.
on’’ option it is possible to remain connected without
extra monetary charges, as GPRS is mainly charged
according to the amount of data transferred. In a GSM These response times are critical from the user’s point
environment, it occurs every time the user wants to of view, although, depending on his or her requirements,
connect to the Internet and the user usually disconnects they can be more or less tolerant. However, in
when the session ends, because the operator charges improving the position service using real-time DGPS,
according to connection time. the accuracy that can be achieved decreases as the age of
* Authentication procedure. This task consists in authen- the correction increases, because the conditions existing
ticating the user and validating the server through a when the corrections were computed change over time.
Certification Authority. The whole process involves To limit this lack of precision, most GPS receivers will
sending several messages in both directions. In this not accept RTCM data older than 20 s. Geographic data
case, it is important to note that GPRS is slower than BC (1999) presents a study about the impact of the
GSM, because while GPRS transmits faster than RTCM information age over the improvement on the
GSM, once both systems have established the connec- position correction using a DGPS system. This work
tion, GPRS takes longer to gain access to the data concludes that correction information can be consider-
channel than GSM. The access channel time begins ate valuable up to an age of 20 s.
when the data to be transmitted reach the transmission The size of a full RTCM message is greater than 256
interface, and ends when the system begins to send it bytes and will not fit into a single SMS. As the
after having assigned a transmission channel. This transmission time is critical, the application develops a
operation is faster in GSM than in GPRS. protocol between the client and the server in order to
* Map authorization download. To be able to accept or transport RTCM replies in a single SMS message. In
deny user requests to open and display maps, client order to do this, the client request contains the
application downloads from the server a list of all identification of those satellites that it really sees. The
maps available and their expiration time. This occurs server then, looks at the RTCM flow provided by the
once, when the application starts. RASANT system, which contains the corrections of all
* Map download+memory store procedure. When the user GPS satellites available, and extracts only the
wants to display a map not stored in the client’s local correction vectors from those satellites indicated by the
memory, this has to be downloaded from the server. client. It codifies this data and sends it to the
The operation response time can be divided in two client in one SMS message. The client extracts the
parts: download time, which depends on the bandwidth received information and builds several RTCM
available on the transmission medium, and the time frames, which are introduced to the GPS receiver,
taken to read the incoming data and save it to local which then displays the corrected position. Several
memory. When carrying out these operations we can measurements of RTCM age information have been
see the big computational differences between PDAs carried out, and more than 95% of answers were
and standard laptops and between different wireless younger than 20 s. It is important to note that RTCM
networks. It is worth highlighting several aspects: age information comprises four time periods: RASANT
* Differences in the memory storage procedure. A system delay, extraction of information from the
PDA takes 13 s and a laptop only 1 s. original RTCM flow, SMS reply message transmission
* Differences in data transmission management, delay and RTCM frame reconstruction in the client
including the implementation of HTTP, TCP before they are sent to the GPS receiver.
ARTICLE IN PRESS
J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682 681

8. Implications of this work networks faster, so system response time will be


shortened without software updating. Also new im-
The aim of this work has been to present a possible provements are being achieved in GIS data collection, as
GIS commercial platform that integrates the major satellite data transformation into precise and useful
number of the technical advances available nowadays geographic information, radar interferometry or LI-
and the new trends on e-commerce, security and DAR methods to acquire information about the
ubiquity of services. elevation or the deformation of the ground. Thereby,
Micropayments are getting more significance nowa- this high-resolution data could be employed for GIS
days because users are more ready to pay a small applications, and additional GIS products could be
amount of money for a service that they really need, offered, such as weather and agricultural forecasts,
although it has to be paid many times, than to pay a environmental monitoring, mineral resource explora-
large sum for a whole volume of information that they tion, etc. (Earth Satellite Corporation, http://
do not know if many of this data will be useful www.earthsat.com)19.
sometime. Therefore, the presented solution, where
users do not buy the maps, but they rent fragments for
a certain period of time, seems to be commercially 9. Conclusions
interesting. Also this methodology makes possible for
the service providers to sell completely updated in- In this paper, we have presented the technology
formation, which is an added value for the user. currently available for use in wireless GIS systems and
Another relevant aspect in e-commerce is security; its capabilities. We have reviewed devices that can run
service providers have to be sure that their information mobile GIS applications, basically PDAs and laptops;
will not be copied illegally. This issue can be solved wireless access networks that can be used to connect
authenticating the user when he accesses the system, them to the fixed network where system servers will be
although this action will require user intervention, and located; communication protocols used for these net-
encrypting downloaded data. We have presented a works; GIS file formats; and positioning systems (GPS
feasible solution where users authenticated themselves and Differential GPS).
by a login and a password, directly to the server, and A wireless GIS platform developed at UPC has been
map fragments, which are encrypted with a personal presented as an example of how to integrate all these
key, can only be displayed with the player that this systems. Its problematic points were stated, along with
specific user owns. Therefore, users can only visualize an explanation of the adopted solutions. This platform
their maps with their own player, and map interchanges provides services of localization and navigation using
between different users are not possible. vectorial maps over mobile devices with wireless
Another tendency of nowadays services is their capabilities (WLAN, GSM, GPRS, SMS), for use in
ubiquity, in the sense that they could be reached in multiple fields. Mobile communications are required
any place of the world any time the user wants. This fact because client devices need to interact with a centralized
becomes each day more possible because of the server whose tasks are to provide and authorize access to
development of new wireless networks, which are faster cartographic information. This information is intended
and cover more areas year after year. So new services are to be sold by means of micropayments. Finally, some
being developed and offer new market opportunities. measurement results have also been presented.
The presented platform presents one of such services,
users of this system are able to obtain the required
cartographic information from a centralized server, Acknowledgements
connecting their mobile devices to a fixed network using
a wireless access network, either WLAN or WWAN This work was partially funded by the CICYT project
(Axis communications, 2002; Lody, August, 200117,18; TIC2003-01748.
Geng and Whinston, 2001).
Future technology evolution affects positively to the
system because user devices will be more powerful and
References

17
Axis communications, 2002. The mobile Internet and Bernhardsen, T., 1999. Geographic Information Systems: an
wireless networking: opportunities, challenges and solutions, Introduction. Wiley, New York, 448pp.
8pp. http://builder.itpapers.com, 8pp. Bisdikian, C., 2001. An overview of the bluetooth wireless
18
Lody, G., 2001. Mobile services go beyond wireless, technology. IEEE Communications Magazine 39 (12),
beyond Internet, beyond ‘e’. Electronic Data Systems, EDS, 86–94.
August, 7pp. http://www.cheshirehenbury.com/ebew/
19
virtualpdf/lodipdfversion.pdf Earth Satellite Corporation, http://www.earthsat.com
ARTICLE IN PRESS
682 J. Casademont et al. / Computers & Geosciences 30 (2004) 671–682

Cartographic Institute of Catalonia, 2000. New scenario for Mohr, W., Konhäuser, W., 2000. Access network evolution
RASANT. Newsletter of the Institut Cartogràfic de beyond third generation mobile communications. IEEE
Catalunya 12, 4pp. Communications Magazine 38 (12), 122–133.
CEN TC 278 WC7, 1996. Geographic Data Files (GDF), Open GIS Consortium, 2003. OpenGISs Geography Markup
version 3.0, European Committee for Standardization, Language (GML) Implementation Specification, version
Technical Committee 278 WC7, 1996. 456pp. 3.0, 548pp.
Crow, B.P., Widjaja, I., Kim, J.G., Sakai, P.T., 1997. IEEE Prasad, N.R., 1999. GSM evolution towards third generation
802.11 wireless local area networks. IEEE Communications UMTS/IMT2000. IEEE International Conference on Per-
Magazine 35 (9), 116–126. sonal Wireless Communication, pp. 50–54.
De Vriendt, J., Lainé, P., Lerouge, C., Xu, X., 2002. Mobile Prasad, N.R., 2002. LAN Systems and Wireless IP for Next
network evolution: a revolution on the move. IEEE Generation Communications. Artech House Publishers,
Communications Magazine 40 (4), 104–111. Boston, London, 282pp.
Dix, A., Rodden, T., Davies, N., Trevor, J., Friday, A., Pundt, H., 2002. Field data collection with mobile GIS:
Palfreyman, K., 2000. Exploiting space and location as a dependencies between semantics and data quality. GeoIn-
design framework for interactive mobile systems. ACM formatica 6 (4), 363–380.
Transactions on Computer-Human Interaction 7 (3), 285–321. RTCM recommended standards for Differential GNSS (Global
Federal Information Processing Standards Publication, 1999. Navigation Satellite Systems) service, 1998. RTCM
US Department of Commerce/National Institute of Stan- Paper 11-98/SC104STD, version 2.2. Radio Technical
dards and Technology, 1999. Data Encryption Standard Commission for Maritime Services, Subcommittee
(DES), 26pp. No. 104.
Geng, X., Whinston, A.B., 2001. Profiting from value-added Ryan, N., 1998. FieldNote desktop: an experimental spatio-
wireless services. Computer, IEEE Computer Society 34 (8), temporal information system. Proceedings of the Fourth
87–89. International Colloquium on Computing and Archaeology,
Geographic Data BC, 1999. A brief on the effects of RTCM http://www.cs.kent.ac.uk/projects/mobicomp/Fieldwork/
correction age on real-time DGPS accuracy. Ministry of Papers/Bilbao/FieldNoteDesktop.html
Environment, Lands and Parks, British Columbia 11pp. Schiller, J., 2000. Mobile Communications. Addison-Wesley,
Keiser, G., 2002. Local Area Networks, 2nd Edition. McGraw- London, 394pp.
Hill, New York, 379pp. Sollenberger, N.R., Seshadri, N., Cox, R., 1999. The evolution
Knisely, D.N., Kumar, S., Laha, S., Nanda, S., 1998. Evolution of IS-136 TDMA for third generation wireless services.
of wireless data services: IS-95 to cdma2000. IEEE IEEE Personal Communications 6 (3), 8–18.
Communications Magazine 36 (10), 140–149. Stallings, W., 2003. Data and Computer Communications, 7th
Maebara, A., Sekizaki, N., Okajima, I., Sasada, K., 1998. An Edition. Prentice-Hall, Englewood Cliffs, NJ, 864pp.
evaluation of transmission capability of air interface for Zaslavsky, I., 2000. A new technology for interactive online
PDC packet communication system. Proceedings of the mapping with vector markup and XML. Cartographic
IEEE Vehicular Technology Conference, pp. 1375–1379. Perspectives 37, 12–24.

You might also like