Mobile Geographic Services
David Maguire Director of Products, ESRI Inc., USA Infocity, Madhapur, Hyderabad – 500 035 dmaguire@esri.com It seems that change is the only thing that is constant in the world of information and communication technologies. Just as the mainframe and minicomputers of the 1960s and 1970s, gave way to the workstations and personal computers of the 1980s and 1990s, another revolution is upon us. Stimulated by the need for an up to date geographically sensitive information, advances in hardware size, performance and power consumption, and improvements in network bandwidth, a new breed of mobile geographic applications is being developed that promise to change forever the way we use geography in home and professional life. Mobile geographic applications are characterised by their ability to support itinerant, distributed and ubiquitous computing.
![]() Fig. 1: Key elements of mobile GIS Geographic services In this context a service is a server-based application that delivers data and/or processing to clients on demand. Geographic services receive requests from clients (pagers, phones, Pocket PCs, PCs, etc.) for geographic data and/or processing (e.g. make a map, geocode an address, download data for an area). The query, analysis and mapping operations are performed on the server, or in the case of more advanced clients, possible on the client as well as the server. In the either case the results are displayed on the client. The results could be a map, a list of geocoded addresses, or a data file. Services have a number of important properties: they are always available (subject to security and connectivity constraints), they can support lightweight clients, they can process multiple clients at the same time, they can scale to support large numbers of requests, by adding additional machines, and they can be maintained centrally in secure facilities by specially trained staff. An Internet web site that draws maps is an example of a simple geographic service. Service-based architectures are increasingly being used to build traditional enterprise and new mobile geographic applications. Applications Busy people who are frequently on the move and want to use their time efficiently are increasingly requesting access to geographically sensitive data and services. Good quality, up to date and timely geographic data and services enable a range of new mobile geographic applications. Examples include Mapping, Yellow pages , Routing , Tracking , Advertising, Variable tariffs , Data collection , Public safety, etc. ![]() Fig. 2: ESRI ArcGIS architecture Mobile GIS A mobile geographic information system is not a conventional GIS modified to operate on a small computer such as a laptop. It is a system built using a fundamentally new paradigm based on the key elements shown in Figure 1. Wireless network Many methods of wireless communication are available for mobile geographic systems including radio communication, but commercial cellular telephone systems are increasingly preferred. The number of mobile phone users now exceeds 50% in many European and Asian countries (it is above 75% in both Finland and Norway1 ). There are several options available for low and high level communication over cellular telephone networks. ![]() Fig. 3: ArcPad – mobile geographic software. Telephone protocols Throughout the world a number of different low-level telephony standards are available. The current first generation of analog mobile telephony systems were designed for voice and are poorly suited to data transfer. The Global System for Mobile Communications (GSM) adopted in many parts of the world (note, however, that the US system is different than that used in Asia and Europe) offers a maximum data transfer rate of less than 10 Kbps (Kilobits per second) today. Newer second generation (2G) systems becoming available now, such as the General Packet Radio Service (GPRS), Time Division Multiple Access (TDMA) and Code Division Multiple Access (CDMA) can provide data transfer at up to about 40 Kbps. Upgrades to 2G systems, called 2.5G, promise +100 Kbps, but these will not be available until the end of 2001 in Europe and possibly even later in the US. ![]() Fig. 4: A mobile geographic service based on ArcPad and ArcIMS In the last few years there has been enormous hype associated with WAP (Wireless Access Protocol). The WAP specification encompasses a relative simple and compact version of XML (extended markup language) called WML (Wireless Markup Language) suitable for issuing requests to servers and returning results. WAP also supports the inclusion of wireless bitmap (WBMP) files. Thus it is possible to make requests to a geographic service from a WAP phone and return the results as display page (called a card) containing a map in the form of an embedded bitmap. As the hardware capabilities of client devices continues to improve, software applications become more advanced, and bandwidth limitations are alleviated, greater interest will focus on using the more widely accepted HTML and XML protocols. HTML is concerned with data presentation, whereas the more extensive XML supports data content description and structuring. ![]() Fig. 5: San Diego Real-time traffic. Small, hand-held client device Advancements in hardware performance have allowed the development of small, low-powered, devices suitable for mobile geographic applications. The current situation is characterized by great diversity with higher end systems offering a quarter VGA screen (320 by 240 pixels), 8-bit color (64 colors), 32 MB of RAM and a 200MHz or more processor. The choice of operating systems includes Windows CE, Palm OS, EPOC, JavaOS and Linux. Some examples of devices include.
Network-based
![]() Fig. 6: GOMCT Tracking. Geographic application server A critical part of a mobile GIS is an advanced geographic application server able to provide a range of geographic services. Such a server must offer the following capabilities:
The final component is a geographic database containing the content that will be made available via the geographic services in the application server. Data management and high throughput for large databases is enabled by the use of commercial off the shelf relational database management systems such as DB2, Informix, Oracle or SQL Server. The same software can be used to store and manage both the geographic and associated attribute data. ESRI Solutions ESRI has been building GIS software for over 20 years and has been working on Internet services for the past 5 years. The heart of ESRI’s mobile geographic services is a commercial off-the-shelf solution called ArcGIS. This is an integrated family of software products designed to satisfy the needs of desktop, enterprise and distributed GIS users. The overall characteristics of the ArcGIS systems are shown in Figure 2. ESRI offers both client-centric and server-centric mobile geographic services solutions. Server-centric solutions ESRI’s mobile geographic services solutions are based substantially on ArcIMS. ArcIMS is a cross platform application server that is able to perform the following functions:
The low-level telephony protocols described above are concerned with transferring bits of data of a network. Higher-level applications are responsible for creating these data and encoding them in a form that geographic applications, programmers and users can work with. Again. Client-centric solutions A second key piece of ESRI software for mobile geographic services solutions is ArcPad. This is a relatively lightweight commercial off the shelf GIS application that runs on Pocket PCs. It is a self-contained application with several important capabilities:
In the case of the example configuration shown in Figure 4, ArcPad is responsible for map display, allowing the user to define an area of interest (e.g. by drawing a rectangle on the screen, or asking for the map to be centered at a particular point at a given scale), defining the projection the service should use, and for making an ArcXML request to the server. The server receives the ArcXML request, obtains the data from the database, renders the requested map, clips the map, converts it to a JPEG bitmap, and creates an ArcXML formatted response. When the client receives the resulting map it displays it on the screen. Real world implementations Real-time traffic services – these can be broadcast to a number of mobile devices in near real-time. Several organisations are already using GIS for this type of application. See for example real-time traffic conditions in San Diego with actual travel speeds: Routing – the many uses of routing services include planning schedules for service technicians and delivery trucks, devising routes for large loads that avoid potential obstructions such as narrow bridges, and personal routing. RTSe has developed a fully automated routing service from for wireless devices called RouteWAP using ESRI’s RouteMAP IMS product: http://www.rtse.com . Tracking or Automated Vehicle Location (AVL) – interest in fleet management services is growing fast. Applications such as m-Track (http://novovcs.com/), Air-Track AVL (www.airtrak.com/home.htm) PortaTrack by Main Course Technologies (www.gomct.com ) utilize ArcIMS taking advantage of HTML or Java client viewers to optimise the performance of many operations. Data collection – more powerful clients are able to perform field-based data entry. In the US Pennsylvania Department of Environmental Protection uses ArcPad in conjunction with ArcIMS and ArcSDE for field-based entry of data about West Nile virus sample data. The West Nile virus is spread by chickens and other animals and can cause human fatalities. Maps showing details of sample locations are downloaded each day to a Pocket PC running ArcPad, data about samples are collected and entered into the system, and then at the end of the day the sample data are uploaded to the main database for management and analysis. Geographic-based tariffs – setting phone tariffs offers competitive advantage to telephony companies. SignalSoft, an ESRI Business Partner, allows calls in proximity to a customer’s home or office to be billed as part of a flat fee, just as wired calls are today. Adoption of this service will stimulate the replacement of wired phone services with wireless devices. SignalSoft integrates ArcSDE and ArcView into this business-to-business (B2B) service. These are just a few examples of many applications that are in operation today. Conclusions Mobile geographic services is a fast growing field of GIS. Although there is much hype associated with the technology, it is clear that even today technology are finding real business benefits in using geographic information in a mobile context. From yellow pages to routing, to data collection there are many success stories. As the technology improves especially telephone data transfer speeds with the introduction of 3G systems, things can only get better. ESRI has been building mobile geographic services for a number of years based on the well-tried and tested ArcGIS technology. Key aspects of the ArcGIS systems are the ArcIMS application services provider and ArcPad the lightweight mobile GIS client for Pocket PC devices. | ||
|
|