Friday, February 29, 2008

GPS waypoint data from W54T to Google Maps

au's Toshiba W54T is a cellphone with GPS, and a BREW application that can get location data and save to disk is preinstalled. I took this data to show the path on Google Maps.

auw54t-kml.jpg

Here is how:

Application name is "地図ビューアー". Click on "簡易ハンディGPS" and location data will be displayed. Click on "アプリ設定" , then select "あしあと設定" then use menu "あしあと保存" to save GPS data taken up to that point. The data is like this:
本ファイルは、地図ビューアーにより出力されたGPS情報ファイルです。

出力日時:2008/02/28 11:49:51 +0900

+++GPSログ+++
888234473,130.682362,33.660194
888234490,130.682271,33.659990
888234502,130.682474,33.659684
888234510,130.682458,33.659749
888234522,130.682501,33.659808
888234529,130.682389,33.659781
888234540,130.682265,33.659781
888234552,130.682120,33.659845
888234560,130.681890,33.660124
888234572,130.681890,33.660027
888234580,130.681745,33.660027
888234592,130.681804,33.659968

In order to display this as path on Google Maps, this data needs to be converted to KML. GPSBabel, which also has Mac binary, is said to be able to do this. But, it always failed to convert the above formatted file for unknown reasons. When the above file is opened from GPSBabel, it is recognized as "DeLorme XMap/SAHH 2006 Native .TXT" but GPSBabel tried to read the first item as latitude not timestamp. Websites mentioned that the above format is "NMEA 0183 sentences", so I tried converting it to KML and conversion finished, but resulting file does not contain any coordinate. Finally I manually converted it to KML by putting the latitudes and longitudes in between as follows:


ff0000ff
5

#myStyle

130.682362,33.660194
130.682271,33.659990
130.682474,33.659684
130.682458,33.659749
130.682501,33.659808
130.682389,33.659781
130.682265,33.659781
130.682120,33.659845
130.681890,33.660124
130.681890,33.660027
130.681745,33.660027
130.681804,33.659968

This KML file can be opened from Google Earth for viewing, or put somewhere and feed the URL to Google Maps, e.g., as follows:

http://maps.google.co.jp/maps?q=http://bp.maltech.jp/gpstest/2008_0228_134831.kml

Thursday, February 28, 2008

After lunch walk

My usual working time at the office is about 8:30 to 20:30, and when desk work takes much of this time, and often I continued at home, my back hurts. Walking is the best cure, and here is my route back home to get the car (walking back home at night is too cold...) from GPS data taken by my cellular phone (au W54T):




Sunday, February 24, 2008

Software list

Here is software list for Mac (for Windows is here: http://arnold.siboro.org/blog/notes/?p=29)

BibleDesktop
BluePhoneElite 2
Camino
CrossOver
Cyberduck
EMP NS Connection
EPSON Scan
ffmpegX
Flip4Mac
Freemind-0_8_0
Gizmo Project
Google Earth
iSquint
JDiskReport
MarsEdit
NeoOffice
Picasa Web Albums Uploader
PsyncX
Remote Desktop Connection
Skim
Skype
Smultron
Thunderbird
Tooble
Transmission
Vienna
VLC
VMware Fusion
Wireshark
XMeeting
xTime Project 4
Yahoo! Messenger

Tuesday, February 12, 2008

Better poor man’s blackberry

I found a better solution to my previous post. This requires a phone that supports IMAP and IMAP's IDLE. As always, a Japanese-capable phone is necessary for my case, and this time I resorted to using 702NKII (Vodafone KK's version of Nokia 6680). Some sites such as this says that built-in email application on S60 phones could not retrieve email from Gmail for lack of support of SSL, but it's not true, at least for this Nokia 6680. Here are the steps toward a better poor man's blackberry:

gmail-imap-on-nokia6680.jpg

1. Create a Gmail account dedicated for this purpose
This is necessary since I have gigabytes of mails on my Gmail account and it seems that as is with Thunderbird this Nokia 6680 will try to get headers of all of these mails... So I created a dedicated address and I am going to forward only necessary mails and I am going to delete frequently.

2. Set up email client on Nokia 6680
Go to "Messages" then create a new mailbox. On Mailbox settings, set the access point to the one known to work (in my case I am already able to access Gmail via Java client using Indosat Matrix access point so I am using this), set "My e-mail address" to the address created above, set outgoing mail server to "smtp.gmail.com", set "User name" to the mail address created above, set "Incoming mail server" to "imap.gmail.com" and "Mailbox type" to "IMAP4", set "Security (ports)" to "On (993/995)", and set the rest appropriately. On "Automatic retrieval", set "Header retrieval" to "Always on", set "Retrieval interval" to "Every 5 minutes" to get the effect of push mail, and set other parts as prefered.

That's it. I have tried and the phone plays the sound to notify new mail a few minutes after I sent mail to the above gmail address. I didn't do much testing because I am using Matrix's GPRS on international roaming...