A Mobile Map Service - PowerPoint PPT Presentation

About This Presentation
Title:

A Mobile Map Service

Description:

Users can ask for directions to advertising clients ... Alaric Nightingale Renderer. Michael Smith Server backend. Chris Sutton Librarian ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 16
Provided by: Michael2136
Category:

less

Transcript and Presenter's Notes

Title: A Mobile Map Service


1
  • A Mobile Map Service
  • Project Kilo 2004

2
Introduction
1
  • Location-finding service and mapping system
  • Users can ask for directions to advertising
    clients
  • Graphical web interface (Java applet on website)
  • Text-based mobile phone interface (WAP pages)

3
Java Client
2
www.monkeymap.tk
4
WAP Client
3
  • Dynamically created text-based menu system
  • Language selection
  • Transport type
  • Source selection

5
WAP Client
4
  • Destination selection
  • Instruction display
  • WAP URL is on the website

6
System Overview
5
Renderer
Web Site
Server
Mobile Phone
Instruction Generator
Map Data
HTTP
7
Data And Maps
6
  • Data is entered by map coordinates, based on the
    Cambridge University Map for this dataset
  • Primary data format Text file for simple entry
  • Road chain of Nodes
  • Secondary data format XML file for server
  • Directed graph of Nodes

perl script
8
Data And Maps
7
  • Server parses XML, performing verification
  • Map data loaded into internal data structures
  • Server loads building images from SVG (Scalable
    Vector Graphics) file
  • Separation of server and client data

9
Server Architecture
8
  • Runs as a Java Servlet, using the Apache Tomcat
    webserver
  • All communication via HTTP
  • Decodes applet requests, and calls appropriate
    methods on the server
  • Directs WAP requests to the WML generator

10
Route Finding
9
  • Uses the A-Star algorithm to efficiently find the
    shortest path on the map
  • Ability to find the shortest route to a category
  • Intuitive instruction generation (in multiple
    languages) with time estimates
  • Recent routes are cached

11
Map Rendering
10
  • Roads are dynamically rendered from XML data
  • Uses SVG and the Apache Batik libraries
  • Two layers of image caching for significant
    performance improvement

12
And the future?
11
  • Has the potential for substantially increased map
    data
  • Response times indicate high level of scalability
  • Tools for automating data entry could be built
    from the applet

13
Conclusions
12
  • We have successfully integrated a wide range of
    technologies
  • Monkey Map is a working product that is of use
    to a wide range of people
  • Good design leads to easier implementation!

14
The Monkey Map Team
13
  • Alex Anderson WML
  • Adam Bradley Instruction generator
  • James Harbin Data coordinator
  • Gavin Jackson Java Client
  • Alaric Nightingale Renderer
  • Michael Smith Server backend
  • Chris Sutton Librarian
  • Alexia Theodorou Project Manager

All monkeys featured in this project are purely
conceptual. No actual monkeys were harmed in the
making of Monkey Map
www.monkeymap.tk
15
  • When youre lost in the jungle, dont go nuts use

www.monkeymap.tk
Write a Comment
User Comments (0)
About PowerShow.com