(57)【要約】【課題】表示された地図画像の表示範囲を新たに設定しても、地図画像を適切に表示する技術を提供する。【解決手段】縮尺操作等の継続中には、ラスタ形式の地図画像ＲＩを表示部２に表示させる。この場合、ユーザの縮尺操作等に追従して地図データを記憶部から読み出し、ベクタ形式の地図画像ＶＩを再度描画する必要がない。ユーザの縮尺操作等の継続中はラスタ形式の地図画像ＲＩを用いることで、ユーザの操作に素早く追従して地図画像を表示部２に表示できる。特に、表示部２より大きい領域のラスタ形式の地図画像ＲＩを用いるので、縮尺操作等の継続中における無画像領域の発生を防止できる。【選択図】図４
2016071060.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示装置であって、
地図データを取得する取得手段と、
前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる表示制御手段と、
前記表示手段に表示された前記ベクタ地図画像の縮尺を変化させる縮尺操作を受付ける受付手段と、
を備え、
前記表示制御手段は、前記受付手段が前記縮尺操作の開始を受付けた場合に、前記ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させることを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記表示制御手段は、前記表示手段の表示領域より外側の領域を含む前記ラスタ地図画像を生成することを特徴とする画像表示装置。
【請求項３】
請求項１または２に記載の画像表示装置において、
前記表示制御手段は、前記受付手段が前記縮尺操作の終了を受付けた場合に、前記地図データを用いて前記縮尺操作で指定された縮尺のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させることを特徴とする画像表示装置。
【請求項４】
請求項２に記載の画像表示装置において、
前記縮尺操作は、前記表示手段に表示された前記ベクタ地図画像を縮小させる操作であることを特徴とする画像表示装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像表示装置において、
前記取得手段は、前記地図データをネットワークを介して所定のサーバ装置から取得し、
前記表示制御手段は、前記縮尺操作の継続中に前記取得手段が前記地図データを取得不能となった場合は、前記取得手段が前記地図データを取得可能となった後に、取得した該地図データを用いて前記縮尺操作で指定された縮尺のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させることを特徴とする画像表示装置。
【請求項６】
画像を表示する画像表示方法であって、
（ａ）地図データを取得する工程と、
（ｂ）前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる工程と、
（ｃ）前記表示手段に表示された前記ベクタ地図画像の縮尺を変化させる縮尺操作を受付ける工程と、
（ｄ）前記縮尺操作の開始を受付けた場合に、前記ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させる工程と、
を備えることを特徴とする画像表示方法。
【請求項７】
画像を表示する画像表示装置に含まれるコンピュータによって実行可能なプログラムであって、
前記コンピュータに、
（ａ）地図データを取得する工程と、
（ｂ）前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる工程と、
（ｃ）前記表示手段に表示された前記ベクタ地図画像の縮尺を変化させる縮尺操作を受付ける工程と、
（ｄ）前記縮尺操作の開始を受付けた場合に、前記ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させる工程と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する技術に関する。
【背景技術】
【０００２】
従来、ディスプレイに表示された地図画像の縮尺や位置等の表示範囲をユーザが自由に設定し、ユーザの所望する範囲で地図画像を表示する技術が知られている。例えば、特許文献１の技術では、地図画像の表示角度をユーザが自由に設定できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７５８１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
地図画像の表示範囲を新たに設定すると、地図データをメモリから再度読み出す処理と地図画像を再描画する処理が必要となる。かかる処理を行うと、ユーザの設定操作と地図画像の更新との間に時間差が生じ、円滑な地図画像の表示が困難となる。また、地図画像を縮小や移動させた場合、地図画像の表示範囲がディスプレイサイズと異なるため、地図画像の更新までの間、ディスプレイ端部には何ら画像が表示されない無画像領域が生じる。かかる無画像領域の発生は、地図画像の視認性を低下させ、解決すべき課題となっている。
【０００５】
本発明はかかる課題に鑑み、表示された地図画像の表示範囲を新たに設定しても、地図画像を適切に表示する技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１の発明は、画像を表示する画像表示装置であって、地図データを取得する取得手段と、前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる表示制御手段と、前記表示手段に表示された前記ベクタ地図画像の縮尺を変化させる縮尺操作を受付ける受付手段と、を備え、前記表示制御手段は、前記受付手段が前記縮尺操作の開始を受付けた場合に、前記ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させる。
【０００７】
また、請求項２の発明は、請求項１に記載の画像表示装置において、前記表示制御手段は、前記表示手段の表示領域より外側の領域を含む前記ラスタ地図画像を生成する。
【０００８】
また、請求項３の発明は、請求項１または２に記載の画像表示装置において、前記表示制御手段は、前記受付手段が前記縮尺操作の終了を受付けた場合に、前記地図データを用いて前記縮尺操作で指定された縮尺のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる。
【０００９】
また、請求項４の発明は、請求項２に記載の画像表示装置において、前記縮尺操作は、前記表示手段に表示された前記ベクタ地図画像を縮小させる操作である。
【００１０】
また、請求項５の発明は、請求項１ないし４のいずれかに記載の画像表示装置において、前記取得手段は、前記地図データをネットワークを介して所定のサーバ装置から取得し、前記表示制御手段は、前記縮尺操作の継続中に前記取得手段が前記地図データを取得不能となった場合は、前記取得手段が前記地図データを取得可能となった後に、取得した該地図データを用いて前記縮尺操作で指定された縮尺のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる。
【００１１】
また、請求項６の発明は、画像を表示する画像表示方法であって、（ａ）地図データを取得する工程と、（ｂ）前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる工程と、（ｃ）前記表示手段に表示された前記ベクタ地図画像の縮尺を変化させる縮尺操作を受付ける工程と、（ｄ）前記縮尺操作の開始を受付けた場合に、前記ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させる工程と、を備える。
【００１２】
また、請求項７の発明は、画像を表示する画像表示装置に含まれるコンピュータによって実行可能なプログラムであって、前記コンピュータに、（ａ）地図データを取得する工程と、（ｂ）前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を表示手段に表示させる工程と、（ｃ）前記表示手段に表示された前記ベクタ地図画像の縮尺を変化させる縮尺操作を受付ける工程と、（ｄ）前記縮尺操作の開始を受付けた場合に、前記ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させる工程と、を実行させる。
【発明の効果】
【００１３】
請求項１ないし７の発明によれば、受付手段が縮尺操作の開始を受付けると、ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成して表示手段に表示させるので、縮尺操作に適切に備えることができる。
【００１４】
また、特に請求項２の発明によれば、表示手段の表示領域より外側の領域を含めたベクタ地図画像を用いてラスタ地図画像を生成するので、縮尺操作が行われた場合に適切な領域の地図画像を表示できる。
【００１５】
また、特に請求項３の発明によれば、受付手段が縮尺操作の終了を受付けると、地図データを用いて縮尺操作で指定された縮尺のベクタ地図画像を生成して表示手段に表示させるので、適切な縮尺の地図画像を表示できる。
【００１６】
また、特に請求項４の発明によれば、ベクタ地図画像を縮小させた場合であっても、表示手段の周辺領域にも地図画像を表示できる。
【００１７】
また、特に請求項５の発明によれば、縮尺操作の受付け中に取得手段が地図データを取得不能となっても、適切な縮尺の地図画像を表示できる。
【図面の簡単な説明】
【００１８】
【図１】図１は、画像表示装置の概要を示す図である。
【図２】図２は、第１の実施の形態に係る画像表示装置の構成を示す図である。
【図３】図３は、画像を表示する手順を説明する図である。
【図４】図４は、画像を表示する手順を説明する図である。
【図５】図５は、第１の実施の形態に係る画像表示装置の処理工程を示す図である。
【図６】図６は、第１の実施の形態に係る画像表示装置の処理工程を示す図である。
【図７】図７は、第２の実施の形態に係る画像表示装置の構成を示す図である。
【図８】図８は、第２の実施の形態に係る画像表示装置の処理工程を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ本発明の実施の形態を説明する。
【００２０】
＜１．第１の実施の形態＞
＜１−１．概要＞
図１は、画像表示装置１の概要を示す。画像表示装置１は、ディスプレイとなる表示部２に地図画像を表示する装置である。例えば、デスクトップ型やタブレット型のコンピュータや、スマートフォン、車両に搭載されるナビゲーション装置である。
【００２１】
ユーザが表示部２に表示された地図画像を拡大、縮小又は移動（スクロール）させたい場合には、表示部２がタッチパネルを備えるならば、手指ＵＦによる接触操作（タッチ）を行う。
【００２２】
手指ＵＦの接触による操作は、例えば指等を表示部２に１回接触させるタップや、表示部２に接触させた２本の指等の間隔を徐々に縮小するピンチイン、表示部２に接触させた２本の指等の間隔を徐々に拡大するピンチアウト、表示部２に接触させた指等を移動させるドラッグ等である。
【００２３】
ピンチイン操作で地図画像が拡大表示される場合、例えば図１に示すように、ユーザが地図画像の表示された表示部２へ手指ＵＦを方向ＰＩへ向けて操作（ピンチイン操作）すると、地図画像は拡大表示される。この際、地図画像の表示範囲は方向ＲＤへ向けて縮小し、地図画像の更新が完了するまでの間、表示部２の周辺領域には画像の表示されない無画像領域ＢＯが発生する。かかる無画像領域ＢＯの発生は、地図画像の視認性を低下させる要因となる。
【００２４】
そこで、本発明の実施の形態では、ユーザが地図画像の表示された表示部２へ接触操作を開始した時点で、表示部２より大きい領域、すなわち表示部２の表示領域より外側の領域を含むラスタ形式の地図画像（ラスタ地図画像）を生成し、ユーザの操作に合わせて、かかる地図画像を移動させて表示する。表示部２より大きい領域の地図画像を予め生成するため、地図画像を縮小や移動させても無画像領域ＢＯの発生を防止できる。また、ラスタ形式の地図画像を用いることで、ユーザの操作に合わせた連続的な地図の更新処理を回避し、素早い地図表示が可能となる。
【００２５】
なお、地図画像を拡大させると、地図は詳細になり表示範囲は減少する。一方、地図画像を縮小させると、地図は広域になり表示範囲は拡大する。また、地図の縮尺を拡大させると（例えば、縮尺を５０[ｍ]から１０[ｋｍ]）、地図画像は縮小する。一方、地図の縮尺を縮小させると（例えば、縮尺を１０[ｋｍ]から５０[ｍ]）、地図画像は拡大する。以下において、地図画像又は縮尺を拡大又は縮小させる操作を、拡縮操作と略する場合がある。
【００２６】
＜１−２．構成＞
図２は、画像表示装置１の構成を示す。画像表示装置１は、マイクロコンピュータにより制御され、画像を生成して表示させる電子制御装置である。画像表示装置１は、制御部１１、表示制御部１２、記憶部１３、及び位置取得部１４を備える。また、画像表示装置１は、表示部２と接続される。画像表示装置１と表示部２とは、画像表示システム１０を構成する。
【００２７】
制御部１１は、ＣＰＵ、ＲＡＭ、及びＲＯＭを備えたマイクロコンピュータである。制御部１１は、画像表示装置１の全体を制御する。制御部１１は、受付部１１ａを備える。
【００２８】
受付部１１ａは、後述の操作部２ａから送信される、操作部２ａへのユーザの操作内容を示す操作情報を受け付ける。制御部１１は、受け付けた操作情報により、ユーザが操作部２ａに対してどのような操作を行ったか認識する。ユーザが操作部２ａに対して行う操作は、例えば地図画像の縮尺を変化させる縮尺操作である。また、受付部１１ａは、ユーザの指等が操作部２ａに対して接触した時点で操作の開始を受け付け、ユーザの指等が操作部２ａから離れた時点で操作の終了を受付ける。受付部１１ａは、受付手段として機能する。
【００２９】
表示制御部１２は、後述の地図データ１３ｂを読み出して地図画像を生成し、生成した地図画像を後述の表示部２に表示させる。表示制御部１２の備える機能は後述する。表示制御部１２は、表示制御手段として機能する。
【００３０】
記憶部１３は、データを記憶する記憶媒体である。例えば、ＥＥＰＲＯＭ（Electrical Erasable Programmable Read-Only memory）や、フラッシュメモリ、磁気ディスクを備えたハードディスクドライブ等の不揮発性メモリである。記憶部１３は、プログラム１３ａ及び地図データ１３ｂを記憶する。
【００３１】
プログラム１３ａは、制御部１１により読み出され、制御部１１が画像表示装置１を制御するために実行されるファームウェアである。
【００３２】
地図データ１３ｂは、ベクタデータからなるベクタ形式の地図データである。所定の緯度範囲、経度範囲で区分されたメッシュ状の複数の単位地図データから構成される。また、単位地図データは、広域、中域、及び詳細の３種類からなる。
【００３３】
位置取得部１４は、ＧＰＳ衛星から受信した信号に基づき、現在所在する位置を示す位置情報を取得する。位置取得部は、取得した位置情報を制御部１１へ送信する。
【００３４】
画像表示装置１は、前述の通り表示部２と接続される。表示部２は、図形や記号等の画像を表示し、画像表示装置１のユーザに視覚的に情報を提示する表示装置である。例えば、液晶ディスプレイである。表示部２は、操作部２ａを備える。
【００３５】
操作部２ａは、表示部２へのユーザの指等の接触による操作を感知し、感知した操作情報を制御部１１へ送信する。操作部２ａは、例えばタッチパネルである。制御部１１は、操作部２ａから送信された操作情報により、ユーザが操作部２ａに対してどのような操作を行ったか認識する。表示部２へのユーザの指等の接触による操作は、例えば前述のタップ、ピンチイン、ピンチアウト、及びドラッグである。
【００３６】
表示制御部１２の備える機能を説明する。表示制御部１２は、取得部１２ａ、メモリ１２ｂ、生成部１２ｃ、及び出力部１２ｄを備える。
【００３７】
取得部１２ａは、記憶部１３から地図データ１３ｂを読み出して取得する。また、取得部１２ａは、画像表示装置１が移動して表示部２に表示する地図データが不足する場合は、移動方向を判別して不足分の地図データ１３ｂを記憶部１３から取得する。取得部１２ａは、取得手段として機能する。
【００３８】
メモリ１２ｂは、表示部２に表示する地図画像が描画される。たとえば、Ｖｉｄｅｏ−ＲＡＭである。メモリ１２ｂの容量は、表示部２の表示領域の容量よりも大きく設定される。
【００３９】
生成部１２ｃは、取得部１２ａが記憶部１３から取得した地図データ１３ｂ（ベクタデータ）を用いてベクタ形式の地図画像（ベクタ地図画像）を生成してメモリ１２ｂに描画する。また、生成部１２ｃは、受付部１１ａが操作部２ａへの操作を受付けた場合は、地図データ１３ｂ（ベクタデータ）を用いてラスタ形式の地図画像を生成してメモリ１２ｂに描画する。この際の操作部２ａが受け付ける操作とは、ユーザが地図画像を拡大、縮小、及び移動させるための操作である。
【００４０】
出力部１２ｄは、メモリ１２ｂに描画されたベクタ形式又はラスタ形式の地図画像を読み出して表示部２へ出力する。したがって、出力部１２ｄは、操作部２ａがユーザの操作を受け付けていない場合はベクタ形式の地図画像を出力し、操作部２ａがユーザの操作を受け付けた場合はラスタ形式の地図画像を出力する。
【００４１】
＜１−３．画像表示の手順＞
図３及び図４は、表示制御部１２が地図画像を表示部２に表示する手順を示す。図３は、表示制御部１２がベクタ形式の地図画像を表示部２に表示する手順を示す。図４は、ベクタ形式の地図画像が表示部２に表示された後、ユーザが地図画像の縮小、すなわち広域化のため、操作部２ａにピンチイン操作を行い、表示制御部１２がラスタ形式の地図画像を表示部２に表示する手順を示す。
【００４２】
図３において取得部１２ａは、画像表示装置１の現在位置ＭＰを中心に、上下、左右、及び斜め方向のメッシュに相当する９枚の地図データ１３ｂを記憶部１３から読み出して取得する（図３（１））。地図データ１３ｂはベクタ形式の地図データである。また、取得部１２ａは、画像表示装置１が移動して表示部２に表示する地図データ１３ｂが不足する場合は、現在位置ＭＰの移動方向を判別して不足分の地図データ１３ｂを記憶部１３から取得する。
【００４３】
生成部１２ｃは、９枚の地図データ１３ｂを用いてメモリ１２ｂにベクタ形式の地図画像を描画する（図３（２））。また、生成部１２ｃは、描画したベクタ形式の地図画像に対し、現在位置ＭＰを中心とし、表示部２と同等の大きさである表示領域ＤＥを指定する。表示領域ＤＥの位置は、現在位置ＭＰの移動に伴って移動する。
【００４４】
出力部１２ｄは、メモリ１２ｂに描画されたベクタ形式の地図画像ＶＩのうち、表示領域ＤＥの地図画像ＶＩを表示部２に出力して表示させる（図３（３））。
【００４５】
生成部１２ｃは、操作部２ａがユーザによる地図画像の拡大操作の開始を受け付けると（図４（１））、メモリ１２ｂに描画したベクタ形式の地図画像ＶＩに対して、現在位置ＭＰを中心とし、表示部２より大きい表示領域ＤＬを指定する（図４（２））。
【００４６】
次に生成部１２ｃは、表示領域ＤＬを指定すると、ベクタ形式の地図画像ＶＩのうち表示領域ＤＬについてラスタ形式の地図画像ＲＩをメモリ１２ｂに描画する（図４（３））。出力部１２ｄはメモリ１２ｂに描画された表示領域ＤＬについてのラスタ形式の地図画像ＲＩを読み出して表示部２へ出力する。
【００４７】
そして生成部１２ｃは、ユーザの操作により指定された拡大幅に応じたラスタ形式の地図画像ＲＩを生成し、メモリ１２ｂに再描画する。出力部１２ｄは、メモリ１２ｂに描画された画像を読み出して表示部２へ出力する（図４（４））。
【００４８】
このように、縮尺操作等の継続中には、ラスタ形式の地図画像ＲＩを表示部２に表示させる。この場合、取得部１２ａがユーザの縮尺操作等に追従して地図データ１３ｂを記憶部１３から取得し、生成部１２ｃがベクタ形式の地図画像ＶＩを再描画する必要がない。一方、ベクタ形式の地図画像ＶＩを再描画した場合には、地図データ１３ｂの読み出しと描画処理とを縮尺操作等に応じて常時実行しなければならず、縮尺操作等に素早く追従できない。したがって、ユーザの縮尺操作等の継続中はラスタ形式の地図画像ＲＩを用いることで、ユーザの操作に素早く追従して地図画像を表示部２に表示できる。特に、表示部２より大きい領域のラスタ形式の地図画像ＲＩを用いるので、縮尺操作等の継続中における無画像領域ＢＯの発生を防止できる。
【００４９】
なお、生成部１２ｃは、操作部２ａがユーザによる地図画像の拡縮操作又は移動操作の停止を受け付けると、取得部１２ａが再取得したベクタ形式の地図データ１３ｂを用いてベクタ形式の地図画像ＶＩをメモリ１２ｂに再描画する。出力部１２ｄはメモリ１２ｂに描画された画像を読み出して表示部２へ出力する。これにより、ユーザは拡縮操作等を行ったベクタ形式の地図データ１３ｂを参照できる。
【００５０】
＜１−４．処理工程＞
図５は、第１の実施の形態における画像表示装置１の処理工程を示す。本処理工程は、所定周期で繰り返し実行される。
【００５１】
まず、取得部１２ａが、記憶部１３から地図データ１３ｂを取得する（ステップＳ１１）。
【００５２】
次に、表示制御部１２の生成部１２ｃが、ベクタ形式の地図画像を生成する（ステップＳ１２）。
【００５３】
生成部１２ｃがベクタ形式の地図画像を生成すると、出力部１２ｄは、かかるベクタ形式の地図画像を出力し、表示部２に表示させる（ステップＳ１３）。
【００５４】
次に、受付部１１ａが、操作部２ａに地図画像の縮尺又は位置を変更する操作があったか否か判断する（ステップＳ１４）。
【００５５】
受付部１１ａが縮尺又は位置を変更する操作があったと判断すると（ステップＳ１４でＹｅｓ）、操作処理が実行される（ステップＳ１５）。操作処理の詳細は後述する。
【００５６】
一方、受付部１１ａが縮尺又は位置を変更する操作がないと判断すると（ステップＳ１４でＮｏ）、又は、操作処理が実行されると、地図画像の表示を終了すべきか否か判断する（ステップＳ１６）。すなわち、受付部１１ａが、操作部２ａに対してユーザが地図画像を終了させる操作を行ったか否か判断する。
【００５７】
受付部１１ａが地図画像の表示を終了すべきと判断すると（ステップＳ１６でＹｅｓ）、処理工程は終了する。
【００５８】
一方、制御部１１は、ユーザの縮尺操作又は移動操作に対応する縮尺位置データを記憶しているか否か判断する（ステップＳ１７）。
【００５９】
新たな縮尺データを記憶していると判断すると（ステップＳ１７でＹｅｓ）、処理工程はステップＳ１１に戻り、取得部１２ａがかかる新たな縮尺データに対応する地図データ１３ｂを記憶部１３から取得する。その後、ステップＳ１２以下が再度実行される。
【００６０】
一方、新たな縮尺位置データを記憶しないと判断すると（ステップＳ１７でＮｏ）、処理程はステップＳ１４に戻り、受付部１１ａが操作部２ａに地図画像の縮尺又は位置を変更する操作があったか否か判断する。その後、ステップＳ１５又はステップＳ１６以下が再度実行される。
【００６１】
次に、ステップＳ１５の縮尺位置処理の詳細を説明する。図６は、縮尺位置処理の詳細を示す。
【００６２】
縮尺位置処理が実行されると、生成部１２ｃは、ステップＳ１２で生成したベクタ形式の地図画像に基づき、ラスタ形式の地図画像を生成する（ステップＳ１５ａ）。
【００６３】
生成部１２ｃがラスタ形式の地図画像を生成すると、出力部１２ｄは、生成部１２ｃが生成したラスタ形式の地図画像を出力し、表示部２に表示させる（ステップＳ１５ｂ）。
【００６４】
受付部１１ａは、ユーザの縮尺操作又は位置操作が継続しているか否か判断する（ステップＳ１５ｃ）。
【００６５】
縮尺操作又は位置操作が継続していないと判断すると（ステップＳ１５ｃでＮｏ）、処理工程は図５に戻り、ステップＳ１６以下が実行される。
【００６６】
一方、縮尺操作又は位置操作が継続していると判断すると（ステップＳ１５ｃでＹｅｓ）、受付部１１ａは、ユーザが操作した縮尺又は位置の値を縮尺位置データとして記憶する（ステップＳ１５ｄ）。縮尺位置データは、地図表示における尺度又は距離を示す。例えば１０ｋｍや２ｋｍである。
【００６７】
受付部１１ａが縮尺位置データを記憶すると、生成部１２ｃは、縮尺位置データの示す縮尺又は位置の値でラスタ形式の地図画像の縮尺又は位置を変更する（ステップＳ１５ｅ）。すなわち、ラスタ形式の地図画像を拡大、縮小又は移動させる。
【００６８】
ここで処理工程はステップＳ１５ｂに戻り、出力部１２ｄが、縮尺が変更されたラスタ形式の地図画像を出力し、表示部２に表示させる。これにより、ユーザは、自ら操作部２ａに入力した縮尺又は位置の地図画像を閲覧できる。
【００６９】
以上の通り、本発明の実施の形態は、受付部１１ａがユーザの縮尺操作等の開始を受付けた場合、表示制御部１２がベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、縮尺操作等の継続中にはラスタ地図画像を表示部２に表示させる。
【００７０】
これにより、縮尺操作等の継続中にラスタ地図画像を表示部２に表示させるので、ユーザの操作に素早く追従して地図画像を表示部２に表示できる。特に、表示部２より大きい領域のラスタ形式の地図画像ＲＩを用いるので、縮尺操作等の継続中における無画像領域の発生を防止できる。なお、ベクタ形式の地図画像ＶＩを用いた場合には、地図データ１３ｂの読み出しと画像生成とを縮尺操作等に応じて随時実行しなければならず、縮尺操作等に素早く追従することができず、無画像領域ＢＯが発生してしまう。
【００７１】
また、表示制御部１２は、縮尺操作等の継続中にラスタ形式の地図画像ＲＩを表示部２に表示させる際、表示部２の表示領域より外側の領域を含むラスタ形式の地図画像ＲＩを生成して表示させる。これにより、縮尺操作等が地図画像を縮小させるものであっても、無表示領域ＢＯを生じさせず、高い操作性及び視認性を維持できる。
【００７２】
また、表示制御部１２は、受付部１１ａが縮尺操作等の終了を受付けた場合、地図データ１３ｂを用いて縮尺操作等で指定された尺度のベクタ形式の地図画像ＶＩを生成し、かかる地図画像を表示部２に表示させる。
【００７３】
＜２．第２の実施の形態＞
＜２−１．概要＞
前述の第１の実施の形態では、記憶部１３に地図データ１３ｂを記憶し、取得部１２ａが記憶部１３から地図データ１３ｂを取得した。
【００７４】
第２の実施の形態では、地図データは、画像表示装置１の外部に所在するサーバ装置に記憶される。したがって取得部１２ａは、ネットワークを介してサーバ装置から地図データを取得する。また、サーバ装置から地図データを取得する際、通信異常等により一時的に地図データを取得できない場合は、通信異常等が解消してから地図データを取得する。
【００７５】
これにより、サーバ装置内で地図データを更新することにより、画像表示装置１は最新の地図データを用いて地図画像を生成できる。また、通信異常等により一時的に地図データを取得できない場合であっても、通信異常等が解消してから地図データを取得するので、地図画像の生成が不能となることがない。
【００７６】
＜２−２．構成＞
第２の実施の形態は、第１の実施の形態と同様の構成及び処理工程を含む。このため、以下では第１の実施の形態との相違点を主に説明する。図７は、第２の実施の形態の構成を示す。
【００７７】
画像表示装置１の外部には、ネットワーク３及びサーバ装置４が所在する。また、画像表示装置１は通信部１５を備え、制御部１１は判定部１１ｂを備える。
【００７８】
ネットワーク３は、無線通信の技術を利用し、様々な通信装置が相互に接続された情報網である。例えば、インターネット回線や電話回線である。画像表示装置１は、ネットワーク３に接続することで、各種データを送受信できる。
【００７９】
サーバ装置４は、ネットワーク３に接続され、画像表示装置１に地図データ４ａを提供する通信装置である。
【００８０】
地図データ４ａは、ベクタデータからなるベクタ形式の地図データである。所定の緯度範囲、経度範囲で区分されたメッシュ状の複数の単位地図データから構成される。また、単位地図データは、広域、中域、及び詳細の３種類からなる。地図データ４ａは、サーバ装置４のオペレータにより常時最新のデータに更新される。なお、記憶部１３は、地図データを記憶する必要がない。第２の実施の形態においては、ネットワーク３を介してサーバ装置４から地図データ４ａを取得できるからである。
【００８１】
通信部１５は、アンテナを備え、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）、ＬＴＥ（Long Term Evolution）等の情報通信の技術を用いてネットワーク３を介してサーバ装置４と無線通信を行う。通信部１５は、サーバ装置４から地図データ４ａを受信する。
【００８２】
判定部１１ｂは、サーバ装置４から地図データ４ａを取得する際、通信異常等により一時的に地図データ４ａを取得できない場合に、通信異常等が解消したか否かを判定する。すなわち、判定部１１ｂは、通信部１５の通信状態を常時監視し、通信部１５がサーバ装置４と通信が不能となった後、通信が回復したことを検知すると、通信異常等が解消したと判定する。
【００８３】
＜２−３．処理工程＞
図８は、第２の実施の形態における操作処理の詳細を示す。第２の実施の形態における操作処理は、第１の実施の形態の操作処理に対してステップＳ１５ｆ及びステップＳ１５ｇを更に実行する。
【００８４】
ステップＳ１５ｅが実行されると、判定部１１ｂは、通信部１５の通信状態を監視することにより、取得部１２ａが通信部１５を介してサーバ装置４から地図データ４ａを取得可能か否か判定する（ステップＳ１５ｆ）。
【００８５】
判定部１１ｂが、地図データ４ａを取得可能と判定すると（ステップＳ１５ｆでＹｅｓ）、取得部１２ａが新たな縮尺位置データに対応する地図データ４ａをサーバ装置４から取得する。取得部１２ａが地図データ４ａを取得した場合、及び判定部１１ｂが、地図データ４ａを取得不能と判定した場合（ステップＳ１５ｆでＮｏ）、ステップＳ１５ｂ以下が再度実行される。
【００８６】
以上の通り、縮尺操作の継続中に取得部１２ａが地図データ４ａを取得不能となった場合、ラスタ形式の地図画像ＲＩが継続して表示部２に表示される。その後、取得部１２ａが地図データ４ａを取得可能となると、サーバ装置４から地図データ４ａを取得し、縮尺操作等で指定された縮尺又は位置のベクタ形式の地図画像ＶＩを生成し、かかる地図画像を表示部２に表示させる。
【００８７】
これにより、縮尺操作等の受付け中に取得部１２ａが地図データ４ａを取得不能となっても、適切な縮尺又は位置の地図画像を表示できる。
【００８８】
＜３．第３の実施の形態＞
＜３−１．構成＞
前述の実施の形態では、表示制御部１２は、地図データ１３ｂを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、該ラスタ地図画像を表示部２に表示させた。そして、表示制御部１２は、受付部１１ａが縮尺操作の開始を受付けた場合に、ラスタ地図画像を用いて、再度ラスタ地図画像を生成し、縮尺操作の継続中に該ラスタ地図画像を表示部２に表示させた。
【００８９】
第３の実施の形態では、表示制御部１２は、地図データ１３ｂを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、該ラスタ地図画像を表示部２に表示させる。そして、表示制御部１２は、受付部１１ａが縮尺操作の開始を受付けた場合に、ラスタ地図画像を用いて、再度ラスタ地図画像を生成し、縮尺操作の継続中に該ラスタ地図画像を表示部２に表示させる。
【００９０】
＜３−２．付記＞
第３の実施の形態は、以下の発明を含む。
【００９１】
（付記）画像を表示する画像表示装置であって、地図データを取得する取得手段と、前記地図データを用いてベクタ形式のベクタ地図画像を生成し、該ベクタ地図画像を用いてラスタ形式のラスタ地図画像を生成し、該ラスタ地図画像を表示手段に表示させる表示制御手段と、前記表示手段に表示された前記ラスタ地図画像の縮尺を変化させる縮尺操作を受付ける受付手段と、を備え、前記表示制御手段は、前記受付手段が前記縮尺操作の開始を受付けた場合に、前記ラスタ地図画像を用いて、再度ラスタ地図画像を生成し、前記縮尺操作の継続中に該ラスタ地図画像を前記表示手段に表示させることを特徴とする画像表示装置。
【００９２】
＜４．変形例＞
本発明は上記実施の形態に限定されることはない。変形可能である。以下、変形例を説明する。なお、上記及び以下に説明する実施の形態は、適宜組み合わせ可能である。
【００９３】
上記実施の形態では、ユーザにより縮尺操作等が行われるまでベクタ形式の地図画像ＶＩを表示部２に表示させた。しかし、ベクタ形式の地図画像ＶＩでなくともよい。すなわち、地図画像を表示する場合、Ｖ−ＲＡＭのディスプレイの各画素各色に対応したアドレスに輝度値を書き込み、ビデオドライバがＶ−ＲＡＭの値に応じて対応する各画素（色毎）を駆動する。このため、地図画像を表示する場合、地図データベースより自車位置（表示地図の範囲）に応じた地図データ（ベクタ形式）を読み込み、そのデータに基づき描画処理（ラスタ化・・各画素／各色の輝度データに変換）を行う。そのデータは描画メモリ（アドレスが画素位置に対応）に記憶される。この際、スクロール等をスムーズに行うため、ナビの表示領域より広い範囲に地図についてこの処理が行われる。そして、自車位置（表示地図の範囲）に応じた画像データが描画メモリから読み出され、Ｖ−ＲＡＭに書き込まれる。これにより、ビデオドライバが自車周辺の地図をディスプレイに描画する。このような方法では、拡縮操作中は処理を早くするため（ラスタ変換と地図データの読み込みを削除）、ラスタ化されている（描画メモリの）地図画像を画像処理により拡縮画像を生成し（ドットを間引いたり、飛び飛びにしてその間を補間する等）、その画像から自車位置に応じた画像を切り出して表示（Ｖ−ＲＡＭへの書き込み）を行う。
【００９４】
また、上記実施の形態では、画像表示装置１と表示部２とを別体として構成した。しかし、画像表示装置１と表示部２とを一体的に構成してもよい。
【００９５】
また、上記実施の形態では、通信部１５は無線通信を行うとしたが、有線通信を行ってもよい。
【００９６】
また、上記実施の形態では、画像表示装置１の例として、デスクトップ型やタブレット型のコンピュータや、スマートフォン、車両に搭載されるナビゲーション装置であるとした。しかし、画像表示装置１は、地図画像を表示する装置であればよい。さらに、表示される画像は地図画像でなくともよい。ユーザにより拡縮操作や移動操作が行われる画像であればよい。
【００９７】
また、ハードウェアとして説明した構成をソフトウェアで実現してもよい。一方、ソフトウェアとして説明した機能をハードウェアで実現してもよい。また、ハードウェア又はソフトウェアをハードウェアとソフトウェアとの組み合わせで実現してもよい。例えば、タッチパネルの機能を接点式のボタンで構成してもよいし、画像として表示されたボタンに対するポインタのボタン操作で構成してもよい。
【符号の説明】
【００９８】
１    画像表示装置
２    表示部
１１    制御部
１２    表示制御部
１３    記憶部
１４    位置取得部
ＶＩ    ベクタ地図画像
ＲＩ    ラスタ地図画像
【図１】
2016071060.tif 000003
【図２】
2016071060.tif 000004
【図３】
2016071060.tif 000005
【図４】
2016071060.tif 000006
【図５】
2016071060.tif 000007
【図６】
2016071060.tif 000008
【図７】
2016071060.tif 000009
【図８】
2016071060.tif 000010