(57)【要約】      （修正有）【課題】操作者が選択したい部分地図画像を任意に選択することができる地図画像生成装置を提供する。【解決手段】第１の地図画像を表示する表示制御手段と、複数の領域を前記第１の地図画像上から指定する地図画像指定手段と、前記指定された前記複数の領域の表示順序を設定する順序設定手段と、前記複数の領域に対応する、前記第１の地図画像よりも大縮尺である第２の地図画像を生成する地図生成手段と、前記表示制御手段は、前記複数の第２の地図画像を前記表示順序に従って順次切り替えて表示する。【選択図】図３
2015045694.tif 000002
【特許請求の範囲】
【請求項１】
第１の地図画像を表示する第１の表示制御手段と、
複数の領域を前記第１の地図画像上から指定する地図画像指定手段と、
前記指定された前記複数の領域の表示順序を設定する順序設定手段と、
前記複数の領域に対応する、前記第１の地図画像よりも大縮尺である第２の地図画像を生成する地図生成手段と、
前記複数の第２の地図画像を前記表示順序に従って順次切り替えて表示する第２の表示制御手段と、
を有することを特徴とする地図画像生成装置。
【請求項２】
請求項１に記載の地図画像生成装置において、
前記表示制御手段は、前記地図画像指定手段で指定される前記領域を規定する格子状の枠を前記第１の地図画像に重畳して表示することを特徴とする地図画像生成装置。
【請求項３】
請求項２に記載の地図画像生成装置において、
さらに、前記格子状の枠を調整する調整手段を有することを特徴とする地図画像生成装置。
【請求項４】
請求項３に記載の地図画像生成装置において、
前記調整手段は、前記格子状の枠を前記第１の地図画像上で移動させることを特徴とする地図画像生成装置。
【請求項５】
請求項３または４に記載の地図画像生成装置において、
前記調整手段は、前記格子状の枠の大きさを調整する機能を有しており、
前記地図生成手段は、前記枠の大きさに応じて前記第２の地図画像の縮尺率を変更することを特徴とする地図画像生成装置。
【請求項６】
請求項３乃至５のいずれか１項に記載の地図画像生成装置において、
前記調整手段は、前記格子状の枠を結合する機能及び分割する機能の少なくとも一方を有することを特徴とする地図画像生成装置。
【請求項７】
請求項３乃至６のいずれか１項に記載の地図画像生成装置において、
前記表示制御手段は、前記地図画像指定手段で指定される前記領域を規定する枠であって、前記格子状の枠とは独立した独立枠を前記第１の地図画像に重畳して表示することを特徴とする地図画像生成装置。
【請求項８】
請求項３乃至７のいずれか１項に記載の地図画像生成装置において、
前記第１の表示制御手段は、
前記第１の地図画像と前記第２の地図画像とを切り替えて表示する機能と、
前記第２の地図画像が表示された状態で、前記第２の地図画像の縮尺率を変更する機能と、
前記第２の地図画像から前記第１の地図画像に切り替えられた際に、前記格子状の枠の大きさを、表示されていた前記第２の地図画像の縮尺率に応じて表示する機能と
を有することを特徴とする地図画像生成装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の地図画像生成装置において、
前記第１の表示制御手段は、前記第１の地図画像における指定された前記領域に対応する位置に、該領域の表示順序に対応する標記を重畳表示することを特徴とする地図画像生成装置。
【請求項１０】
請求項１乃至９のいずれか１項に記載の地図画像生成装置において、
さらに、出発地から目的地までの経路を探索する経路探索手段を有し、
前記地図画像指定手段は、前記経路探索手段によって探索された経路を含む領域を指定し、
前記順序設定手段は、前記出発地から前記目的地までの経路を含む、指定された複数の前記領域の表示順序を設定する
ことを特徴とする地図画像生成装置。
【請求項１１】
請求項１０に記載の地図画像生成装置において、
前記第２の表示制御手段は、表示されている前記第２の地図画像の端部に対応する地点に到達したことに応じて、前記表示順序に基づいて次に表示される第２の地図画像に切り替えることを特徴とする地図画像生成装置。
【請求項１２】
第１の地図画像を表示する第１の表示制御ステップと、
複数の領域を前記第１の地図画像上から指定する地図画像指定ステップと、
前記指定された前記複数の領域の表示順序を設定する順序設定ステップと、
前記複数の領域に対応する、前記第１の地図画像よりも大縮尺である第２の地図画像を生成する地図生成ステップと、
前記複数の第２の地図画像を前記表示順序に従って順次切り替えて表示する第２の表示制御ステップと、
を有することを特徴とする地図画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図画像を生成する地図画像生成装置及び方法に関する。
【背景技術】
【０００２】
全体地図画像を複数の部分地図画像に分割し、その複数の部分地図画像を切り替えて表示する技術が知られている（例えば、特許文献１）。
【０００３】
具体的に、特許文献１には、全体地図画像を複数の部分地図画像に分割し、操作者が矢印キーを操作することにより、操作する方向に応じて部分地図画像を切り替えて表示する。また、履歴表示モードが設定された場合には、履歴メモリに記録された順番にしたがって、部分地図画像が表示されるという技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−７２０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術では、一度表示した順番の隣接する部分地図画像のページ情報がその表示した順番で関連づけられた状態で記憶され、その順番で部分地図画像が切り替え表示される構成である。そのため、そのため、操作者が選択したい部分地図画像を任意に選択することができない。
また、特許文献１に記載された技術では、部分地図画像の位置や縮尺率は固定されている。そのため、必要な部分が部分地図画像の端に位置していたり、部分地図画像の縮尺率が小さ過ぎて、地図画像が見え難い等の部分地図画像を適切に表示することができない。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも１つを解決するために、第１の地図画像を表示する表示制御手段と、複数の領域を前記第１の地図画像上から指定する地図画像指定手段と、前記指定された前記複数の領域の表示順序を設定する順序設定手段と、前記複数の領域に対応する、前記第１の地図画像よりも大縮尺である第２の地図画像を生成する地図生成手段と、前記表示制御手段は、前記複数の第２の地図画像を前記表示順序に従って順次切り替えて表示することを特徴とする地図画像生成装置を提供する。
【図面の簡単な説明】
【０００７】
【図１】地図画像生成装置の概略構成を示す図である。
【図２】地図画像生成装置の全体動作を示す図である。
【図３】生成モードの概略を示す図である。
【図４Ａ】表示部に表示される生成モードの画面を示す図である。
【図４Ｂ】表示部に表示される生成モードの画面を示す図である。
【図４Ｃ】表示部に表示される生成モードの画面を示す図である。
【図４Ｄ】表示部に表示される生成モードの画面を示す図である。
【図５】調整部の詳細フローチャートを示す図である。
【図６】調整部の詳細フローチャートを示す図である。
【図７】地図画像生成部の詳細フローチャートを示す図である。
【図８】表示モードの詳細フローチャートを示す図である。
【図９】表示モードの詳細フローチャートを示す図である。
【図１０】表示部に表示される表示モードの画面を示す図である。
【図１１】表示部に表示される表示モードの画面を示す図である。
【図１２】表示部に表示される表示モードの画面を示す図である。
【図１３】表示部に表示される表示モードの画面を示す図である。
【図１４】表示制御部の詳細フローチャートを示す図である。
【図１５】地図画像生成部の詳細フローチャートを示す図である。
【図１６】隣接する部分地図画像間の関係を示す図である。
【図１７】表示モードの詳細フローチャートを示す図である。
【図１８】表示モードの詳細フローチャートを示す図である。
【発明を実施するための形態】
【０００８】
＜第１実施形態＞
図１は、本実施形態における地図画像生成装置１の概略構成を示す図である。
【０００９】
地図画像生成装置１は、薄型板状の形態の携帯端末であり、地図画像等を表示する表示部２、地図画像生成装置１の操作者による所望の操作を受け付ける操作部３、ＣＰＵ４及びＲＡＭ５及びＲＯＭ６を含む制御部７、地図ＤＢ８を含む記憶装置９を含んでいる。地図ＤＢ８には、複数の縮尺率の地図画像が格納されており、各々の地図画像は位置関係が対応付けられている。
【００１０】
操作部３は、表示部２と一体的に配置されており、表示部２の所望の位置に指やタッチペン等の部材（以下「部材」という。）が接触することにより所望の操作を受け付ける構成となっている。なお、表示部２と操作部３とでタッチパネルを構成している。
【００１１】
制御部７は、操作部３を介した操作者の要求に応じて、地図画像生成装置１全体を制御する機能を有する。ＣＰＵ４は、ＲＯＭ６に記憶されたプログラムをＲＡＭ５にロードして当該プログラムを実行することで、第１の表示制御部４１、枠調整部４２、地図画像指定部４３、順序設定部４４、地図生成部４５及び第２の表示制御部４６として機能し、後述する種々の処理を実行する。そのプログラムは、コンピュータ読み取り可能な記憶媒体に記録されたものをＲＯＭ６に転送してもよいし、通信ネットワークを介してサーバー等に保存されたものをダウンロードしてもよい。
【００１２】
第１の表示制御部４１は、表示部２に地図ＤＢ８に格納されている地図画像を表示するとともに、当該地図画像上に格子状の格子枠２０及び格子枠２０とは独立した任意の大きさの任意枠２６を重畳して表示する機能を有する。
【００１３】
また、第１の表示制御部４１は、複数の地図画像を切り替えて表示する機能、地図画像の縮尺率を変更する機能、地図画像が切り替えられた際に、格子枠２０の大きさを直前に表示されていた地図画像の縮尺率に応じて表示する機能を有する。さらに、表示制御部４１は、表示されている地図画像における指定された格子枠２０に、当該格子枠２０の表示順序を示す番号を重畳表示する機能を有する。
【００１４】
枠調整部４２は、格子枠２０を調整する機能を有する。具体的に、調整する機能には以下の機能が含まれる。
・格子枠２０を地図画面上で移動（スライド）させる機能。
・格子枠２０の大きさを変更（拡大または縮小）する機能。
・複数の格子枠２０を結合する機能。
・格子枠２０を複数の枠に分割する機能。
・格子枠２０を回転させる機能。
【００１５】
地図画像指定部４３は、表示部２に表示されている地図画像上から格子枠２０で規定される複数の領域を指定する機能を有する。
【００１６】
順序設定部４４は、地図画像指定部４３で指定された複数の領域の表示順序を設定する機能を有する。
【００１７】
地図生成部４５は、表示部２に表示されている地図画像から指定された領域に対応する地図画像を生成する機能を有する。新たに生成される地図画像は、地図ＤＢ８に格納されている地図画像から格子枠２０で規定される範囲を切り出すことで生成される。なお、新たに生成される地図画像は、表示部２に表示されているもとの地図画像よりも大縮尺である。縮尺率については、格子枠２０の大きさに応じて適宜変更される。
【００１８】
第２の表示制御部４６は、複数の地図画像を定められた表示順序に従って順次切り替えて表示する機能を有する。
【００１９】
次に、図１から図１２を用いて本実施形態の動作を説明する。なお、以下で説明する動作は、ＣＰＵ４を構成する第１の表示制御部４１、枠調整部４２、地図画像指定部４３、順序設定部４４及び地図生成部４５及び第２の表示制御部４６のいずれかの機能によって実行される。なお、便宜上、動作の主体を省略して説明する場合もある。
【００２０】
図２は、本実施形態の全体動作を示す図である。
【００２１】
まず、本実施形態の動作が開始すると、地図画像を生成する生成する生成モード（詳細は後述）と当該生成モードによって生成された地図画像を表示部２に表示する表示モード（詳細は後述）との選択を操作者に促すための画面表示を行う（Ｓ１）。表示部２には、生成モードを選択するボタン（以下「生成ボタン」という。）と表示モードを選択するボタン（以下「表示ボタン」という。）とが表示される。
【００２２】
次に、生成ボタンに部材が接触しているか否かを操作部３を介して検知する（Ｓ２）。選択ボタンに部材が接触されていることを検知した場合（Ｙ）、生成モードに移行する（Ｓ３）。
【００２３】
Ｓ２において、生成ボタンへの部材の接触が検知されなかった場合（Ｎ）、さらに表示ボタンに部材が接触しているか否かを操作部３を介して検知する（Ｓ４）。表示ボタンに部材が接触されていることを検知した場合（Ｓ４：Ｙ）、表示モードに移行する（Ｓ５）。
【００２４】
Ｓ４において、表示ボタンへの部材の接触が検知されなかった場合（Ｎ）、再度Ｓ２の動作に戻る。
【００２５】
図３は、生成モードの概略を示す図である。
【００２６】
まず、生成モードが開始すると、表示制御部４１が行う動作として、図４に示すよう格子枠２０を重畳表示して全体地図画像２１を地図画像生成装置１の表示部２に表示する（Ｓ１１）。
【００２７】
次に、調整部４２が行う動作として、操作者の操作に応じて、その格子枠２０を画面上でスライドさせたり、各々の格子枠２０を拡大又は縮小させたり等の格子枠２０の調整を行う（Ｓ１２）。
【００２８】
次に、地図画像指定部４３が行う動作として、格子枠２０が重畳表示されている全体地図画像２１から操作者により操作部３を介して選択された複数の格子枠２０を指定する（Ｓ１３）。
【００２９】
また、順序設定部４４が行う動作として、指定された格子枠２０の内部領域に対応する複数の部分地図画像２２の表示順序を設定する。表示順序は、操作者によって選択された順で設定される（Ｓ１４）。
【００３０】
部分地図画像２２は、全体地図画像２１上の格子枠２０が選択されると、当該格子枠２０に含まれている領域に該当する地図画像で、全体地図画像２１よりも大縮尺である地図画像を地図ＤＢ８から読み出すことで生成される（Ｓ１５）。
【００３１】
ここで、部分地図画像２２を生成する処理は、格子枠２０の、全体地図画像２１における四隅の座標、縮尺率といった、部分地図画像２２を表示するために必要なパラメータを取得する処理であってもよい。この場合、表示制御部４１が部分地図画像２２を表示する際に、これらのパラメータに基づいて地図ＤＢ８から該当する領域の地図画像を切り出すことになる。
【００３２】
なお、本実施形態では、Ｓ１１の格子枠２０を重畳表示する動作及び格子枠２０を調整する動作（Ｓ１２）を省略し、例えば、操作者が、全体地図画像が表示された表示部２上を部材で複数の矩形形状をなぞることにより、複数の領域として指定を受け付けるようにしてもよい。
【００３３】
次に、図４乃至図６を用いて、格子枠２０の調整方法（Ｓ１２）についての具体的動作の詳細を説明する。
【００３４】
格子枠２０が重畳表示された全体地図画像２１において、操作者が表示部２に部材を接触させるとともに、その部材をスライドさせたか否かを検知する（Ｓ２１）。部材の全体地図画像２１上でのスライドを検知した場合（Ｙ）、そのスライドさせた移動履歴に応じて格子枠２０を図４Ｂのようにスクロールさせる（Ｓ２２）。Ｓ２１において部材の全体地図画像２１上でのスライドを検知しない場合（Ｎ）、Ｓ２３に処理が移動する。この動作により、例えば、部分地図画像２２として表示する場合であって表示領域の中央部分に表示したいと考えている部分が格子枠２０内の端部分に位置しているとき、格子枠２０をスクロールさせることにより、その部分を格子枠２０の中央部分に位置するようにすることができる。
【００３５】
次に、操作者が表示部２に２本の部材を接触させるとともに、その２本の部材を遠ざける方向に移動させたか否かを検知する（Ｓ２３）。部材の遠ざかる方向への移動を検知した場合（Ｙ）、遠ざける移動量に応じて図４Ｃのように格子枠２０の大きさを拡大させることで格子枠を粗にする（Ｓ２４）。Ｓ２３において部材の遠ざかる方向への移動を検知しない場合（Ｎ）、Ｓ２５に処理が進む。
【００３６】
次に、操作者が表示部に２本の部材を接触させるとともに、その２本の部材を近づける方向に移動させたか否かを検知する（Ｓ２５）。部材の近づける方向への移動を検知した場合（Ｙ）、近づける移動量に応じて図４Ｃのように格子枠２０の大きさを縮小することで格子枠を密にする（Ｓ２６）。Ｓ２５において部材の近づける方向への移動を検知しない場合（Ｎ）、Ｓ２７に処理が進む。
【００３７】
枠に対応する部分地図画像２２が１画像として表示部２に表示される。そのため、Ｓ２５及びＳ２６のように格子枠２０の粗密を調整することで、部分地図画像２２を表示する場合に、どれくらいの縮尺率で表示するかを任意にかつ簡単な操作で行うことができる。
【００３８】
次に、結合ボタン２３に部材が接触しているか否かを検知する（Ｓ２７）。部材の結合ボタン２３への接触が検知された場合（Ｙ）、さらに格子枠２０を構成する辺と辺の交点３４に部材が接触しているか否かを検知する（Ｓ２８）。そして、部材の交点３４への接触が検知された場合（Ｙ）、部材が接触した交点３４に隣接する４つの格子枠２０を結合し、図４Ｄのように結合前の各々の格子枠と同一のアスペクト比の格子枠を生成し（Ｓ２９）、Ｓ３０に進む。また、Ｓ２８において、部材の格子枠２０の辺への接触が検知されない場合、Ｓ３０に進む。結合ボタン２３に部材が接触したか否かを検知し（Ｓ３０）、部材の結合ボタン２３への接触が検知された場合（Ｙ）、結合処理が解除されてＳ３１に処理が移動する。また、部材の結合ボタン２３への接触が検知されなかった場合（Ｎ）、Ｓ２８のままである。Ｓ２７において部材の結合ボタン２３への接触を検知しない場合（Ｎ）、Ｓ３１に処理が進む。
【００３９】
次に、分離ボタン２４に部材が接触しているか否かを検知する（Ｓ３１）。部材の分離ボタン２４への接触が検知された場合（Ｙ）、さらに格子枠２０の内部領域に部材が接触しているか否かを検知する（Ｓ３２）。部材の格子枠２０の内部領域への接触が検知された場合（Ｙ）、指が接触した領域に対応する格子枠２０を４つに分離し（Ｓ３３）、Ｓ３４に進む。なお、図４Ｄのように分離した各々の格子枠は、分離前の枠と同一のアスペクト比の格子枠である。また、Ｓ３２において、部材の格子枠２０の内部領域への接触が検知しない場合、Ｓ３４に進む。分離ボタン２４に部材が接触したか否かを検知し（Ｓ３４）、部材の分離ボタン２４への接触が検知された場合（Ｙ）、分離処理が解除されてＳ３５に処理が移動する。一方、部材の分離ボタン２４への接触が検知されなかった場合（Ｎ）、Ｓ３２のままである。Ｓ３１において部材の分離ボタン２４への接触を検知しない場合（Ｎ）、Ｓ３５に処理が進む。
【００４０】
Ｓ２７及びＳ３１の動作により、部分的に格子枠２０を拡大したり、縮小したりすることにより、部分的に縮尺率を変更した部分地図画像２２を表示することが可能となる。
【００４１】
次に、任意枠ボタン２５に部材が接触しているか否かを検知する（Ｓ３５）。部材の任意枠ボタン２５への接触が検知された場合（Ｙ）、さらに表示部２に部材が接触したか否かを検知する（Ｓ３６）。部材の接触が検知された場合（Ｙ）、部材の接触位置の周辺に、格子枠２０と同一のアスペクト比の新たな任意枠２６を表示させ（Ｓ３７）、Ｓ３８に進む。また、Ｓ３６において、部材の領域指定を検知しない場合、Ｓ３８に進む。任意枠ボタン２５に部材が接触したか否かを検知し（Ｓ３８）、部材の任意枠２５への接触が検知された場合（Ｙ）、任意枠設定処理が解除されてＳ５１に処理が移動する。また、部材の任意枠２５への接触が検知されなかった場合（Ｎ）、Ｓ３６のままである。Ｓ３５において、部材の任意枠ボタン２５への接触が検知されない場合（Ｎ）、Ｓ５１に処理が進む。Ｓ３５の動作により、格子枠２０の位置にかかわらず任意の位置に任意枠２６を設定することが可能となり、複数の格子枠２０に跨った部分地図画像２７を表示することが可能となる。
【００４２】
なお、設定された任意枠に対して、Ｓ２３乃至Ｓ２６と同様な処理を行うことにより、その任意枠２６を拡大したり、縮小したりできるようにしても良い。
【００４３】
次に、任意枠消去ボタン２８に部材が接触しているか否かを検知する（Ｓ５１）。任意枠消去ボタン２８への部材の接触が検知された場合（Ｙ）、部材を任意枠２５内に接触させたか否かを検知する（Ｓ５２）。部材の任意枠２５内への接触が検知された場合（Ｙ）、任意枠２６を消去し（Ｓ５３）、Ｓ５４に進む。また、Ｓ５２において、部材の任意枠２６内への接触が検知されない場合（Ｎ）、Ｓ５４に進む。任意枠消去ボタン２８に部材が接触したか否かを検知し（Ｓ５４）、部材の任意枠消去ボタン２８への接触が検知された場合（Ｙ）、任意枠消去処理が解除されて、Ｓ５５に処理が移動する。また、部材の任意枠消去ボタン２８への接触が検知されなかった場合（Ｎ）、Ｓ５２のままである。Ｓ５１において、部材の任意枠消去ボタン２８への接触が検知されない場合（Ｎ）、Ｓ５５に処理が進む。
【００４４】
次に、確認ボタン２９に部材が接触しているか否かを検知する（Ｓ５５）。部材の確認ボタン２９への接触が検知された場合（Ｙ）、さらに全体地図画像２１に重畳されている格子枠２０のいずれかに部材の接触があったか否かを検知する（Ｓ５６）。いずれかの格子枠２０への部材の接触が検知された場合（Ｙ）、地図ＤＢ８からより大縮尺の地図画像を選択し、その地図画像の格子枠２０に対応する部分の地図画像を読み出すことにより、接触があった部分の格子枠２０に対応する、全体地図画像２１よりも大縮尺である部分地図画像２２を、地図ＤＢ８から読み出して全体地図画像２１から切り替えて表示部２に表示する（Ｓ５７）。
【００４５】
次に、部分地図画像２２が表示されている領域で、２本の部材を接触させるとともに、その２本の部材を遠ざける方向に移動させたか否かを検知する（Ｓ５８）。２本の部材の遠ざかる方向への移動を検知した場合（Ｙ）、地図ＤＢ８から大縮尺の地図画像を選択し、その地図画像を読み出すことにより、表示されている部分地図画像２２を大縮尺表示（Ｓ５９）する。Ｓ５８において、２本の部材の遠ざかる方向への移動それを検知しない場合（Ｎ）、Ｓ６０に処理が進む。
【００４６】
次に、部分地図画像２２が表示されている領域で、２本の部材を接触させるとともに、その２本の部材を近づける方向に移動させたか否かを検知する（Ｓ６０）。２本の部材の近づける方向への移動を検知した場合（Ｙ）、地図ＤＢ８から小縮尺の地図画像を選択し、その地図画像を読み出すことにより、表示されている部分地図画像２２を小縮尺表示（Ｓ６１）する。Ｓ６１において、２本の部材の近づける方向への移動を検知しない場合（Ｎ）、Ｓ６２に処理が進む。
【００４７】
次に、全体地図ボタン３０に部材が接触したか否かを検知する（Ｓ６２）。全体地図ボタン３０への部材の接触が検知された場合（Ｙ）、表示されていた部分地図画像２２の縮尺率となる大きさの枠を重畳して全体地図画像２１を表示部２に表示する（Ｓ６３）。全体地図画像２１に重畳される格子枠２０の大きさは、表示されていた部分地図画像２２の縮尺率が大きいほど小さくなる。
【００４８】
Ｓ６２において、全体地図ボタン３０への部材の接触を検知しない場合（Ｎ）、Ｓ５８に戻る。Ｓ５６において、いずれかの格子枠２０への部材の接触を検知しない場合（Ｎ）、確認ボタン２９に部材が接触したか否かを検知する（Ｓ６４）。確認ボタン２９への部材の接触が検知された場合（Ｙ）、Ｓ６５に処理が移動する。一方、確認ボタン２９への部材の接触が検知されなかった場合（Ｎ）、Ｓ５６のままである。
【００４９】
次に、戻るボタン３１に部材が接触したか否かを検知する（Ｓ６５）。部材の戻るボタン３１への接触を検知した場合（Ｙ）、図２のＳ１に戻る。
【００５０】
Ｓ５５の動作により、部分地図画像２２を順次切り替えて表示する場合に、どれくらいの縮尺率であるかの確認ができるとともに、仮に操作者にとって都合のよい縮尺率でない場合には、縮尺率を変更することが可能である。
【００５１】
次に、図７を用いてＳ１３乃至Ｓ１５の動作の詳細を示す図である。
【００５２】
指示ボタン３２に部材が接触しているか否かを検知する（Ｓ８１）。指示ボタン３２への部材の接触が検知された場合（Ｙ）、いずれかの格子枠２０及び任意枠２６内に部材が接触しているか否かを検知する（Ｓ８２）。Ｓ８１において、指示ボタン３２への部材の接触が検知されない場合は、Ｓ２１の状態に戻る。
【００５３】
格子枠２０及び任意枠２６内への部材の接触が検知された場合（Ｙ）、後述するＳ８４〜Ｓ８６が処理済みであるか否かを検知する（Ｓ８３）。処理済みでない場合（Ｎ）、接触があった部分の格子枠２０及び任意枠２６の大きさに対応する縮尺の地図画像を地図ＤＢ８から選択する。つまり、格子枠２０及び任意枠２６の大きさに応じて部分地図画像２２の縮尺率を変更している。その選択された地図画像において、その格子枠２０及び任意枠２６に対応する部分地図画像２２、２７の座標を検出するとともに、部材の接触があった順番をカウントする。そして、地図ＤＢ８のいずれの縮尺の地図画像を用いるかの情報、座標及び順番をＲＡＭ５に保存する（Ｓ８４）。
【００５４】
次に、部材の接触があった部分の格子枠２０及び任意枠２６の内部の色を他の枠の色とは異なる色に変更する（Ｓ８５）。
【００５５】
次に、部材の接触があった部分の枠の格子枠２０及び任意枠２６内に、部材の接触があった順番を表示する（Ｓ８６）。
【００５６】
次に、指示完了ボタン３３に部材の接触があったか否かを検知する（Ｓ８７）。指示完了ボタン３３への部材の接触が検知された場合（Ｙ）、次のステップに進み、指定された全ての格子枠２０及び任意枠２６に対応する各々について、地図ＤＢ８のいずれの縮尺の地図画像を用いるかの情報、部分地図画像２２、２７の座標、部分地図画像２２、２７の表示の順番及びそれらの保存名を対応付けてＲＡＭ５に保存する。この処理により、指定された表示順序で、選択された縮尺の地図画像において、所望の座標に対応する部分地図画像２２、２７を地図ＤＢから順次読み出すことにより、格子枠２０及び任意枠２６において操作者が任意に選択した枠に対応する部分地図画像２２、２７のみを、選択した順番で順次切り替えて表示することが可能となる。なお、保存名は、任意の保存名が自動で付加されるが、後に操作者が自分の好きな名称に変更することが可能である。
【００５７】
Ｓ８７において、指示完了ボタン３３への部材の接触が検知されない場合（Ｎ）、戻るボタン３１に部材が接触したか否かを検知する（Ｓ８８）。
【００５８】
次に戻るボタン３１に部材が接触したことが検知された場合（Ｙ）、Ｓ８４〜Ｓ８６の処理がなされている格子枠２０全てについてその処理をキャンセルし（Ｓ８９）、Ｓ２１の状態に戻る。戻るボタン３１への部材の接触が検知されなかった場合（Ｎ）、Ｓ８２の状態に戻る。
【００５９】
Ｓ８２において、格子枠２０内への部材の接触が検知されない場合（Ｎ）、Ｓ８８に進む。
【００６０】
Ｓ８３において、Ｓ８４〜Ｓ８６が処理済みであった場合（Ｎ）、格子枠２０についてＳ８４〜Ｓ８６の処理をキャンセルし、Ｓ８２の状態に戻る。
【００６１】
図８及び図９は、表示モードの処理を示す図であり、第２の表示制御部４６が以下の動作を行う。
【００６２】
まず、表示モードが開始すると、図１０に示す画面を地図画像生成装置１の表示部２に表示する（Ｓ１０１）。
【００６３】
まず、九州旅行ボタン５１が選択されたか否かを検知する（Ｓ１０２）。九州旅行ボタン４１の選択が検知されなかった場合（Ｎ）、関西旅行ボタン５２が選択されたか否かを検知する（Ｓ１０３）。関西旅行ボタン４２の選択が検知されなかった場合（Ｎ）、東北旅行ボタン５３が選択されたか否かを検知する（Ｓ１０４）。東北旅行ボタン４３の選択が検知されなかった場合（Ｎ）、戻るボタン５４が検知されたか否かを検知する（Ｓ１０５）。戻るボタン５４が検知されなかった場合（Ｎ）、Ｓ１０２の状態に戻る。Ｓ１０５において、戻るボタン５４が検知された場合（Ｙ）、Ｓ１の状態に戻る。
【００６４】
また、九州旅行ボタン４１、関西旅行ボタン４２及び東北旅行ボタン４３のいずれかが選択された場合（Ｙ）、選択されたボタンに対応する図１１に示す全体地図画像２１を表示する（Ｓ１０６）。
【００６５】
図１１に示す全体地図画像２１が表示された状態で、いずれかの格子枠２０内に部材が接触されたか否かを検知する（Ｓ１０７）。格子枠２０内での部材の接触が検知された場合（Ｙ）、図１２に示すように接触があった部分の格子枠２０に対応する部分地図画像２２を表示する（Ｓ１０８）。一方、格子枠２０内での部材の接触が検知されなかった場合（Ｎ）、戻るボタン３１に部材が接触されたか否かを検知する（Ｓ１０９）。戻るボタン３１への部材の接触が検知された場合（Ｙ）、Ｓ１０２の状態に戻る。一方、戻るボタン３１への部材の接触が検知されなかった場合（Ｎ）、Ｓ１０７の状態に戻る。
【００６６】
次に、全体地図ボタン５７に部材が接触されたか否かを検知する（Ｓ１１０）。全体地図ボタン５７への部材の接触が検知されなかった場合（Ｎ）、次ページボタン５８に部材が接触されたか否かを検知する（Ｓ１１１）。次ページボタン５８への部材の接触が検知された場合（Ｙ）、次の順番の部分地図画像２１を表示する（Ｓ１１２）。
【００６７】
Ｓ１１１において、次ページボタン５８への部材の接触が検知されなかった場合（Ｎ）、前ページボタン５９に部材が接触されたか否かを検知する（Ｓ１１３）。そして、前ページボタンへ５９への部材の接触が検知された場合（Ｙ）、前の順番の部分地図画像２２を表示する（Ｓ１１４）。
【００６８】
Ｓ１１３において、次ページボタン５８への部材の接触が検知されなかった場合（Ｎ）であって任意枠２６が表示されているとき、任意枠２６に部材が接触されたか否かを検知する（Ｓ１１５）。任意枠２６への部材の接触が検知された場合（Ｙ）、任意枠に対応する部分地図画像２７を表示する（Ｓ１１６）。
【００６９】
そして、終了ボタン６０に部材が接触しているか否かを検知する（Ｓ１１７）。終了ボタン６０への部材の接触が検知された場合（Ｙ）、表示モードを終了する。一方、終了ボタン６０への部材の接触が検知されなかった場合（Ｎ）、Ｓ１１０の状態に戻る。
【００７０】
Ｓ１１０の状態において、全体地図ボタン５７に部材の接触が検知された場合（Ｙ）、表示されていた部分地図画像２２に対応する格子枠２０の内側部分を他の枠の色と異ならせる等他の枠と区別して全体地図画像２１を表示し（Ｓ１１８）、Ｓ１０７の状態に戻る。
【００７１】
なお、Ｓ１１２、Ｓ１１４及びＳ１１６において、部分地図画像２２、２７の座標は、ＲＡＭ６に記録されている、いずれの縮尺率の地図画像を用いるかの情報及び座標に対応する部分地図画像を地図ＤＢ８から読み出すことによって実現される。
【００７２】
以上の処理により、操作者が指定した複数の部分地図画像２２、２７について、操作者が次ページボタン５８に接触する度に、操作者が指定した順番で順次切り替えて表示部１に表示することが可能となる。
【００７３】
＜第２実施形態＞
本実施形態における地図画像生成装置１の構成は、図１の構成に対してＧＰＳ信号を受信して地図画像生成装置１の現在地を検出する現在地検出部及び経路を探索する経路探索部及び記録装置内に経路ＤＢが追加されたものである。経路ＤＢは、通路に相当するネットワークを構成するノード及びリンクの情報を有している。
【００７４】
次に、図１３から図１８を用いて本実施形態の動作を説明する。なお、以下で説明する動作は、ＣＰＵ４によって実行される。
【００７５】
下記で説明する表示モード及び生成モードを含めた全体動作は、図２を用いて説明した第１実施形態の動作と同じである。
【００７６】
生成モードの概略を図３を用いて説明する。
【００７７】
まず、生成モードが開始すると、表示制御部４１が行う動作として、格子枠２０を重畳表示して全体地図画像２１を地図画像生成装置１の表示部２に表示する（Ｓ１１）。なお、本実施形態は、図４Ａで示す表示画面の指示ボタン３２の代わりに、図示しない経路探索ボタンが表示されている。
【００７８】
次に、枠調整部４２が行う動作として、操作者の操作に応じて、その格子枠２０を画面上でスライドさせたり、各々の格子枠２０を拡大させたり等の格子枠２０の調整を行う（Ｓ１２）。
【００７９】
次に、地図画像指定部４３、順序設定部４４及び地図画像生成部４５が行う動作として、その格子枠２０のうちの複数の格子枠２０に対応する複数の第２の地図画像である部分地図画像２２の指定と、その複数の部分地図画像２２の表示順序の指定とを行う。そして、その複数の部分地図画像２２の各々を全体地図画像２１よりも大縮尺にして、指定された表示順序に従って順次切り替えて表示できるように地図画像を生成する（Ｓ１３）。本実施形態では、経路探索部における経路探索結果により算出された経路が含まれている格子枠２０に対応する部分地図画像２２を指定するとともに、その経路に沿って表示順序を設定している。
【００８０】
図１４を用いてＳ１１の動作の詳細を説明する。
【００８１】
まず、現在地検出部が検出した地図画像生成装置の現在地を示す情報を現在地検出部から受信するようにし、経路ＤＢ上で現在地を特定する（Ｓ２０１）。
【００８２】
次に、操作者が入力した目的地に基づき、経路ＤＢ上で目的地を特定する（Ｓ２０２）。
【００８３】
次に、経路探索ボタンに部材が接触されたか否かを検知する（Ｓ２０３）。経路探索ボタンへの部材の接触を検知した場合（Ｙ）、Ｓ２０１で特定された現在地及びＳ２０２で特定された目的地に基づき公知のダイクストラ法等によって経路探索を行う（Ｓ２０４）。
【００８４】
Ｓ２０３において、部材が接触されない場合（Ｎ）、戻るボタンに部材が接触されたか否かを検知する（Ｓ２０５）。検知されなかった場合（Ｎ）、Ｓ２０３の状態を維持し、検知された場合（Ｙ）、Ｓ１１に戻る。
【００８５】
次に、経路探索が完了した後、図４Ａに示すように格子枠２０を重畳して全体地図画像２１を表示する（Ｓ２０６）。
【００８６】
また、経路探索によって探索された経路を含んでいる部分地図画像２２に対応する枠を他の枠と別の色にする等他の枠と区別して表示する（Ｓ２０７）。
【００８７】
Ｓ１２の動作の詳細は、図４乃至図６を用いて説明した第１実施形態のＳ１２の動作と同じである。
【００８８】
図１５を用いて、Ｓ１３乃至Ｓ１５の動作の詳細について説明する。
【００８９】
指示完了ボタン３３に部材が接触したか否かを検知する（Ｓ２１１）。指示完了ボタン３３への部材の接触を検知した場合（Ｙ）、以下の処理を行なう（Ｓ２１２）。経路探索によって探索された経路を含んでいる各々の部分地図画像２２について、地図ＤＢ８からその枠の大きさに応じた縮尺の地図画像を選択する。そして、その地図画像において部分地図画像２２の座標を検出する。ここで、部分地図画像２２は、図１６に示すように隣接する部分地図画像と一部重複した領域７１（以下「重複領域」という。）を有している。そして、各々の部分地図画像２２について、地図ＤＢ８のいずれの縮尺率の地図画像を用いるかの情報、部分地図画像２２の座標、その部分地図画像２２が経路に沿って何番目であるかの順番、及びそれらの保存名を対応付けてＲＡＭ５に保存する。この処理により、経路に沿った順番で、保存されている座標に対応する部分地図画像２２を地図ＤＢ８から順次読み出すことにより、経路に沿った部分地図画像２２のみを、経路に沿った順番で順次切り替えて表示することが可能となる。なお、保存名は、任意の保存名が自動に付加されるが、後に操作者が自分の好きな名称に変更することが可能である。
【００９０】
図１７は、表示モードの処理を示す図であり、第２の表示制御部４６が以下の動作を行う。
【００９１】
まず、表示モードが開始すると、図１３に示す画面を地図画像生成装置１の表示部２に表示する（Ｓ３０１）。
【００９２】
次に、ナビゲーションボタン６１に部材が接触しているか否かを検知する（Ｓ３０２）。ナビゲーションボタン６１への部材の接触が検知されなかった場合（Ｎ）、マニュアルボタン６２に部材が接触しているか否かを検知する（Ｓ３０３）。マニュアルボタン６２への部材の接触が検知されなかった場合（Ｎ）、戻るボタン６３に部材への接触が検知されたか否かを検知する（Ｓ３０４）。戻るボタン６３への部材の接触が検知されなかった場合（Ｎ）、Ｓ３０２の状態に戻る。Ｓ３０４において、検知された場合（Ｙ）、Ｓ１１の状態に戻る。
【００９３】
Ｓ３０２において、ナビゲーションボタンに部材が接触されたことを検知した場合（Ｙ）、後述で説明する処理を行う。Ｓ３０３において、マニュアルボタン６２に部材が接触されたことを検知した場合（Ｙ）、図８及び図９を用いて説明した第１実施形態の処理と同じ処理を行う。
【００９４】
図１８を用いて、ナビゲーションボタンに部材が接触されたことを検知した場合の処理について説明する。
【００９５】
まず、経路探索（Ｓ２０４）で算出された経路のうち最初の経路を含む部分地図画像２２を地図表示装置１の表示部２に表示する（Ｓ３１１）。
【００９６】
次に、現在地検出部からの信号に基づき現在地を特定し、現在地の移動に従い部分地図画像内で現在地を示す印を移動させる（Ｓ３１２）。
【００９７】
次に、目的地に到着したか否かを検出し（Ｓ３１３）、目的地への到着を検出した場合（Ｙ）、終了する。
【００９８】
Ｓ３１３において、目的地への到着を検知しなかった場合（Ｎ）、終了ボタンに部材を接触させたか否かを検知する（Ｓ３１４）。終了ボタンへの部材の接触を検知した場合、処理を終了する。
【００９９】
Ｓ３１４において、終了ボタンへの部材の接触を検知しなかった場合（Ｎ）、全体ボタンに部材が接触しているか否かを操作部３を介して検知する。（Ｓ３１５）全体ボタンへの部材の接触を検知しない場合（Ｎ）、部分地図画像２２内の任意枠２６の領域に現在地が到達したか否かを検知する（Ｓ３１６）。任意枠２６内の領域への現在地の到達を検知した場合（Ｙ）、任意枠２６に対応する部分地図画像２７を表示部２に表示する（Ｓ３１７）。なお、任意枠２６に対応する部分地図画像２７は、その直前に表示されていた部分地図画像２２よりも大縮尺の地図画像として表示する。このような処理により、たくさん交差点を曲がらなければならないような詳細な道順が必要なところでは大縮尺の部分地図画像２７を表示し、道なりに進めばよいところは小縮尺の部分地図画像２２を表示するといったことが可能となる。例えば、操作者が経路の途中で昼食のために立寄る予定のお店付近を任意枠として設定しておけば、そのお店を含む領域を大縮尺の地図画像として表示させることができる。
【０１００】
次に、任意枠２６の領域を退出したか否かを検知する（Ｓ３１８）。任意枠２６の領域からの退出を検知した場合（Ｙ）、直前に表示されていた部分地図画像２２を表示部２に表示する（Ｓ３１９）。
【０１０１】
Ｓ３１８において、任意枠２６の領域からの退出を検知しなかった場合（Ｎ）、目的地に到着したか否かを検知する（Ｓ３２０）。目的地への到着を検知した場合は終了する。一方、目的地への到着を検知しなかった場合（Ｙ）、終了ボタンに部材を接触させたか否かを検知する（Ｓ３２１）。終了ボタンへの部材の接触を検知した場合（Ｙ）、終了する。
【０１０２】
Ｓ３２１において、終了ボタンへの部材の接触を検知しなかった場合（Ｎ）、Ｓ３１８に戻る。
【０１０３】
次に、現在地が重複領域７１に対応する地点に到達したか否かを検知する（Ｓ３２２）。現在地の重複領域７１に対応する地点への到達を検知した場合（Ｙ）、同じ重複領域７１を含む、次の部分地図画像２２を表示する（Ｓ３２３）。つまり、現在地が表示している部分地図画像２２の端部に到達した場合に、移動経路に沿って次の部分地図画像２２を切り替えて表示する。そして、隣接する部分地図画像２２間で重複領域を有しているため、部分地図画像２２が表示されている領域の格子枠２０の末端に対応する地点に現在地が到達したときに画面が切り替わるのではなく、それよりも少し手前の地点に到達した時点で切り替わる。そして、切り替わり前の部分地図画像２２と切り替わり後の部分地図画像２２との両方に、重複領域の地図画像が表示されるため、操作者は切り替わり前後で違和感なく現在地を把握することが可能となる。例えば、経路に沿って左右方向に部分地図画像２２が隣接し、経路が左側に延びている場合、現在地が表示画面の左側の末端に到達する少し前の段階で、次の部分地図画像２２に切り替わる。そして、前の部分地図画像２２が表示されていたときの左端の部分地図画像２２は、次の部分地図画像２２が表示された場合の右端にも表示されることになる。
【０１０４】
Ｓ３２２において、現在地の重複領域７１に対応する地点への到達が検知されなかった場合（Ｎ）、Ｓ３１２に戻る。
【０１０５】
Ｓ３１５において、全体ボタン７１への部材の接触が検知された場合（Ｙ）、直前に表示されていた部分地図画像２２に対応する格子枠２０を他の枠と異なる色にする等他の枠と区別して全体地図画像２１を表示する（Ｓ３２４）。この動作により、現在移動している位置が、現在地から目的地までの全体の工程の中でどの位置にあるかを把握することができる。
【０１０６】
次に、部分ボタンに部材が接触させているか否かを操作部３を介して検知する（Ｓ３２５）。部分ボタンへの部材の接触を検知した場合（Ｙ）、現在地に対応する地点が含まれている部分地図画像２２を表示部に表示する（Ｓ３２６）。
【０１０７】
以上の動作（Ｓ３１１〜Ｓ３２６）により、経路探索結果に基づく経路沿いの複数の部分地図画像２２について、経路に沿った順番で現在地に対応する地点が画面の端部に到達すると自動的に部分地図画像２２を順次切り替えて表示部２に表示することが可能となる。
【０１０８】
また、マニュアルモードを選択した場合には、前ボタン５９及び次ボタン５８に部材が接触されることにより手動で部分地図画像２２を順次切り替えることができ、地図本を利用している場合と同じ感覚で地図を見ることが可能となる。
【０１０９】
以上の実施形態１及び２では、表示制御部４１、枠調整部４２、地図画像指定部４３、枠調整部４４及び地図生成部４５及び表示選択部４６の機能並びに地図ＤＢ８及び経路ＤＢを地図画像表示装置側に全て持たせる構成を説明したが、それらを全てサーバー側に持たせ、地図画像表示装置側からの要求に応じて、通信ネットワークを介してサーバー側で制御する構成であってもよい。
【符号の説明】
【０１１０】
１  地図画像生成装置
２  表示部
３  操作部
４  ＣＰＵ
５  ＲＡＭ
６  ＲＯＭ
７  制御部
８  地図ＤＢ
９  記録装置
【図１】
2015045694.tif 000003
【図２】
2015045694.tif 000004
【図３】
2015045694.tif 000005
【図４Ｂ】
2015045694.tif 000006
【図４Ｃ】
2015045694.tif 000007
【図４Ｄ】
2015045694.tif 000008
【図５】
2015045694.tif 000009
【図６】
2015045694.tif 000010
【図７】
2015045694.tif 000011
【図８】
2015045694.tif 000012
【図９】
2015045694.tif 000013
【図１０】
2015045694.tif 000014
【図１１】
2015045694.tif 000015
【図１２】
2015045694.tif 000016
【図１３】
2015045694.tif 000017
【図１４】
2015045694.tif 000018
【図１５】
2015045694.tif 000019
【図１６】
2015045694.tif 000020
【図１７】
2015045694.tif 000021
【図１８】
2015045694.tif 000022
【図４Ａ】
2015045694.tif 000023