qpeGPS改造

ここではqpeGPSをいじっていこうと思います。 このサイトにある情報のご多分に漏れず、ニーズのあまりない話になるかと 思われます。

リンク

qpeGPSに関する各種情報へのリンクです。

バグ修正

Zaurus/AirCableでも扱ったのですが、2005年1月現在における最新版である 0.9.2.2にはいくつか問題があります。 *1

  1. GPSユニットとの通信速度が38400bpsより大きい場合をサポートしていない(付属の gpsd の問題)
  2. 地図とGPSユニットとで測地系が異なる場合、Place/Waypointへのジャンプにおいて、ずれた場所に飛んでしまう。
  3. Place/Waypointの記録精度が足りない。 (0.9.2.3.2 で対応されたようです。)

いずれも単純かつマイナー(ぶつかる人が少ない)な問題点ですが、いじる 手始めとして直してみました。 最初に qpegps_0.9.2.3.3 をオフィシャルサイトからダウンロード、インストールし、 その後で /opt/Qtopia/bin にあるファイルを以下のバイナリで置き換えてください。

2005-06-12 おくればせながら0.9.2.3ベースのバイナリと差し替えました。

2005-12-12 またまたおくればせながら0.9.2.3.1ベースのバイナリと差し替えました。

2006-03-26 0.9.2.3.3ベースのバイナリと差し替えました。

バイナリ以上にニーズはないでしょうが、パッチも置いておきます。GPLなので。

それぞれ、qpegpsのバイナリダウンロードエリアにある、qpegps_0.9.2.2_source.zip, gpsd_from_qpegps_0_9_1.tar.gzに 対して作成してあります。CVSから取れるものは古いんだか新しいんだか よくわからない状態になっているようです。

これ以外に気づいている問題点は以下のとおり。かなり使いにくい部類に入るソフトですね。こうやって見ると。

  • gifも読めるくせに拡張子pngのビットマップしか読もうとしない
  • そもそもインタフェースがいまいち。画面タップが全画面切り替え、ダブルタップがモード切替というのは直感にあわず誤操作のもと。
  • 地図データごとに測地系が指定できていいはずなのに全体で一つしか指定できない(対処しようとするとけっこう大変)
  • 地図の端が画面上に現れないようにするためには、地図どうしの重なりをかなり大きく(VGA用を考えると上下左右の端に640320ドットずつ)とらないとだめ。他ソフトに見られるような地図の貼りあわせを考える必要がある。
  • トラック記録ファイルはディレクトリしか覚えてくれない(ファイルも記録モードも覚えていない)ので、起動のたびに指定しなければいけない。

拡張

GIS連動とかいろいろ妄想していますが、ここはとりあえずペンディング。

地図ダウンロードスクリプト

私が使っている地図ダウンロードスクリプトを置いておきます。 利用規定的にOKかどうか正直微妙なものがあります。 あくまでも自己責任での使用とし、地図の再配布などの違法行為はもちろんのこと、大量ダウンロードなど地図提供サイトに迷惑のかかる行為は絶対にしないでください。使用法はスクリプト内に書いてあります。

2005-12-01 時期を逸しましたが、夏ごろにあったMapfanの仕様変更に対応しました。

2005-12-12 地図の中心マークがでないようにする処理をわすれてました。また、せんたさんからの情報に従いbinmodeを使うように改めました。

2006-04-07 Mapfanの仕様が微妙に変わっていたのに対応しました。スクリプトはA4印刷用の地図を取得しているのですが、関東などではA4印刷用地図に広告がつくようになった関係で、表示サイズが変更(640x820→640x690)になったようです。画像ファイル取得時にURLをいじることで、従来どおり640x820の地図画像を取得するようにしました。

以下はTipsです。

  • フロントエンドがせんたさんにより開発されました→こちら
  • プロクシは環境変数http_proxyで指定します。プロクシがproxy.example.comのポート8080ならば http://proxy.example.com:8080 のように指定します。

コメントその他

