(57)【要約】【課題】  地図画像に対する回転、スクロールなどの処理を高速に行えるようにする。【解決手段】  地図表示装置２０は、入力手段２０５により表示手段２０４に表示された地図画像に対する移動操作を移動方向とともに入力されると、表示制御手段２０８の制御により、表示データ記憶手段２０９に保持されているラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行い、入力手段２０５による入力操作が停止したときは、配信データ記憶手段２０７に記憶されているベクタ画像形式の地図データを用いて地図画像を再描画して表示手段２０４に表示させる。【選択図】  図１
2010175815.tif 000002
【特許請求の範囲】
【請求項１】
地図画像を表示する表示手段と、前記表示手段に地図画像を表示するための地図データをベクタ画像形式として記憶する記憶手段と、前記表示手段に表示された地図画像に対する操作を入力する入力手段と、を備えた地図表示システムであって、
前記記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を描画して前記表示手段に表示させる表示制御手段と、
前記入力手段による入力操作の開始時点で前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持する保持手段と、
を備え、
前記表示制御手段は、前記入力手段により前記表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、前記保持手段に保持されているラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行い、前記入力手段による入力操作が停止したときは、前記記憶手段に記憶されているベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させることを特徴とする地図表示システム。
【請求項２】
前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像に対する回転操作であることを特徴とする請求項１に記載の地図表示システム。
【請求項３】
前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像に対するスクロール操作であることを特徴とする請求項１に記載の地図表示システム。
【請求項４】
前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像が鳥瞰図である場合には鳥瞰方向の変更操作であることを特徴とする請求項１に記載の地図表示システム。
【請求項５】
地図画像を表示する表示手段と、前記表示手段に表示された地図画像に対する操作を入力する入力手段と、を備えた地図表示装置であって、
前記表示手段に地図画像を表示するための地図データをベクタ画像形式として記憶する記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を描画して前記表示手段に表示させる表示制御手段と、
前記入力手段による入力操作の開始時点で前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持する保持手段と、
を備え、
前記表示制御手段は、前記入力手段により前記表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、前記保持手段に保持されているラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行い、前記入力手段による入力操作が停止したときは、前記記憶手段に記憶されているベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させることを特徴とする地図表示装置。
【請求項６】
地図画像を表示する表示手段と、前記表示手段に表示された地図画像に対する操作を入力する入力手段と、を備えた地図表示装置における地図表示方法であって、
前記地図表示装置は、
前記表示手段に地図画像を表示するための地図データをベクタ画像形式として記憶する記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を描画して前記表示手段に表示させる表示制御手段と、
前記入力手段による入力操作の開始時点で前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持する保持手段と、
を備え、
前記入力手段により前記表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、前記保持手段によって、前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持させる第１のステップと、
前記表示制御手段によって、前記第１のステップにより保持されたラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行う第２のステップと、
前記入力手段による入力操作が停止したときは、前記表示制御手段によって、前記記憶手段に記憶されているベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させる第３のステップと、
を有することを特徴とする地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路探索サービスなどにおいて地図を表示する地図表示システムに関するものであり、特に、表示手段に表示された地図に対して回転やスクロールなどの操作を行うことが可能な地図表示システム、地図表示装置および地図表示方法に関するものである。
【背景技術】
【０００２】
一般に、地図データを用いて所望の出発地から目的地までの経路を探索してユーザの有する端末装置に所定の案内情報を文字や音声などで表示する経路探索サービスが知られている。このような経路探索サービスとしては、端末装置を自動車に搭載してユーザである運転者に経路を案内するカーナビゲーションシステムや、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果として経路探索サーバから経路案内あるいは地図の配信を受ける通信型の歩行者用ナビゲーションシステムも実用化されている。
【０００３】
また、ユーザによって入力された所望の施設名やその住所などの検索条件や携帯端末装置に具備されているＧＰＳ受信機能がＧＰＳ信号から取得した現在位置に従って地図検索を行い、地図検索によって求められた地図情報を検索地点や現在位置とともに携帯端末装置の表示画面に表示したりする地図表示サービスも知られている。
【０００４】
そして、このようなサービスにおいて利用される地図を表示画面に短時間で描画する技術が、例えば、下記の特許文献１（特開平９−２０４１４０号公報）に「地図描画装置」として開示されている。この特許文献１には、ベクタ情報で形成されている市販の地図データ（一次データ）をラスタ情報で形成された地図データ（二次データ）に加工して描画することが開示されている。
【０００５】
また、地図表示画面において現在位置や検索した地点を中心として所定範囲の地図が表示されている場合に、ユーザが表示中心点以外の周辺の情報を知りたい場合には、操作キーなどの操作入力手段を用いて表示画面の回転操作やスクロール操作などを行うことにより周辺施設や道路状況などを確認している。
【０００６】
このように、ユーザの好みに合わせて地図画像を操作する技術が、例えば、下記の特許文献２（特開２００２−３１０６７７号公報）に「地図表示装置」として開示されている。この特許文献２には、タッチペンのドラッグ操作により変化するスライダの変化量に応じた回転操作角を求め、この回転操作角分だけ回転させた地図画像を描画することが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−２０４１４０号公報（段落［００１２］、図１）
【特許文献２】特開２００２−３１０６７７号公報（段落［０００８］、図５、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上記特許文献２に開示されている技術のように、ベクタ地図を回転、スクロールする場合に、操作入力に連動して地図を回転あるいはスクロールさせながら連続して表示しようとすると毎回ベクタデータから地図の描画を繰り返すことになり、処理が遅くなってしまうという問題点があった。また、上記特許文献１に開示されている技術のように、全ての地図画像をラスタ情報で形成された地図データで描画することは、保存しておくラスタ画像のファイルサイズが大きくなるばかりか、画像を拡大・縮小処理した際に画像の輪郭が不明瞭になって地図が見難くなるため、ナビゲーションシステムに適用するには実用的ではないという問題点があった。
【０００９】
本願の発明者は、上記の問題点を解消すべく種々検討を重ねた結果、ベクタ地図を回転またはスクロールなどする場合に、回転またはスクロールの入力操作を開始した時点に表示している地図画像をラスタ画像としてキャッシュし、このラスタ画像を用いて回転またはスクロール処理を行い、入力操作が停止した後にベクタ地図から再描画を行うことにより、上記問題点を解消し得ることを想到して本発明を完成するに至ったものである。
【００１０】
すなわち、本発明は上記の問題点を解消することを課題とし、ベクタ地図に対する回転やスクロール操作の過程における地図描画を簡略化して処理負担を軽減させた地図表示システム、地図表示装置および地図表示方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
前記課題を解決するために、本願の請求項１に係る発明は、
地図画像を表示する表示手段と、前記表示手段に地図画像を表示するための地図データをベクタ画像形式として記憶する記憶手段と、前記表示手段に表示された地図画像に対する操作を入力する入力手段と、を備えた地図表示システムであって、
前記記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を描画して前記表示手段に表示させる表示制御手段と、
前記入力手段による入力操作の開始時点で前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持する保持手段と、
を備え、
前記表示制御手段は、前記入力手段により前記表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、前記保持手段に保持されているラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行い、前記入力手段による入力操作が停止したときは、前記記憶手段に記憶されているベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させることを特徴とする。
【００１２】
本願の請求項２に係る発明は、請求項１に係る地図表示システムにおいて、前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像に対する回転操作であることを特徴とする。
【００１３】
本願の請求項３に係る発明は、請求項１に係る地図表示システムにおいて、前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像に対するスクロール操作であることを特徴とする。
【００１４】
本願の請求項４に係る発明は、請求項１に係る地図表示システムにおいて、前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像が鳥瞰図である場合には鳥瞰方向の変更操作であることを特徴とする。
【００１５】
また、本願の請求項５に係る発明は、
地図画像を表示する表示手段と、前記表示手段に表示された地図画像に対する操作を入力する入力手段と、を備えた地図表示装置であって、
前記表示手段に地図画像を表示するための地図データをベクタ画像形式として記憶する記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を描画して前記表示手段に表示させる表示制御手段と、
前記入力手段による入力操作の開始時点で前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持する保持手段と、
を備え、
前記表示制御手段は、前記入力手段により前記表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、前記保持手段に保持されているラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行い、前記入力手段による入力操作が停止したときは、前記記憶手段に記憶されているベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させることを特徴とする。
【００１６】
さらに、本願の請求項６に係る発明は、
地図画像を表示する表示手段と、前記表示手段に表示された地図画像に対する操作を入力する入力手段と、を備えた地図表示装置における地図表示方法であって、
前記地図表示装置は、
前記表示手段に地図画像を表示するための地図データをベクタ画像形式として記憶する記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を描画して前記表示手段に表示させる表示制御手段と、
前記入力手段による入力操作の開始時点で前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持する保持手段と、
を備え、
前記入力手段により前記表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、前記保持手段によって、前記ベクタ画像形式の地図データを用いて描画されている地図描画データをラスタ画像として保持させる第１のステップと、
前記表示制御手段によって、前記第１のステップにより保持されたラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行う第２のステップと、
前記入力手段による入力操作が停止したときは、前記表示制御手段によって、前記記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させる第３のステップと、
を有することを特徴とする。
【発明の効果】
【００１７】
請求項１に係る発明においては、表示制御手段が、入力手段により表示手段に表示された地図画像に対する移動操作を移動方向とともに入力されると、入力操作の開始時点で保持手段に保持されているラスタ画像の地図描画データを用いて入力された移動方向に地図画像の移動処理を行い、入力手段による入力操作が停止したときは、予め記憶手段に記憶されたベクタ画像形式の地図データを用いて地図画像を再描画して前記表示手段に表示させるように構成した。
【００１８】
このような構成によれば、表示されている地図を変更移動する際に、変更操作直前に表示されている地図画像（ラスタ画像）をキャッシュして変更過程の描画に用いることにより、ベクタ地図の描画処理を行わないので、変更操作中の処理を軽減させて高速化することが可能となる。また、変更操作が止まるとベクタ地図で再描画することにより変更操作中に描画が省かれた画像も表示されることになり、必要な地図情報を確実に伝えることが可能になる。
【００１９】
請求項２に係る発明においては、請求項１に係る地図表示システムにおいて、前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像に対する回転操作とする構成にした。
【００２０】
このような構成によれば、表示されている地図を回転させる際に、回転操作直前に表示されている地図画像（ラスタ画像）をキャッシュして回転過程の描画に用いることにより、ベクタ地図の描画処理を行わないので、回転操作中の処理を軽減させて高速化することが可能となる。また、回転操作が止まるとベクタ地図で再描画することにより回転操作中に描画が省かれた画像も表示されることになり、必要な地図情報を確実に伝えることが可能になる。
【００２１】
請求項３に係る発明においては、請求項１に係る地図表示システムにおいて、前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像に対するスクロール操作とする構成にした。
【００２２】
このような構成によれば、表示されている地図をスクロールさせる際に、スクロール操作直前に表示されている地図画像（ラスタ画像）をキャッシュしてスクロール過程の描画に用いることにより、ベクタ地図の描画処理を行わないので、スクロール操作中の処理を軽減させて高速化することが可能となる。また、スクロール操作が止まるとベクタ地図で再描画することによりスクロール操作中に描画が省かれた画像も表示されることになり、必要な地図情報を確実に伝えることが可能になる。
【００２３】
請求項４に係る発明においては、請求項１に係る地図表示システムにおいて、前記入力手段により入力される移動操作は、前記表示手段に表示された地図画像が鳥瞰図である場合には鳥瞰方向の変更操作とする構成にした。
【００２４】
このような構成によれば、表示されている鳥瞰図の鳥瞰方向を変更させる際に、鳥瞰方向の変更操作直前に表示されている地図画像（ラスタ画像）をキャッシュして鳥瞰方向の変更過程の描画に用いることにより、ベクタ地図の描画処理を行わないので、鳥瞰方向の変更操作中の処理を軽減させて高速化することが可能となる。また、鳥瞰方向の変更操作が止まるとベクタ地図で再描画することにより鳥瞰方向の変更操作中に描画が省かれた画像も表示されることになり、必要な地図情報を確実に伝えることが可能になる。
【００２５】
また、請求項５に係る発明においては、請求項１に係る地図表示システムを構成する地図表示装置を提供することができ、また、請求項６に係る発明においては、請求項５に係る地図表示装置を実現するための地図表示方法を提供することができるようになる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施例に係る地図表示システムの構成を示すブロック図である。
【図２】本発明の実施例に係る地図表示装置における地図の回転表示の動作手順を示すフローチャートである。
【図３】本発明の実施例に係る地図表示装置の表示画面の一例を示す図であり、経路案内動作中に表示された地図画面の一例を示している。
【図４】本発明の実施例に係る地図表示装置の表示画面の一例を示す図であり、図３に示す地図画面に対する回転操作が行われているときに表示された地図画面の一例を示している。
【図５】本発明の実施例に係る地図表示装置の表示画面の一例を示す図であり、図４に示す地図画面において回転操作が停止された後に表示された地図画面の一例を示している。
【図６】本発明の実施例に係る地図表示装置の表示画面のその他の例を示す図であり、図３に示す地図画面に対するスクロール操作が行われているときに表示された地図画面の一例を示している。
【図７】本発明の実施例に係る地図表示装置の表示画面のその他の例を示す図であり、図６に示す地図画面においてスクロール操作が停止された後に表示された地図画面の一例を示している。
【発明を実施するための形態】
【００２７】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例においては本発明の技術思想を具体化するための地図表示システムを例示するものであって、本発明をこの地図表示システム、地図表示装置および地図表示方法に特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の地図表示システム、地図表示装置および地図表示方法にも等しく適用し得るものである。
【実施例１】
【００２８】
図１は、本発明の実施例に係る地図表示装置２０を含む地図表示システム１０の構成を示すブロック図である。本発明の実施例に係る地図表示装置２０は、携帯電話などを用いることができ、図１に示すように、ネットワーク１２を介して地図配信サーバ３０に接続され、通信型のナビゲーションシステムを構成している。
【００２９】
図１に示す地図配信サーバ３０は、地図データベース３１、経路探索用ネットワークデータベース３２を備え、地図表示装置２０から地図検索要求があると、地図データベース３１を参照して現在位置などを含む所定場所の地図を配信する地図配信サービス機能と、地図表示装置２０から経路探索要求があると、経路探索用ネットワークデータベース３２を参照して経路探索を行い、推奨経路とその案内情報を地図表示装置２０に送信するナビゲーション機能を有している。
【００３０】
地図データベース３１は、ベクタデータからなるベクタ画像形式の地図データを蓄積しており、所定の緯度範囲、経度範囲で区分されたメッシュ状の単位地図データから構成されている。この地図データは、広域図、中域図、詳細図、市街地図といった各階層の地図データに分かれている。また、この地図データには、種々のＰＯＩ情報として、例えば、レストラン、コンビニ、ガソリンスタンドなどを対象とする興味対象場所を示すアイコン画像などが、その所在位置と関連付けられて記憶されている。
【００３１】
地図配信サーバ３０は、地図表示装置２０から要求された地図データを地図データベース３１から読み出して要求元の地図表示装置２０に配信する。一般的には、地図表示装置２０の現在位置を中心に、上下、左右、斜め方向のメッシュに相当する単位地図９枚分の地図データを配信する。
【００３２】
地図表示装置２０は、地図配信サーバ３０から配信された地図データをダウンロードするが、地図配信サーバ３０は、地図データを読み出して要求元の地図表示装置２０に配信する際に、この地図データに含まれるＰＯＩ情報も併せて地図データベース３１から読み出して配信する。このため、地図表示装置２０によって地図データと同時にＰＯＩ情報としてアイコン画像の他、名称や住所、所在位置、電話番号、案内地図、営業時間、営業内容などの詳細な案内情報がダウンロードされることになる。
【００３３】
また、地図表示装置２０において表示されている地図をスクロールさせて地図データが不足する場合、あるいは地図表示装置２０が移動して地図データが不足する場合は、地図のスクロール方向や地図表示装置２０の移動方向を判別して地図配信サーバ３０は不足分の単位地図データを配信する。
【００３４】
経路探索用ネットワークデータベース３２は、徒歩や自動車による移動経路を探索するための道路ネットワークデータと公共交通機関を利用した移動経路を探索するための交通ネットワークデータを蓄積したデータベースである。具体的には、道路ネットワークデータは、道路（経路）をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、ノードデータ、リンクデータ、全てのリンクのコスト情報（距離や所要時間）であるリンクコストデータから構成され、データベース化されたものである。交通ネットワークデータも駅をノードとし、駅と駅を結ぶリンクと、リンクとなる電車などの各交通機関の時刻表データ（発車時刻、到着時刻、所要時間）をリンクコストデータとして蓄積したものである。
【００３５】
地図表示装置２０から出発地、目的地、時刻情報を含む経路探索条件を設定した経路探索要求があると、地図配信サーバ３０は経路探索用ネットワークデータベース３２を参照して出発地から目的地までの最適経路を含む推奨経路を探索する。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。地図配信サーバ３０は探索した推奨経路の概要を地図表示装置２０に送り、地図表示装置２０から指定された推奨経路についての詳細データの配信要求があると、地図データベース３１を参照して指定された推奨経路を含む地図情報及びその案内情報からなる経路案内データを地図表示装置２０に配信する。
【００３６】
経路案内データには、地図配信サーバ３０で探索された推奨経路上の出発地、経路の屈曲点、交差点、乗換駅、目的地などのガイダンスポイントが設定され、それらのガイダンスポイントの位置座標（緯度・経度）、各ガイダンスポイントに関連する案内情報（直進や右左折のガイダンス情報）が含まれる。
【００３７】
地図表示装置２０は、地図配信サーバ３０から経路案内データを受信すると、ユーザの案内開始指示に従って所定の経路案内動作を開始し、経路探索サーバ３０から受信した地図及び推奨経路を表示し、ユーザの移動する位置情報に従ってガイダンスポイントに到着するタイミングで推奨経路に基づいた案内情報を表示または音声で出力する。
【００３８】
ここで、地図配信サーバ３０は、推奨経路を含む地図情報を地図表示装置２０に配信する際に、地図表示装置２０の現在位置に基づき、地図データベース３１に蓄積されている地図データを所定の単位毎に配信する。
【００３９】
一方、地図表示装置２０は、図１に示すように、制御手段２０１、送受信手段２０２、位置取得手段２０３、表示手段２０４、操作入力手段２０５、配信要求手段２０６、配信データ記憶手段２０７、表示制御手段２０８、表示データ記憶手段２０９などを備えて構成されている。
【００４０】
なお、本発明の実施例に係る地図表示装置２０は携帯電話である他に、ＰＤＡや音楽プレイヤーや携帯ゲーム機などの携帯機器、あるいは、パーソナルコンピュータ（ＰＣ）などの地図を表示する機能を有する地図表示装置であってもよい。また、本発明にかかる地図表示システム１０は、上記の構成に限られるものではなく、地図配信サーバ３０はナビゲーションサービス機能を持たないサーバであってもよく、この場合、地図表示装置２０もナビゲーションサービス対応でない機器であってもよい。
【００４１】
地図表示装置２０において、制御手段２０１は、図示してはいないがＲＡＭ、ＲＯＭ、プロセッサを有するマイクロプロセッサであり、ＲＯＭに格納された制御プログラムにより各部の動作を制御する。送受信手段２０２は、ネットワーク１２を介して地図配信サーバ３０などと通信データを送受信するためのインターフェースである。
【００４２】
位置取得手段２０３は、ＧＰＳ衛星からの信号を受信して地図表示装置２０の現在位置を緯度，経度で測位する衛星航法手段により位置情報を取得するものである。なお、このようなＧＰＳ機能を備えていない地図表示装置（例えば、据え置き型ＰＣなど）においては、地図表示装置が設置されている住所情報から位置情報（緯度，経度）を取得してもよい。取得された位置情報は、地図配信サーバ３０に送信されて、地図データを検索する際や、地図データを表示するとともに現在位置を特定する際に利用することができる。
【００４３】
表示手段２０４は、液晶表示ユニットなどから構成され、地図配信サーバ３０から配信された地図やアイコン画像などの表示を行う。また、表示手段２０４には地図表示装置２０の操作のためのメニュー画面が表示され、プルダウンメニューなどの操作により経路探索条件などを選定することができる。したがって、表示手段２０４は操作入力手段２０５の一部としても機能する。
【００４４】
操作入力手段２０５は、数字キーやアルファベットキー、その他の機能キー、選択キー、スクロールキー（上下左右の矢印キー）などからなる操作、入力のためのものであり、出力手段である表示手段２０４に表示されるメニュー画面から所望のメニューを選択して所望の地点情報（住所や施設名など）の文字入力や経路探索条件の設定を行ったり、表示手段２０４に表示されるアイコン画像を操作して地図を回転させたり、キーを操作して指示カーソルを移動させて地図をスクロールさせたりなど種々の入力操作を行うものである。なお、操作入力手段２０５は、特許請求の範囲に記載されている入力手段に相当するものである。
【００４５】
配信要求手段２０６は、スクロールによる指示カーソルの移動あるいは地図表示装置２０自体が移動して表示手段２０４に表示するための地図データが不足する場合に、地図データの配信要求を地図配信サーバ３０に送受信手段２０２を介して送信する。また、操作入力手段２０５や表示手段２０４に表示されたメニュー画面の操作によって設定された経路探索条件に基づいて編集された配信要求も地図配信サーバ３０に送信される。
【００４６】
配信データ記憶手段２０７は、地図配信サーバ３０から配信されたベクタ画像形式の地図データや経路案内データなどを一時保存するメモリであり、この配信データ記憶手段２０７に記憶されたデータは必要に応じて読み出され、表示手段２０４に表示される。
【００４７】
表示制御手段２０８は、経路案内動作中に配信データ記憶手段２０７に記憶されている地図データや経路案内データに基づいて地図画像や経路案内画像を表示する制御を行うとともに、本発明では、操作入力手段２０５からユーザによる地図画像の回転動作、スクロール動作などを受け付けると、配信データ記憶手段２０７に記憶されている地図データ（ベクタデータ）を用いずに、地図画像の回転動作、スクロール動作などを受け付ける直前に表示されている地図画像（ラスタ画像）を用いて回転、スクロールなどの移動処理過程の地図画像を表示する制御を行う。
【００４８】
このため、表示制御手段２０８は、表示手段２０４に表示する地図画像が描画される画像メモリ２０８ａ（例えば、Ｖ−ＲＡＭ）と、配信データ記憶手段２０７に記憶された地図データ（ベクタデータ）を用いて描画メモリ２０８ａに地図画像（ベクタ画像）を描画する処理を行う描画処理部２０８ｂ、描画メモリ２０８ａに描画された画像を読み出して表示手段２０４へ出力する画像出力部２０８ｃと、を備えている。画像メモリ部２０８ａは、表示手段２０４の表示領域とほぼ同じサイズ、あるいはそれよりも大きいサイズのメモリであることが好ましい。
【００４９】
また、画像出力部２０８ｃは、操作入力手段２０５からユーザによる地図画像の回転動作、スクロール動作などの開始を受け付けると、描画メモリ２０８ａに描画さている画像を読み出して後述する表示データ記憶手段２０９へ一旦出力する。そして、描画処理部２０８ｂが、表示データ記憶手段２０９に記憶された地図画像（ラスタ画像）を用いて回転、スクロール量に応じて移動させた地図画像（ラスタ画像）を描画メモリ２０８ａに描画すると、画像出力部２０８ｃは、描画メモリ２０８ａに描画された画像を読み出して表示手段２０４へ出力する。
【００５０】
さらに、描画処理部２０８ｂは、操作入力手段２０５からユーザによる地図画像の回転動作、スクロール動作などの停止を受け付けると、配信データ記憶手段２０７に記憶された地図データ（ベクタデータ）を用いて描画メモリ２０８ａに地図画像（ベクタ画像）を再描画し、画像出力部２０８ｃは、描画メモリ２０８ａに描画された画像を読み出して表示手段２０４へ出力する。
【００５１】
表示データ記憶手段２０９は、操作入力手段２０５からユーザによる地図画像の回転動作、スクロール動作などの開始を受け付けた際に描画メモリ２０８ａに描画さている画像を一時的にキャッシュするためのメモリであり、地図画像の回転、スクロール処理時に必要に応じて描画処理部２０８ｂによって読み出される。なお、表示データ記憶手段２０９は、特許請求の範囲に記載されている保持手段に相当するものである。
【００５２】
図３ないし図５は、本発明の実施例に係る地図表示装置の表示画面の一例を示す図である。図３は経路案内動作中に表示された地図画面の一例を示しており、図４は図３に示す地図画面に対する回転操作が行われているときに表示された地図画面の一例を示しており、図５は図４に示す地図画面において回転操作が停止された後に表示された地図画面の一例を示している。
【００５３】
図３に示すように、地図表示装置２０の表示手段２０４に設けられた表示画面５１には、位置取得手段２０３によってＧＰＳ信号から取得した地図表示装置２０の現在位置５２を含む地図画像５３ａが表示されている。この地図画像５３ａ上には、地図配信サーバ３０から受信したＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ：興味対象場所）の情報を示すアイコン５４ａやＰＯＩの名称５５ａが表示されている。この地図画像５３ａは、配信データ記憶手段２０７に記憶された地図データ（ベクタデータ）を用いて描画処理部２０８ｂが描画メモリ２０８ａに描画した地図画像（ベクタ画像）である。
【００５４】
また、この地図画像５３ａ上には、表示されている地図の方角を表す方位表示機能と地図の回転表示を行うための操作機能とを兼ね備えたアイコン画像（方位磁石マーク）５６、表示されている地図の倍率を示す倍率表示機能と地図の拡大・縮小表示を行うための操作機能とを兼ね備えたアイコン画像（地図縮尺変更バー）５７が表示されている。
【００５５】
そして、ユーザが操作入力手段２０５を操作して図３に示す地図画像５３ａ上に表示されたアイコン画像（方位磁石マーク）５６をドラッグして回転させると、表示制御手段２０８の制御により、図４に示すように、表示画面５１には、画面中央（現在位置５２）を中心としてアイコン画像（方位磁石マーク）５６の回転方向と回転量（図４の場合、時計回り方向、約４５度の向き）に応じて移動（回転）された地図画像５３ｂが表示される。
【００５６】
この地図画像５３ｂは、回転操作を行う直前の図３に示す地図画像５３ａを表示する際に描画メモリ２０８ａに描画された画像を表示データ記憶手段２０９へ一時的に保持したキャッシュ画像（ラスタ画像）である。このため、地図画像５３ｂ上のアイコン５４ｂやＰＯＩの名称５５ｂも回転操作方向に応じて回転した向きに表示される。また、地図画像５３ａの回転に伴って今まで表示画面５１の表示領域外にあった地図画像５３ａの周辺部分が表示画面５１内の表示対象領域として現れることになるが、表示データ記憶手段２０９に一時的に保持されるキャッシュ画像には地図画像５３ａの周辺部分は含まれていないため、その部分は画像メモリ２０８ａに描画されず、表示画面５１上においては、図４に示すように、画像が描画されない背景部分５８（例えば、図４のように格子縞模様）が表示される。
【００５７】
そして、ユーザが操作入力手段２０５を操作して地図画像５３ａ上に表示されたアイコン画像（方位磁石マーク）５６のドラッグをリリースさせると、表示制御手段２０８の制御により、図５に示すように、表示画面５１には画像５３ｃが表示される。この地図画像５３ｃは、アイコン画像（方位磁石マーク）５６のドラッグをリリースした瞬間に回転変化量が確定するので、配信データ記憶手段２０７に記憶された地図データ（ベクタデータ）を用いて描画処理部２０８ｂが描画メモリ２０８ａに再描画した地図画像（ベクタ画像）である。
【００５８】
このため、地図画像５３ｃ上のアイコン５４ｃやＰＯＩの名称５５ｃは図３と同じように正しい向きに表示される。また、図４に示す画像が描画されない背景部分５８も含めて表示画面５１の全領域について新たにベクタ画像が画像メモリ２０８ａに再描画されるので、背景部分５８も埋まったかたちのきれいな地図画像５３ｃが表示される。
【００５９】
このように、回転指示中はキャッシュ画像（ラスタ画像）だけが回転されて描画されるため、描画できない背景部分があるもののベクタ地図からの描画処理を行わないので処理を高速化することができる。また、回転指示が止まるとベクタ地図で再描画することにより描画できなかった背景部分も埋まることになり、必要な地図情報を確実に伝えることが可能になる。
【００６０】
次に、本発明の地図表示システムにおける地図表示の動作について説明する。
図２は、本発明の実施例に係る地図表示装置における地図の回転表示の動作手順を示すフローチャートである。図２に示す動作手順は、地図表示装置２０の制御手段２０１がＲＯＭに記憶された制御プログラムを実行することで実現される。
【００６１】
先ず、操作入力手段２０５からユーザが地図表示の開始を指示すると、ステップＳ２０１の処理において、制御手段２０１の制御によって位置取得手段２０３が取得する現在位置または操作入力手段２０５が入力を受け付けた所望の地点情報（住所や施設名など）の地点に基づいて地図表示開始地点を設定し、ステップＳ２０２の処理において、表示制御手段２０８は表示手段２０４の表示画面５１に設定された地図表示開始地点を中心に含むベクタ地図を表示する。
【００６２】
地図表示後は、ステップＳ２０３の処理において、制御手段２０１は操作入力手段２０５から地図表示の終了を指示する操作入力があったか否か判定し、ユーザから表示終了の入力指示があると判断した場合には、制御手段２０１の制御によって表示制御手段２１０は表示手段２０４への地図表示の処理を終了する。一方、ユーザから表示終了の入力指示がないと判断した場合には、ステップＳ２０４の処理に進む。
【００６３】
ステップＳ２０４の処理では、制御手段２０１は操作入力手段２０５からユーザが表示されている地図を回転させるための回転動作の操作があったか否か判定し、ユーザから回転動作の操作があると判断した場合には、ステップＳ２０５の処理に進み、一方、ユーザから回転動作の操作がないと判断した場合には、ステップＳ２０３の処理に戻る。
【００６４】
ステップＳ２０５の処理では、制御手段２０１の制御によって表示制御手段２０８の画像出力部２０８ｃが描画メモリ２０８ａに描画さている表示画像を読み出して表示データ記憶手段２０９へ出力するので、表示データ記憶手段２０９がこの地図画像（ラスタ画像）を記憶（キャッシュ）し、ステップＳ２０６の処理において、描画処理部２０８ｂが、表示データ記憶手段２０９に記憶された地図画像（ラスタ画像）を用いて回転量に応じて回転させた地図画像（ラスタ画像）を描画メモリ２０８ａに描画する。画像出力部２０８ｃは、この描画メモリ２０８ａに描画された画像を読み出して表示手段２０４へ出力する。
【００６５】
そして、ステップＳ２０７の処理において、制御手段２０１は操作入力手段２０５から地図画像の回転動作を停止するための操作入力があったか否か判定し、ユーザから回転動作停止の操作入力があると判断した場合には、ステップＳ２０９の処理に進む。一方、ユーザから回転動作停止の操作入力がないと判断した場合には、そのままステップＳ２０６の処理に戻る。
【００６６】
ステップＳ２０８の処理では、制御手段２０１の制御によって表示制御手段２１０の描画処理部２０８ｂが配信データ記憶手段２０７に記憶された地図データ（ベクタデータ）を用いて描画メモリ２０８ａに地図画像（ベクタ画像）を再描画して表示手段２０４の表示画面５１に地図表示開始地点を中心として回転した地図を再び表示させて、ステップＳ２０３の処理に戻る。
【００６７】
以上詳細に説明したように、本発明に係る地図表示システムによれば、表示されている地図を回転させる際に、回転操作直前に表示されている地図画像（ラスタ画像）をキャッシュして回転過程の描画に用いることにより、ベクタ地図の描画処理を行わないので、回転操作中の画処理を高速化することが可能となる。また、回転操作が止まるとベクタ地図で再描画することにより回転操作中に描画が省かれた画像も表示されることになり、必要な地図情報を確実に伝えることが可能になる。
【００６８】
なお、上記実施例では、地図画像を回転させる場合について説明したが、これに限られることはなく、地図画像をスクロールする場合や鳥瞰図からなる地図画像の鳥瞰方向を変更する場合であっても本発明を適用することができる。
【００６９】
図６および図７は、本発明の実施例に係る地図表示装置の表示画面のその他の例を示す図である。図６は図３に示す地図画面に対するスクロール操作が行われているときに表示された地図画面の一例を示しており、図７は図６に示す地図画面においてスクロール操作が停止された後に表示された地図画面の一例を示している。
【００７０】
例えば、ユーザが操作入力手段２０５を操作して図３に示す地図画像５３ａをドラッグして所望の方向へ移動させると、表示制御手段２０８の制御により、図６に示すように、表示画面５１には、スクロール方向とスクロール量に応じてスクロールされた地図画像５３ｄが表示される。
【００７１】
この地図画像５３ｄは、スクロール操作を行う直前の図３に示す地図画像５３ａを表示する際に描画メモリ２０８ａに描画された画像を表示データ記憶手段２０９へ一時的に保持したキャッシュ画像（ラスタ画像）である。このため、地図画像５３ａのスクロールに伴って今まで表示画面５１の表示領域外にあった地図画像５３ａの周辺部分が表示画面５１内の表示対象領域として現れることになるが、表示データ記憶手段２０９に一時的に保持されるキャッシュ画像には地図画像５３ａの周辺部分は含まれていないため、その部分は画像メモリ２０８ａに描画されず、表示画面５１上においては、図６に示すように、画像が描画されない背景部分５９（例えば、図６のように格子縞模様）が表示される。
【００７２】
そして、ユーザが操作入力手段２０５を操作して地図画像５３ａのドラッグをリリースさせると、表示制御手段２０８の制御により、図７に示すように、表示画面５１には画像５３ｅが表示される。この地図画像５３ｅは、ドラッグをリリースした瞬間にスクロール変化量が確定するので、配信データ記憶手段２０７に記憶された地図データ（ベクタデータ）を用いて描画処理部２０８ｂが描画メモリ２０８ａに再描画した地図画像（ベクタ画像）である。
【００７３】
このため、図６に示す画像が描画されない背景部分５９も含めて表示画面５１の全領域について新たにベクタ画像が画像メモリ２０８ａに再描画されるので、背景部分５９も埋まったかたちのきれいな地図画像５３ｅが表示される。
【００７４】
また、上記実施例では、地図表示装置と地図配信サーバとからなる通信型のナビゲーションシステムとして説明したが、これに限られることはなく、地図情報の更新が管理可能であれば、地図表示装置と地図配信サーバが一体となったスタンドアロンで動作する携帯情報装置に地図情報をダウンロードして、携帯情報端末単独で地図情報の表示を行う際に本発明を適用してもよい。
【産業上の利用可能性】
【００７５】
本発明によれば、表示されている地図を変更する際に、変更操作直前に表示されている地図画像（ラスタ画像）をキャッシュして変更過程の描画に用いることにより、ベクタ地図の描画処理を行わないので、変更操作中の処理を軽減させて高速化することが可能となる。また、変更操作が止まるとベクタ地図で再描画することにより変更操作中に描画が省かれた画像も表示されることになり、必要な地図情報を確実に伝えることが可能になる。このため、携帯型あるいは汎用型の端末装置を用いたナビゲーションシステムにおいても実用性の高い地図表示サービスを提供することができる。
【符号の説明】
【００７６】
１０・・・・・地図表示システム
１２・・・・・ネットワーク
２０・・・・・地図表示装置
２０１・・・・制御手段
２０２・・・・送受信手段
２０３・・・・位置取得手段
２０４・・・・表示手段
２０５・・・・操作入力手段
２０６・・・・配信要求手段
２０７・・・・配信データ記憶手段
２０８・・・・表示制御手段
２０８ａ・・・画像メモリ
２０８ｂ・・・描画処理部
２０８ｃ・・・画像出力部
２０９・・・・表示データ記憶手段
３０・・・・地図配信サーバ
３１・・・・地図データベース
３２・・・・経路探索用ネットワークデータベース
【図１】
2010175815.tif 000003
【図２】
2010175815.tif 000004
【図３】
2010175815.tif 000005
【図４】
2010175815.tif 000006
【図５】
2010175815.tif 000007
【図６】
2010175815.tif 000008
【図７】
2010175815.tif 000009