WhereAmI

From OpenStreetMap

Jump to: navigation, search

WhereAmI is an application for Symbian based phones (UIQ3, Series 60 and S80/S90) that uses the OSM Mobile Binary Protocol to fetch vector data and render it in the phone. It can use GPS devices built in to phones that have them, or it can connect to a GPS with bluetooth. It does have some limited browse functionality without a GPS, and more is planned using a database of GSM cell locations (http://celldb.org) to get a rough current position.

Its home page is: http://www.symbianos.org/whereami

Contents

Requirements

  • Nokia Smartphone with Symbian OS (S60/S80/S90) or SonyEricsson Smartphone (UIQ3) AND a Bluetooth GPS-Receiver or phone with integrated GPS (like N95)
  • Configured internet connection - preferable GPRS/WiFi


Installation

Go to the developers homepage and download the version for your phone. (for phones with integrated GPS (or for CellID support on S60v3/UIQ3) the signable version is required. It can be signed online at https://www.symbiansigned.com/app/page/public/openSignedOnline.do (you need to provide your IMEI Nr. --> *#06# | required capabilities: use select all for simplicity))

Installation file is provided as a .sis-file.

If you never before installed an application to your phone - there are several ways to install .sis-files:

  • send .sis-file from your PC via bluetooth to phone and install from within inbox
  • doubleclicking the .sis-file on your computer with phone connected to Nokia PC Suite (via cable or bluetooth)
  • copy .sis-file to folder on memorycard (e. g. via usb-cardreader) and install from within file-manager of the phone

During installation process accept the upcoming warnings and choose the memory card as target

Screenshots of S60-Version on Nokia E70

Image:WhereamI_screenshots_01_ConnectGps.jpg

Image:WhereamI_screenshots_02_SetMovingMap.jpg

Image:WhereamI_screenshots_03_DownloadMapForView.jpg

Image:WhereamI_screenshots_04_Start_Recording_Track.jpg

Image:WhereamI_screenshots_05_ExampleMap.jpg

Connecting GPS Set map to follow position Download map for current
location to check if somebody
has already mapped it
Start LoggingView

Usage and Workflow

Find out if region is already mapped and record tracks:

Start application - Connect to GPS - Browse to map - select Map > Track Location - select a zoomlevel of 100-200m with Joystick-Up/Down

Select Download > Missing map for current view (phone asks you to choose connection method, bandwith usage is quite low: for a dense rural are with a zoomlevel set to 200m the traffic is about 48kb downstream and 43kb upstream - so it is really quite economic)

If you find a missing street - select Location > Start GPX-Trail - and travel to both ends of the street recording annotations as you go for any features you wish to map.

For S80: Switch View to Debug, select menu -> Debug -> Log GPX trail

back@home:

In the root-folder of your memory-card you will find the gps-log as a E:\wami-YYYYMMDD-XX.gpx

If your phone is set to a local where decimal numbers don't use a full stop as the decimal point: Then unfortunately the file will not be ready for upload to OSM or usage in JOSM. You need a text-editor like notepad.exe to replace all occurrences of ' with " and , with . <-- otherwise OSM won't parse the file and JOSM won't recognize it either as a valid .GPX-file.

Known Users

Name Device Comments
Robert (Jamie) Munro N73 Using the unsigned version. Updating positon from the GPS seems to be a bit erratic at times, but otherwise it works great.
Darvari E70+ext.BT-GPS Also using the unsigned version on a E70 with bt-GPS. I would like to contact the developers because I'd like to make some modifications to the app, but have difficulties compiling it. Unfortunately it is impossible to contact them through their page. Anyone ideas?

Update: now using a self-compiled and self-signed version with support for 'Location'-capabilities of the phone. Interesting enough - you can still use S60 3rdEd phones that do not have a internal GPS in a N95-style using 'Location' instead of direct-Bluetooth-Connect. This allows you to have more than one app (geocaching/navigation, google-maps) at a time using the GPS.

Adam Boardman 9500, M600i, 3250, 6600 Application developer. Davari - you can raise bugs on the symbianos.org website. There is also a readme.txt file detailing how to build the app.
Chol E50+ext.BT-GPS, E90 I'm using the unsigned version on E50 with external SysOnTrack GPS mouse and E90 with internal and/or external Holux GPSlim 236.

How do I make audio and photo annotations in version 0.11? I would be thankful about an explanation on the wiki page.

Muss S. Sain 9300i + LD-3W First of all: I'm a bloody newbie to all this stuff. Second: I'm so happy that WhereAmI seems to be the first application to actually work on my sloooow 9300i. Third: The instructions on this page seem to be a bit misleading, at least for the S80 version that I am using. Once I became more familiar and managed to upload my first track to OSM I volunteer to apply some slight corrections...
DWizzyNokia E61 + Adapt 300 OEMVery new to OSM (a week of usage), GPS (two days) and S60 (a month or two): would absolutely love Davari's idea/implementation with Symbian's Locationing API instead of direct bluetooth connection. I Would also love to put jpeg/png/preloaded maps in the background: that would make WhereAmI the perfect tool for everything I need (it is the only proper GPX logger I have found!)
Hiroshi MiuraNokia E61 + LD-3WEvangelist in Japan and east Asia. Enjoying mapping with Nokia cell-phone and Digital camera. Why don't you visit OSM Japan. I do not like it before 0.11 but now it is that you and I must have!
Personal tools
recent changes