何かありましたら。

  • 地図境界が出ない方法は、確かにオーバーラップさせるより、ソフト側で対処した方がスマートだし、容量も軽減できそうですね。最近、自前で対処できる問題なら何とか・・・とユーザビリティを無視しがちだったので、ちと考え直してみます(^^;;; -- あるしおうね? 2005-01-05 (水) 01:14:55
  • どうもです。コードが読みづらかった腹いせにいろいろ文句書いちゃってますが(日本語でプロジェクトメンバーが絶対読んでないのをいいことに)。オーバーラップに関して今考えている方法ですが、composite mapという地図タイプを導入したらどうかなと思っています。「このビットマップとこのビットマップをこう貼りあわせると一枚になるよ」という記述を1ファイルとし、そのファイルをmaps.txt内に記述するという方法ならば、既存の仕様をうまく拡張できるんではないかなと。 -- やまき? 2005-01-05 (水) 12:10:29
  • 密かに、0.9.2.3がリリースされてたりしますね。。。まだインストールしてませんが。 -- 春日? 2005-03-27 (日) 01:00:01
  • ダウンロードスクリプトですが、マップファンの仕様が変わったのかどうかはわかりませんが、まともに表示できる gif ファイルを取得できません。 -- Vel? 2005-08-09 (火) 12:00:24
  • 4ヶ月もたってから気づいてますが、なおしました。 -- やまき? 2005-12-01 (木) 18:30:53
  • ダウンロードスクリプトのフロントエンドをつくってみました。→ http://senta.s112.xrea.com/senta/Tips/000/4b/index.html -- せんた? 2005-12-09 (金) 23:53:18
  • ちょっとばかし修正しました。せんたさんのページ(凶悪とか悪魔とかいわれちゃってますがまあ実際そのとおりですね)によるとbinmodeを使うほうがよさそうでしたので、そちらも変更しておきました。 -- やまき? 2005-12-12 (月) 15:31:30
  • いつも楽しく拝見させていただいています.さて,qpegps_from_mapfan.plですが,またmapfanの仕様が変わっていませんか? 都心の地図が取得できなくなっています.京都は大丈夫のようなのですが.私だけ…? -- Hie? 2006-04-01 (土) 21:23:14
  • 都心というか、関東方面の仕様がちょっと変わってますね。対応してみました。ご確認ください。(うまくいかないときは、うまくいかない経緯度を教えていただけると助かります) -- やまき? 2006-04-06 (木) 20:21:02
  • 実はうまくいっていないことに気づきました。広告が A4 版のページにも入るようになったため、地図画像の大きさがかわってしまっていますね。今のままだとqpegpsで使ったときにズレてしまいます。もうちょっとお待ちください。 -- やまき? 2006-04-06 (木) 20:36:03
  • なおしました。これで試してください。 -- やまき? 2006-04-07 (金) 10:04:21
  • やまきさん、修正ありがとうございます。スクリプトの一部を640x690に自分で書き換えてみたのですが、自位置がズレて困っていたところでした。本当にありがとうございます。 -- yacchi? 2006-04-07 (金) 21:41:53
  • 報告をしておきながら,チェックを怠りました.ごめんなさいです.早速使ってみます.ありがとうございます(^^) -- Hie? 2006-04-07 (金) 21:56:48
  • MADMAP対応のスクリプト(パッチ済み)をUPしていただけませんでしょうか? -- iwao? 2006-05-25 (木) 22:53:55
  • すみません、そのMADMAPというのは何でしょうか? -- やまき? 2006-05-26 (金) 17:21:23
  • こちらで公開されているJAVAでできてるソフトです。ttp://www5.plala.or.jp/hider/ -- iwao? 2006-05-27 (土) 21:50:06
  • なるほど。おもしろそうですね。ちょっと時間がかかるかもしれませんが、トライしてみようと思います。 -- やまき? 2006-05-30 (火) 11:59:15
  • 作ってみました。テストが例によっていい加減ですが。↓に添付しておきました。 -- やまき? 2006-05-30 (火) 18:04:59
  • ありがとうございます -- iwao? 2006-06-14 (水) 23:25:53
  • お世話になっております。Mapfanはまた仕様が変わったのでしょうか?スクリプトがうまく動きません。 -- furuya? 2006-09-08 (金) 22:22:51
  • 自己解決しました。最後の画像所得のところを=~ m+name="MapF" src="([^"]*)"+でうまくいきました。有用なスクリプトをありがとうございます。 -- furuya? 2006-09-11 (月) 23:01:59
  • 公式サイトで、0.9,3が上がってますね。 -- kenny? 2007-01-23 (火) 18:14:44

    #comment


*1 コードがおもわずリファクタリングしたくなるほどナニであるというのはとりあえず置くとして :-p

添付ファイル: filemadmaps_from_mapfan_v0.02.pl 199件 [詳細] filemadmaps_from_mapfan.pl 394件 [詳細] fileqpegps_from_mapfan.pl 2079件 [詳細] fileqpegps 1100件 [詳細] filegpsd-yamaki-20050104.diff 830件 [詳細] filegpsd 1499件 [詳細] fileqpegps-yamaki-20050104.diff 895件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-07-16 (水) 02:54:13 (744d)