(57)【要約】【課題】スクロール処理の負荷を効果的に軽減できる地図表示装置、地図スクロール方法を提供する。【解決手段】地図表示装置１０は表示部１８を備え、現在位置や所望の地点を含む地図画像を表示部１８に表示する。描画処理アプリケーション１１１が単位地図データを表示する際、描画時間計測部１４は描画時間を計測し、描画処理アプリケーション１１１が地図画像をスクロール処理する際、描画時間が所定の閾値を超える場合、描画方法変更部１９は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し、描画方法変更部１９が変更した描画方法に基づいて地図データを描画処理して表示部１８に表示された地図画像をスクロールする。【選択図】図１
2008151750.tif 000002
【特許請求の範囲】
【請求項１】
地図データを記憶した地図データ記憶部と表示部とを備え、現在位置もしくは所望の地点を含む地図データを前記地図データ記憶部から読み出して前記表示部に地図画像を表示する地図表示装置において、
前記地図データ記憶部に記憶される地図データは、所定のエリアの道路、地形、建物、ＰＯＩに関するデータをデータ種別に応じて蓄積した単位地図データからなり、前記地図表示装置は、描画処理アプリケーションを搭載した制御部と、描画時間計測部と、描画方法変更部と、を備え、
前記描画処理アプリケーションが前記単位地図データを表示する際、前記描画時間計測部は描画時間を計測し、描画処理アプリケーションが地図画像をスクロール処理する際、前記描画時間が所定の閾値を超える場合、前記描画方法変更部は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し、前記描画処理アプリケーションは、前記描画方法変更部が変更した描画方法に基づいて地図データを描画処理して前記表示部に表示された地図画像をスクロールすることを特徴とする地図表示装置。
【請求項２】
前記描画時間が所定の閾値を超える場合、前記描画方法変更部は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるポリゴンデータを選択して処理負荷の小さな平面画像データに変換して描画方法を変更することを特徴とする請求項１に記載の地図表示装置。
【請求項３】
地図データを記憶した地図データ記憶部と表示部とを備え、現在位置もしくは所望の地点を含む地図データを前記地図データ記憶部から読み出して前記表示部に地図画像を表示する地図表示装置における地図スクロール方法において、
前記地図データ記憶部に記憶される地図データは、所定のエリアの道路、地形、建物、ＰＯＩに関するデータをデータ種別に応じて蓄積した単位地図データからなり、前記地図表示装置は、描画処理アプリケーションを搭載した制御部と、描画時間計測部と、描画方法変更部と、を備え、
前記描画処理アプリケーションが前記単位地図データを表示する際、前記描画時間計測部が描画時間を計測するステップと、描画処理アプリケーションが地図画像をスクロール処理する際、前記描画時間が所定の閾値を超える場合、
前記描画方法変更部が、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更する描画方法変更ステップと、前記描画処理アプリケーションが、前記描画方法変更部が変更した描画方法に基づいて地図データを描画処理して前記表示部に表示された地図画像をスクロールするステップとを有することを特徴とする地図スクロール方法。
【請求項４】
前記描画方法変更ステップは、時間が所定の閾値を超える場合、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるポリゴンデータを選択して処理負荷の小さな平面画像データに変換して描画方法を変更する処理を含むことを特徴とする請求項３に記載の地図スクロール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載用のナビゲーション装置のような地図表示装置および地図スクロール方法に関するものであり、特に、スクロール処理における制御手段の負荷を軽減するために、地図表示処理時の描画負荷を描画時間として算出し、該描画負荷が所定の負荷を超える場合には、地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きいデータの描画処理を処理負荷の小さな描画方法に変更して処理するようにし、地図観察において見た目の影響を小さくした地図表示装置および地図スクロール方法に関するものである。
【背景技術】
【０００２】
地図データや道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。
【０００３】
ナビゲーションシステムにおいては、車両や歩行者の現在位置を含む所定の範囲の地図データに基づいて地図画像が現在位置を中心として表示され、該地図画像上に案内経路や現在位置マークが重ね合わせて表示される。表示される地図画像には、更に、著名なランドマークである建物、官公庁、学校、病院、銀行、郵便局などを示す建物画像またはアイコン画像、あるいは、ガソリンスタンドやコンビニエンスストアなどの様々な興味対象場所（ＰＯＩ）を示すアイコン画像も含まれる。
【０００４】
地図データは一般的にはベクトル地図データが用いられ、所定の緯度・経度範囲で区分されたメッシュ状の単位地図データから構成されている。このような地図データは、ＣＤ−ＲＯＭなどの記憶手段に蓄積されており、表示に必要な単位地図データが記憶手段から読み出され、表示部に表示される。通信型のナビゲーションシステムにおいてはサーバから地図データをダウンロードする構成を採る。
【０００５】
ベクトル地図データには、道路ベクトルや地形データの他に、著名なランドマークである建物、官公庁、学校、病院、銀行、郵便局などを示す建物の位置情報や建物画像またはアイコン画像、あるいは、ガソリンスタンドやコンビニエンスストアなどの様々な興味対象場所（ＰＯＩ）の位置情報やアイコン画像が含まれる。
【０００６】
ナビゲーション装置において、車両や歩行者は案内された経路上を移動するものであるから、表示部に表示される地図画像も現在位置の変化に伴ってスクロールされる。一般的に表示部は液晶表示ユニットなどで構成され、表示される画像はビデオＲＡＭ（ＶＲＡＭ）にビットマップ展開される。スクロール処理は、現在位置の移動方向、移動量と地図データに基づいてＶＲＡＭに展開されたビットマップデータを順次シフト処理することによって行われる。
【０００７】
例えば、下記の特許文献１（特開平９−８１０８４号公報）には、表示画像のスクロール表示などによる表示データの大量更新に起因するＶＲＡＭ更新時間の長時間化、また、表示画面自体がメモリ性を有するような表示装置の場合に生じる表示画像自体の更新時間の長時間化という課題を解消した表示装置が開示されている。
【０００８】
この特許文献１に開示された表示装置は、表示画像のスクロールモード時には、画素を粗くしたデータを伝送し、かつ、このデータにより画像表示手段の表示画面の一部の領域を用いて、画像のスクロール表示をするようにしたことにより、データ伝送時間と画像表示制御の時間を短縮し、ユーザが必要な画像情報検索までの時間を短くし、快適なユーザ・インターフェースを提供するとともに、画像情報のスクロールの最中には表示装置の全画面の表示データよりも少ない表示画像の伝送、および表示信号処理を行うことにより、システム全体としても、低消費電力の表示装置を提供するようにしたものである。
【特許文献１】特開平９−８１０８４号公報（図３、段落［００３１］）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、車載用のナビゲーション装置など、描画性能が高くない（処理能力が高くない）画像処理アプリケーションソフトを搭載した地図表示装置において、地図画像をスクロールする場合、対象になる地図データが都市部など、比較的データ量の多い場所の地図を表示した状態でスクロール処理が発生すると、スクロール速度が低下し、表示された地図画像の動きが遅くなるという問題が生じる。
【００１０】
スクロール速度を低下させないために、上記特許文献１に開示された地図表示装置のように単純に地図データの間引きを行うと、郊外や田舎などのデータ量の少ない場所の地図画像において見栄えが悪くなる。これは、データの間引きによって、表示部に表示される画像がまばらになるためである。
【００１１】
地図画像として必要な道路や地形のデータの量が少なくても、ランドマークである建物、官公庁、学校、病院、銀行、郵便局などを示す建物やガソリンスタンドやコンビニエンスストアなどの様々な興味対象場所（ＰＯＩ）が多い地図データの場合、描画処理の負荷が重くなる場合がある。逆に、地図画像として必要な道路や地形のデータの量が多くても、ランドマークである建物、官公庁、学校、病院、銀行、郵便局などを示す建物やガソリンスタンドやコンビニエンスストアなどの様々な興味対象場所（ＰＯＩ）が少ない地図データの場合、描画処理の負荷は軽くなる場合もある。
【００１２】
また、道路の形状データをポリゴンデータで準備して立体的に表示したり、建物やＰＯＩの画像を描画する場合、多角形で表示したり、ポリゴンで表示したり、ポリゴン表示した形状画像にテクスチャーを貼り付けたりするなど、種々の描画方法が採られる。そしてそれぞれの描画方法によって、描画処理の負荷は小さくて済んだり、あるいは大きくなったりする。もしも描画処理負荷の大きい描画方法のデータをそのまま描画した場合にはスクロール処理時間が遅くなるという問題点があった。
【００１３】
表示する地図データのデータ量に応じて間引きを行うこともできるが、しかしながら、上記のように地図データのデータ量だけでは、画像処理アプリケーションが描画負荷の重い描画をするデータであるか、比較的負荷の軽い描画をするデータであるかの判断をすることができないという問題点があった。
【００１４】
本願の発明者は上記の問題点を解消すべく種々検討を重ねた結果、地図画像のスクロール処理における制御手段の負荷を軽減するために、地図表示処理時の描画負荷を算出し、描画負荷が所定の負荷を超える場合には、地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きいデータの描画処理を処理負荷の小さな描画方法に変更して処理するようになせば、描画方法が変更されても地図観察において見た目の影響が少なく、上記の問題点を解消し得ることに想到して本発明を完成するに至ったものである。
【００１５】
すなわち、本発明は上記の問題点を解消することを課題とし、表示手段に地図画像を表示するとともに、現在位置を前記地図画像上に表示する地図表示装置において、スクロール処理の負荷を効果的に軽減できる地図表示装置、地図スクロール方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１６】
前記課題を解決するために、本願の請求項１にかかる発明は、
地図データを記憶した地図データ記憶部と表示部とを備え、現在位置もしくは所望の地点を含む地図データを前記地図データ記憶部から読み出して前記表示部に地図画像を表示する地図表示装置において、
前記地図データ記憶部に記憶される地図データは、所定のエリアの道路、地形、建物、ＰＯＩに関するデータをデータ種別に応じて蓄積した単位地図データからなり、前記地図表示装置は、描画処理アプリケーションを搭載した制御部と、描画時間計測部と、描画方法変更部と、を備え、
前記描画処理アプリケーションが前記単位地図データを表示する際、前記描画時間計測部は描画時間を計測し、描画処理アプリケーションが地図画像をスクロール処理する際、前記描画時間が所定の閾値を超える場合、前記描画方法変更部は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し、前記描画処理アプリケーションは、前記描画方法変更部が変更した描画方法に基づいて地図データを描画処理して前記表示部に表示された地図画像をスクロールすることを特徴とする。
【００１７】
本願の請求項２にかかる発明は、請求項１にかかる地図表示装置において、前記描画時間が所定の閾値を超える場合、前記描画方法変更部は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるポリゴンデータを選択して処理負荷の小さな平面画像データに変換して描画方法を変更することを特徴とする。
【００１８】
また、本願の請求項３にかかる発明は、
地図データを記憶した地図データ記憶部と表示部とを備え、現在位置もしくは所望の地点を含む地図データを前記地図データ記憶部から読み出して前記表示部に地図画像を表示する地図表示装置における地図スクロール方法において、
前記地図データ記憶部に記憶される地図データは、所定のエリアの道路、地形、建物、ＰＯＩに関するデータをデータ種別に応じて蓄積した単位地図データからなり、前記地図表示装置は、描画処理アプリケーションを搭載した制御部と、描画時間計測部と、描画方法変更部と、を備え、
前記描画処理アプリケーションが前記単位地図データを表示する際、前記描画時間計測部が描画時間を計測するステップと、描画処理アプリケーションが地図画像をスクロール処理する際、前記描画時間が所定の閾値を超える場合、
前記描画方法変更部が、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更する描画方法変更ステップと、前記描画処理アプリケーションが、前記描画方法変更部が変更した描画方法に基づいて地図データを描画処理して前記表示部に表示された地図画像をスクロールするステップとを有することを特徴とする。
【００１９】
本願の請求項４にかかる発明は、請求項３にかかる地図スクロール方法において、前記描画方法変更ステップは、時間が所定の閾値を超える場合、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるポリゴンデータを選択して処理負荷の小さな平面画像データに変換して描画方法を変更する処理を含むことを特徴とする。
【発明の効果】
【００２０】
請求項１にかかる発明においては、
地図表示装置は、描画処理アプリケーションを搭載した制御部と、描画時間計測部と、描画方法変更部と、を備え、前記描画処理アプリケーションが単位地図データを表示する際、前記描画時間計測部は描画時間を計測し、描画処理アプリケーションが地図画像をスクロール処理する際、前記描画時間が所定の閾値を超える場合、前記描画方法変更部は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し、前記描画処理アプリケーションは、前記描画方法変更部が変更した描画方法に基づいて地図データを描画処理して前記表示部に表示された地図画像をスクロールする。
【００２１】
このような構成によれば、表示する単位地図データの描画時間が所定の閾値を超える場合には、スクロール時に、単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更して描画処理するので、描画処理の負荷を下げることができ、地図画像を不自然にすることなく描画することができるようになる。
【００２２】
請求項２にかかる発明においては、請求項１にかかる地図表示装置において、前記描画時間が所定の閾値を超える場合、前記描画方法変更部は、前記単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるポリゴンデータを選択して処理負荷の小さな平面画像データに変換して描画方法を変更する。
【００２３】
このように構成すれば、スクロール処理時にボリゴンデータを平面形状データに変換して平面的に表示するで、描画処理の負荷を小さくすることができ、表示部に表示された地図画像を観察する際、道路や建物の画像が平面画像に変換されて表示されても、不自然な印象を与えることがない。またスクロール速度の低下を防止することができる。
【００２４】
また、請求項３、請求項４にかかる発明においては、それぞれ請求項１、請求項２にかかる地図表示装置を実現するための地図スクロール方法を提供することができるようになる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するための地図表示装置を例示するものであって、本発明をこの実施例の地図表示装置に特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の地図表示装置にも等しく適用し得るものである。
【実施例】
【００２６】
図１は、本発明の実施例にかかる地図表示装置１０の構成を示すブロック図である。この地図表示装置１０は、制御部１１、地図データ記憶部１２、操作部１３、描画時間計測部１４、現在位置検出部１５、時計部１６、ＶＲＡＭ１７、表示部１８、描画方法変更部１９などを備えて構成されている。なお、この地図表示装置１０は、例えば、車載用のナビゲーション装置であり経路探索機能を有している。
【００２７】
制御部１１は、図示してはいないがＲＡＭ、ＲＯＭ、プロセッサを有するマイクロプロセッサであり、ＲＯＭに格納された制御プログラムにより各部の動作を制御する。現在位置検出部１５はＧＰＳ受信機や自立航法手段を備えており、地図表示装置１０の現在位置を検出する。ＧＰＳ受信機は一定の周期で複数のＧＰＳ衛星からの信号を受信して現在位置を測位する。自立航法手段は車両に設けられた加速度センサや舵角センサなどの各種のセンサ出力を取得して現在位置を算出して推測航法を行うためのものである。
【００２８】
表示部１８は液晶表示ユニットなどから構成される表示ユニットであり、地図画像や推奨経路を表示する。操作部１３は、操作ボタンやタッチパネルなどにより構成され、地図表示装置１０の各種機能を操作したり、所要の数値や文字を入力したりするものである。操作部１３から所望の出発地、目的地を設定してナビゲーションの要求があると、制御部１１に搭載されたナビゲーションアプリケーションが起動され地図データ記憶部１２を参照して２地点間を最短で結ぶ推奨経路を探索する。
【００２９】
ナビゲーションアプリケーションが探索した推奨経路は、地図画像とともに表示部１８に表示される。地図画像は、現在位置検出部１５で算出した現在位置を中心とした所定範囲の地図データに基づいて表示部１８に表示され、現在位置を示す現在位置マークが地図画像上に表示される。地図画像の表示に際しては、地図データ記憶部１２から読み出された所定の範囲の地図データに基づいて、ＶＲＡＭ１７にビットマップ形式で地図画像が展開される。ＶＲＡＭを用いた描画処理は制御部１１に搭載された描画処理アプリケーション１１１により実行される。
【００３０】
また、この地図表示装置１０はナビゲーションの要求に伴う地図画像表示の他、操作部１３により入力した所望の地点に基づいて、当該所望地点を含む所定範囲の地図画像を地図データ記憶部１２から読み出して表示部１８に表示することもできる。
【００３１】
ナビゲーション時の地図表示においては、地図表示装置１０すなわち車両の現在位置が表示画面の中心になるように地図画像が表示されるため、車両が案内された経路上を進行するに従って地図画像のスクロール処理が行われる。また、表示部１８に所望地点の地図を表示した場合においても利用者が表示された地図画像に続く画像を表示したい場合には、操作部１３を操作（スクロールボタン操作など）して地図画像をスクロールさせることがある。
【００３２】
地図画像のスクロール処理は、地図データ記憶部１２から読み出した地図データをＶＲＡＭ１７上で表示画面に合わせてドット位置をずらせてビットマップ展開して再描画する。この処理は制御部１１に搭載された描画処理アプリケーション１１１により実行される。通常、描画処理の負荷が大きいと、地図画像のスクロール処理速度が低下するため、一般的には、上記特許文献１に開示さているように地図データを所定の間隔で間引いて描画処理される。
【００３３】
地図データを単純に間引いて地図画像を表示した場合、前述のように、地図データのデータ量だけでは、画像処理アプリケーションが描画負荷の重い描画をするデータであるか、比較的負荷の軽い描画をするデータであるかの判断をすることができない。一律にデータの間引きを行うと、郊外や田舎などのデータ量の少ない場所の地図画像において見栄えが悪くなる。これは、データの間引きによって、表示部に表示される画像がまばらになるためである。
【００３４】
地図データには、地図画像として必要な道路や地形のデータの他、ランドマークである建物、官公庁、学校、病院、銀行、郵便局などを示す建物やガソリンスタンドやコンビニエンスストアなどの様々な興味対象場所（ＰＯＩ）の名称、位置データとそのアイコン画像や建物画像などが含まれている。これらのデータは描画方法に応じたデータで記憶されている。例えば、前述したように、道路の形状データをポリゴンデータで準備して立体的に表示したり、建物やＰＯＩの画像を描画する場合、多角形で表示したり、ポリゴンで表示したり、ポリゴン表示した形状画像にテクスチャーを貼り付けたりするなど、種々の描画方法が採られる。そしてそれぞれの描画方法によって、描画処理の負荷は小さくて済んだり、あるいは大きくなったりする。もしも描画処理負荷の大きい描画方法のデータをそのまま描画した場合にはスクロール処理時間が遅くなる。
【００３５】
本発明にかかる地図表示装置１０においては、道路や建物あるいはＰＯＩの画像を描画する際、描画方法を変更しても表示された地図画像の観察には大きな影響を与えないことに着目して、描画処理の負荷が大きい地図データを表示する場合には、地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータの描画処理を処理負荷の小さな描画方法に変更して処理して、描画負荷を軽減しスクロール処理速度の低下を防止するように構成したものである。
【００３６】
この描画方法の変更を行うか否かは、描画処理が大きい地図データを描画するか否かによって決定する。このため、本実施例の地図表示装置１０は描画時間計測部１４と、描画方法変更部１９と、を備え、時計部１６を用いて、最初に地図画像を表示部１８に表示する際に、描画に要した時間を計測する。描画時間計測部１４が計測した描画時間が所定の閾値を超える場合には、スクロール時の描画処理の負荷が大きいものと判断して、描画方法変更部１９は、地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し、該当するデータを変換する。
【００３７】
地図データ記憶部１２に蓄積された地図データは、所定の緯度・経度範囲で区分された単位地図データから構成されている。すなわち、地図データは所定の緯度、経度単位で地図エリアが分けられ、メッシュ状の単位地図のデータで構成されている。地図表示装置１０が移動して新たに地図データが必要になる場合には、地図データ記憶部１２から必要な単位地図のデータが読み出される。
【００３８】
図２は、地図データ記憶部１２に蓄積されたメッシュ状の単位地図のデータ構成の一例を示す図である。図２に示すように単位地図のデータには、単位地図のメッシュ番号と地図範囲（緯度範囲、経度範囲、縮尺）が記録され、データ種別として道路ノード、道路リンク、地形、の他に、建物、ＰＯＩ、アイコン画像、建物画像の各種別のデータが記憶されている。
【００３９】
道路ノードはエリア内の道路の交差点、屈曲点などに設定したノードであり、各ノードのノード番号とその位置（緯度・経度）を示すデータ列で表されている。道路リンクは道路ノード間を結ぶ道路のリンクを示し、リンク番号とリンクの長さ（距離）と方向を示すベクトルデータ列とリンクコスト（距離または所要時間）で表されている。地形データは河川や丘陵、山などの地形を表示するためのデータであり、要素ＩＤ、緯度、経度、形状データ列で表されている。
【００４０】
画像の描画方法には種々の描画方法があり、例えば、道路や建物を立体的に表示させるためには道路や建物の形状データとしてポリゴンデータが準備され、描画処理アプリケーション１１１はこの形状データに基づいて描画処理する。スクロール時にこの描画方法をそのまま適用して描画すると、描画処理の負荷が大きくスクロール速度が低下する。表示部１８に表示された地図画像を観察する際、道路や建物の画像が平面画像に変換されて表示されても、不自然な印象を与えることはない。従って、スクロール処理時にボリゴンデータを平面形状データに変換して平面的に表示すれば、描画処理の負荷を小さくすることができ、スクロール速度の低下を防止できる。
【００４１】
従って、地図画像を表示する際に、描画時間計測部１４で計測した描画時間が所定の閾値を超える場合には、描画方法変更部１９は地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し該当するデータを変換する。描画処理アプリケーション１１１は変換された形状データを用いて地図画像を描画する。このようにすれば、描画処理の負荷を下げることができ、地図画像を不自然にすることなく描画することができる。
【００４２】
地図表示装置１０において、出発地や目的地が設定され、ナビゲーションアプリケーションが起動された場合、ナビゲーションアプリケーションは、出発地から目的地までの最適経路を探索して地図画像とともに表示部１８に表示する。この経路探索は地図データ記憶部１２を参照して設定された出発地点の道路ノードから出発して道路リンクを目的地まで辿り、その経路のリンクコストを累積し、累積コストが最小になる経路を推奨経路として案内するものである。
【００４３】
図３は、以上説明した本発明の実施例にかかる地図表示装置１０における動作手順を示すフローチャートである。地図表示装置１０はステップＳ１０１の処理において、ユーザ操作が行われると、ステップＳ１０２の処理において、現在位置表示か地図検索表示かを判別する。現在位置表示か地図検索表示の何れでもなければ、ユーザ操作等に対応した処理を行い、ステップＳ１０１の処理に戻る。
【００４４】
ステップＳ１０２の判別処理において、現在位置表示か地図検索表示かである場合、ステップＳ１０３の処理において、描画処理アプリケーション１１１は地図データ記憶部１２から所要の単位地図データを読み出してＶＲＡＭ１７に画像データを展開し、表示部１８に地図画像を表示する。この間、描画時間計測部１４は時計部１６を用いて描画時間を計測する。
【００４５】
そして、ステップＳ１０４の処理で描画時間Ｔの計測が完了したか否か（描画が完了したか否か）を判定する。時間計測が完了していなければステップＳ１０４の判定処理を繰り返し、完了していればステップＳ１０５の判定処理に進む。ステップＳ１０５の判定処理では、ユーザ操作（スクロール操作）または現在位置の移動に伴うスクロール処理が必要か否かを判定する。
【００４６】
ステップＳ１０５の判定処理においてスクロールと判定されると、ステップＳ１０５の処理に進み、スクロールでないと判定されるとステップＳ１０５の判定処理を繰り返す。スクロールと判定された場合には、ステップＳ１０６の処理においてステップＳ１０３における地図画像描画時の描画時間Ｔが所定の閾値を超えていたか否かが判定される。
【００４７】
描画時間Ｔが所定の閾値を超えていたと判定された場合、描画方法変更部１９はステップＳ１０９の処理において、単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更し、該当するデータを変換する。例えば、ポリゴンデータで準備された形状データの画像を平面の形状データに変更する。
【００４８】
次いでステップＳ１０７の処理において描画処理アプリケーション１１１は変換された形状データを用いて地図画像をスクロール量に応じてＶＲＡＭ１７にビットマップ展開し、表示部１８に表示する。スクロールされた地図画像にはボリゴンデータを用いた描画方法による形状の画像は表示されずに、描画方法を平面画像に変更した形状が表示され、スクロール処理（描画処理）の負荷はその分だけ小さくなる。
【００４９】
一方、描画時間Ｔが所定の閾値を超えていないと判定された場合、描画処理アプリケーション１１１はステップＳ１０７の処理において、表示中の地図データをそのまま用いてスクロール量に応じてＶＲＡＭ１７にビットマップ展開し、表示部１８にスクロールした地図画像を表示する。
【００５０】
スクロール処理が終わると、ステップＳ１０８の判定処理で新たな単位地図データが必要か否かを判定する。新たな単位地図データが必要でないと判定されると、ステップＳ１０５の判定処理（スクロールされたか否かの判定処理）に戻る。
【００５１】
ステップＳ１０８の判定処理において、新たな単位地図データが必要と判定されると、ステップＳ１０３の処理に戻り、描画処理アプリケーション１１１は地図データ記憶部１２から所要の単位地図データを読み出してＶＲＡＭ１７に画像データを展開し、表示部１８に地図画像を表示する。この間、描画時間計測部１４は時計部１６を用いて描画時間を計測する。
【００５２】
以上説明したように本発明の実施例にかかる地図表示装置、地図のスクロール方法によれば、表示する単位地図データの描画時間が所定の閾値を超える場合には、スクロール時に、単位地図データに含まれる描画方法が異なるデータのうち、処理負荷の大きい描画方法を用いるデータを選択して処理負荷の小さな描画方法に変更して描画処理するので、描画処理の負荷を下げることができ、地図画像を不自然にすることなく描画することができるようになる。
【００５３】
なお、上記の実施例においては描画方法変更部１９を用いる構成の地図表示装置を説明したが、描画方法変更部１９の機能を描画処理アプリケーション１１１の一部にサブルーチンとして備える構成とすることもできる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例にかかる地図表示装置の概略構成を示すブロック図である。
【図２】地図表示装置に蓄積される地図データのデータ構成を説明するための図である。
【図３】本発明の実施例にかかる地図表示装置の地図表示手順を示す図である。
【符号の説明】
【００５５】
１０・・・・地図表示装置
１１・・・・制御部
１２・・・・地図データ記憶部
１３・・・・操作部
１４・・・・描画時間計測部
１５・・・・現在位置検出部
１６・・・・時計部
１７・・・・ＶＲＡＭ
１８・・・・表示部
１９・・・・描画方法変更部
【図１】
2008151750.tif 000003
【図２】
2008151750.tif 000004
【図３】
2008151750.tif 000005