プロアトラスW3の地図をqpeGPSで利用

市街地から離れた自然豊かなところでGPSを利用する場合は5万分の1地形図などがよいが、街中では様々な情報が付加された地図の方が便利だろう。そこで、市販のPC用地図ソフトとして定評あるアルプス社のプロアトラス(最新版はプロアトラスW3)の地図をqpeGPSで利用する方法を考える。

プロアトラスW3にはPDA用に地図を切り出す機能があるが、切り出した画像ファイルは独自の形式(拡張子がBLR)となり、PDA上で動作する専用ソフト(プロアトラス Lite PDA)でのみ利用可能となっている。同ソフトの対応機種にSL系ザウルスは含まれていない。そこでBLR形式の地図画像をqpeGPSなど他のソフトで利用する方法を模索する。WEBを検索するとさっそく見つかった。ここでは先人の知恵と努力の成果を拝借することにする。大いに役立ったのは伊藤氏のYoshiharu ITO WWW page。この中の『アルプス社アトラスシリーズについて』、『フォーマット変換ユーティリティblr2ppm, blr2bmp』がそのものズバリである(氏に感謝)。そのサイトに掲載されているC言語ソースコード blr2ppm.c は UNIX環境での利用を想定しているようだが、Windows上でも実行できれば便利である。ここでは、コンパイラとして Borland C++ 5.5.1 を使用し、WindowsのDOS窓から実行可能なバイナリを作成する。

ソースファイルの変更 (C言語の知識が多少必要)

コンパイル(実際はbzlib(bzip2)は不要。下の追記を参照)

地図画像の切り出し

まとめ
上記の方法はちょっと面倒である。
カシミール3Dからプロアトラスを利用する『プロミール』というソフトもあるらしいが・・・

追記(2004-08-29)
blr2ppm/blr2bmp の作者 伊藤氏より「プロアトラスからPDA用に切り出したBLRフォーマットはアトラス RD for Windws 95 形式となっているため、変換の際に bzlib は不要」とのコメントをいただいた。つまりコンパイルはもっと簡単になる。ソースコード中の
    #define USE_BZ2
を無効にすれば上述の bzip2 関連の作業は不要となり、
    bcc32 -O blr2bmp.c
だけで実行ファイルを生成できる。


戻る