Nothing Special   »   [go: up one dir, main page]

JP4786842B2 - 地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム - Google Patents

地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム Download PDF

Info

Publication number
JP4786842B2
JP4786842B2 JP2001288454A JP2001288454A JP4786842B2 JP 4786842 B2 JP4786842 B2 JP 4786842B2 JP 2001288454 A JP2001288454 A JP 2001288454A JP 2001288454 A JP2001288454 A JP 2001288454A JP 4786842 B2 JP4786842 B2 JP 4786842B2
Authority
JP
Japan
Prior art keywords
map
curved surface
display device
projection
coordinate information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001288454A
Other languages
English (en)
Other versions
JP2002183765A (ja
Inventor
義幸 望月
圭一 仙田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2001288454A priority Critical patent/JP4786842B2/ja
Publication of JP2002183765A publication Critical patent/JP2002183765A/ja
Application granted granted Critical
Publication of JP4786842B2 publication Critical patent/JP4786842B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Processing Or Creating Images (AREA)
  • Traffic Control Systems (AREA)
  • Instructional Devices (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラムに関し、特に、カーナビゲーション装置において用いられる道路地図表示技術に関する。
【0002】
【従来の技術】
地図表示装置の一応用例として、カーナビゲーション装置がある。カーナビゲーション装置で用いられる地図表示装置においては、特に、表示された地図を利用者、すなわち運転者が一瞥して理解できる必要があり、運転者がごく短い時間で情報を把握できる地図の表示方法に関して様々な工夫が行われている。当該工夫の一例として、運転者が所望すると考えられる情報を強調して表示する方法がある。
【0003】
自動車の運転において、交差点、目的地など、運転者が特に注意を払うと考えられる地点がある。ここで当該地点を注目点と呼ぶ。従来のある種類の地図表示装置は、注目点付近の拡大図を表示する。この表示方法を用いる地図表示装置は、例えば自動車が主要な交差点に接近した際に、当該交差点付近の拡大図を表示することにより、運転者の進路判断を支援する。なお、拡大図を全画面に表示するのではなく、画面の一部分において地図に重ねて表示する地図表示装置もある。
【0004】
また、地図の表示範囲の周辺をより大きな縮尺で表した広域図を、画面の一部分において地図に重ねて表示する地図表示装置もある。この表示方法によれば、運転者は地図を確認しつつ同時に前記広域図により地図周辺にある道路をも確認することができる。
このように、従来の地図表示装置は、注目点付近の拡大図を表示し、また地図周辺の広域図を表示することにより、運転者が所望すると考えられる情報を強調して表示する。これにより、画面に表示された情報を運転者が短時間で把握できるよう図っている。
【0005】
【発明が解決しようとする課題】
しかしながら、上記従来技術の装置における表示方法において、注目点付近の拡大図が全画面に表示される場合には、運転者は拡大図を見ながら同時に地図に表示される拡大図周辺の道路を確認することが全くできないという問題がある。
また、注目点付近の拡大図又は地図周辺の広域図が画面の一部分において地図に重ねて表示される場合には、運転者は当該表示によって隠された地図部分を確認することができないという問題があり、さらに、縮尺が異なる拡大図または広域図と地図とは連続して描かれないため、両図の関係、特に両図の間での道路の接続関係を運転者が短時間で把握することが困難であるという問題がある。
【0006】
また、運転者が拡大図又は広域図を確認するため地図と当該拡大図又は広域図との間で視線を移動させる際に、注目点を見失う場合があるという問題点もある。
なお、従来、遠近法を用いて地図を表示する技術がある。この表示方法は、人間の視覚特性に倣い遠くのものを小さくかつ近くのものを大きく表示することにより、表示された地図について運転者の遠近把握を容易にするが、注目点付近を拡大表示し、又は地図周辺を広域表示する場合には、前記と同様の問題を有する。
【0007】
上記の問題に鑑み、本発明は、画面に表示された地図情報を運転者が短時間の内に的確に把握できる地図表示装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
(1) 上記問題を解決するため、本発明の地図表示装置は、1つの面の曲率を時間的に徐々に変化させる過程で得られる、形状の異なる複数の面の各々に対し、地図に関する第1座標情報を前記各面上の第2座標情報に変換するとともに、前記各面毎に得られた前記第2座標情報に従って前記地図を表示することを特徴とする。
【0009】
(2) 前記(1)の地図表示装置において、前記第1座標情報は前記地図上に表示されるべき目的物の位置を示し、前記地図表示装置は、前記第1座標情報を記憶している地図記憶手段と、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を生成する曲面生成手段と、前記第1座標情報を前記生成された各面上の第2座標情報に変換し、前記目的物を表す画像を、前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより前記各面毎にマップドイメージを生成するマッピング手段と、前記生成された各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られた投影イメージを順次表示する投影表示手段とを備えてもよい。
【0010】
(3) 前記(2)の地図表示装置は、注目点を含む前記地図上の部分領域を、時間的に徐々に拡大表示又は縮小表示し、前記曲面生成手段は、前記部分領域が拡大表示される場合には、前記部分領域に含まれる目的物を表す画像がテクスチャマッピングされる前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を前記第2の形状として、前記複数の面を生成し、前記部分領域が縮小表示される場合には、前記部分領域に含まれる目的物を表す画像がテクスチャマッピングされる前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を前記第2の形状として、前記複数の面を生成してもよい。
【0011】
(4) 前記(3)の地図表示装置において、前記曲面生成手段は、前記注目点の位置、及び前記部分領域が拡大表示されるべきか縮小表示されるべきかの区別を示す情報を利用者から受け付ける注目点受付部を有し、前記受け付けた情報に応じて、前記複数の面を生成してもよい。
(5) 前記(1)の地図表示装置において、前記第1座標情報は前記地図上に表示されるべき目的物の位置を示し、前記地図表示装置は、前記第1座標情報を記憶している地図記憶手段と、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を生成する曲面生成手段と、前記第1座標情報を前記生成された各面上の第2座標情報に変換し、前記目的物を表す画像を、前記変換された第2座標情報により示される位置を基準として、前記各面を仮想スクリーンとして透視投影することにより前記各面毎に得られた投影イメージを、順次表示する投影表示手段とを備えてもよい。
【0012】
(6) 前記(5)の地図表示装置は、注目点を含む前記地図上の部分領域を、時間的に徐々に拡大表示又は縮小表示し、前記曲面生成手段は、前記部分領域が拡大表示される場合には、前記部分領域に含まれる目的物が透視投影される前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を前記第2の形状として、前記複数の面を生成し、前記部分領域が縮小表示される場合には、前記部分領域に含まれる目的物が透視投影される前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を前記第2の形状として、前記複数の面を生成してもよい。
【0013】
(7) 前記(6)の地図表示装置において、前記曲面生成手段は、前記注目点の位置、及び前記部分領域が拡大表示されるべきか縮小表示されるべきかの区別を示す情報を利用者から受け付ける注目点受付部を有し、前記受け付けた情報に応じて、前記複数の面を生成してもよい。
(8) 本発明の地図表示方法は、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより、前記各面毎にマップドイメージを生成するマッピングステップと、前記各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られる投影イメージを生成し、順次表示する投影表示ステップとを含む。
【0014】
(9) 本発明の地図表示方法は、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面を仮想スクリーンとして透視投影することにより得られる投影イメージを、前記各面毎に生成し、順次表示する投影表示ステップとを含む。
【0015】
(10) 本発明のプログラムは、地図表示装置をコンピュータにより実現するためのコンピュータ実行可能なプログラムであって、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより、前記各面毎にマップドイメージを生成するマッピングステップと、前記各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られる投影イメージを生成し、順次表示する投影表示ステップとを、前記コンピュータに実行させる。
【0016】
(11) 本発明のプログラムは、地図表示装置をコンピュータにより実現するためのコンピュータ実行可能なプログラムであって、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面を仮想スクリーンとして透視投影することにより得られる投影イメージを、前記各面毎に生成し、順次表示する投影表示ステップとを、前記コンピュータに実行させる。
【0017】
【発明の実施の形態】
<第1の実施の形態>
第1の実施の形態における地図表示装置10について説明する。地図表示装置10は、地図上において利用者から指定される注目点の位置に応じた所期の形状を有し、かつ時間的に徐々に変形する曲面を生成し、生成される曲面毎に地図を示す座標情報をテクスチャマッピングし、テクスチャマッピングされた座標情報を透視投影して得られる像を表示することにより、道路の接続関係を保ったままで前記注目点を含む部分領域を拡大表示する装置である。
【0018】
<全体構成>
図1に示すように、第1の実施の形態における地図表示装置10は、地図記憶部110、自車位置受付部155、曲面記憶部140、曲面生成部150、マッピング部160、投影部170及び表示部180から構成される。
地図表示装置10は、具体的にはプロセッサ、プログラムを記憶しているROM(Read Only Memory)、作業用のRAM(Random Access Memory)等のソフトウェア及びハードウェアにより実現される。前記各部の機能は、プロセッサがROMに記憶されているプログラムを実行することにより実現される。前記各部の間におけるデータの受け渡しは、RAM等のハードウェアを介して行われる。
【0019】
<地図記憶部110>
地図記憶部110は、ビットマップデータにより表される画像情報、及び文字列と、それぞれの位置を示す第1座標情報と対応付けて記憶している。ここで、前記第1座標情報を、地図情報全体に亘る2次元直交座標系における座標により表すものとし、当該座標系をst座標系と称する。
【0020】
図2は、地図記憶部110が記憶している画像情報の一例であり、前記第1座標情報の0≦s≦1000、0≦t≦1000に対応する画像情報を示している。
図3は、地図記憶部110が記憶している文字情報の一例であり、111は文字情報テーブルである。文字情報テーブル111は、文字情報について文字と文字位置を示す第1座標情報とを格納する。
【0021】
<曲面記憶部140>
曲面記憶部140は、透視投影を行う仮想的な空間に存する異なる複数の曲面であって、地図情報がマッピングされる曲面を定義する情報を記憶している。ここで、当該空間を3次元直交座標系を用いて表すものとし、当該座標系をxyz座標系と称する。
【0022】
曲面記憶部140は、拡大すべき地図部分がテクスチャマッピングされる曲面部分において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも大きい曲面形状を定義する情報を、前記地図部分が表示される画面上の部分を示す情報と対応付けて記憶し、また、縮小すべき地図部分がテクスチャマッピングされる曲面部分において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも小さい曲面形状を定義する情報を、前記地図部分が表示される画面上の部分を示す情報と対応付けて記憶している。前記曲面の形状に応じて地図が拡大及び縮小される作用については、投影部170の説明において詳述する。
【0023】
曲面記憶部140は、地図を拡大縮小する作用を有さない形状として、特に、平面を定義する情報を記憶している。以降、当該情報をも含めて、曲面記憶部140に記憶される曲面又は平面を定義する情報を、曲面定義情報と総称する。
曲面記憶部140は、前記情報を次の何れかの形態により記憶している。
(1)x、y及びzの関係式により表される曲面
(2)面上の複数のサンプル点を補間して得られる曲面
(3)媒介変数u及びvを用いて面上の点のx、y及びz座標を表した曲面
図4に、曲面の一例を示す。同図(a)は、関係式
2+(y−0.5)2+(z+1)2=1.25
により表される曲面141を、同図(b)は、関係式
2+(y−0.5)2+(z−1)2=1.25
により表される曲面142を、それぞれ
−0.5≦x≦0.5、0≦y≦1
の範囲について示している。形状の理解を助けるため、同図においてx座標及びy座標について0.1刻みに測地線を表示した。曲面141、曲面142は、それぞれ、地図の表示範囲の手前部分、遠方部分を拡大する。各部分は、それぞれ、表示画面において、下方部分、上方部分に相当する。
【0024】
図5は、前記曲面及び平面について、曲面記憶部140が記憶している情報の例を示している。曲面記憶部140は、曲面定義情報欄に前記曲面定義情報を記憶し、拡大縮小部分欄に拡大又は縮小すべき地図部分が表示される画面上の部分を示す情報を記憶している。
なお、曲面記憶部140は、前記(2)及び(3)の形態により表した曲面定義情報を記憶してもよい(図示省略)。
【0025】
<曲面生成部150>
曲面生成部150は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成して、当該曲面を表す曲面定義情報をマッピング部160に対して出力する。以下、詳細に説明する。
曲面生成部150は、注目点受付部151及び注目点記憶部152を有する。
【0026】
注目点受付部151は、例えば表示部180が有する画面の前面に設置されるタッチパネル等により実現され、運転者が拡大表示及び縮小表示を区別して当該タッチパネル等に触れることにより、運転者が意図した注目点の画面上における位置を認識し、当該位置を示す情報を拡大表示及び縮小表示の区別とともに曲面生成部150に対して通知する。
【0027】
注目点記憶部152は、画面上の位置と拡大表示及び縮小表示の区別とを示す情報を記憶する。図6に示すように、注目点記憶部152は、前注目点欄及び現注目点欄を有しており、双方の欄はそれぞれ、注目点の位置と拡大縮小の区別を保持し、最初、双方の欄は注目点の位置が指定されていないことを示す情報が記憶されている。
【0028】
曲面生成部150は、注目点受付部151から画面上の位置を拡大縮小の区別とともに示す情報を通知され、現注目点欄の内容を前注目点欄に転記し、当該通知された情報を現注目点欄に記録する。次に、曲面生成部150は、前注目点について、位置が指定されている場合には、曲面記憶部140から前注目点を拡大縮小部分に含む曲面定義情報を取得し、位置が指定されていない場合には、曲面記憶部140から平面を定義する情報を取得する。現注目点についても、同様にして曲面記憶部140から情報を取得する。曲面生成部150は、前注目点について取得した情報が表す形状を有する曲面又は平面(以後、前曲面と称する)から、現注目点について取得した情報が表す形状を有する曲面又は平面(以後、現曲面と称する)まで、両者の中間的な形状を経由して徐々に変形する曲面を順次生成する。
【0029】
当該曲面を生成する一具体例として、曲面生成部150が2つの形状の間を10等分して両形状の中間的な形状を有する9個の曲面を生成する方法について述べる。
(1) x、y及びzの関係式により曲面が定義される場合、前曲面及び現曲面の面上にあって、共通のx,y座標値を有する複数の点を求める。前曲面について求めたn個の点が
P1:(x1 ,y1 ,zp1) … Pn:(xn ,yn ,zpn)
であり、現曲面について求めたn個の点が
C1:(x1 ,y1 ,zc1) … Cn:(xn ,yn ,zcn)
であるとき、曲面生成部150はi=1…9の各々についてn個のサンプル点
S1i:(x1 ,y1 ,zp1+i(zc1−zp1)/10) …
Sni:(xn ,yn ,zpn+i(zcn−zpn)/10) (i=1…9)
により定義される9個の曲面を順次生成する。
【0030】
(2) 面上の複数のサンプル点により曲面が定義される場合であって、前曲面を定義するm個のサンプル点が
P1:(x1 ,y1 ,zp1) … Pm:(xm ,ym ,zpm)
であり、現曲面を定義するm個のサンプル点が
C1:(x1 ,y1 ,zc1) … Cm:(xm ,ym ,zcm)
であるとき、曲面生成部150はi=1…9の各々についてm個のサンプル点
S1i:(x1 ,y1 ,zp1+i(zc1−zp1)/10) …
Smi:(xm ,ym ,zpm+i(zcm−zpm)/10) (i=1…9)
により定義される9個の曲面を順次生成する。
【0031】
前記例は、前曲面と現曲面とが共通のxy座標値を有するサンプル点により定義されている場合について示しているが、両者が異なるxy座標値を有するサンプル点により定義されている場合は、一方の曲面を定義するサンプル点の座標値を双線形補間することにより他方の曲面を定義するサンプル点と等しいxy座標を有する点を算出し、当該点をサンプル点として用いればよい。
【0032】
(3) 媒介変数u及びvを用いて曲面上の点のx、y及びz座標が定義される場合であって、前曲面が
P:(xp(u,v) ,yp(u,v) ,zp(u,v))
現曲面が
C:(xc(u,v) ,yc(u,v) ,zc(u,v))
と定義される場合、曲面生成部150はi=1…9の各々について
Figure 0004786842
により定義される9個の曲面を順次生成する。
【0033】
曲面生成部150は、マッピング部160に対して、生成した曲面を表す曲面定義情報を順次出力し、最後に現曲面を表す曲面定義情報を出力する。
図7は、表示画面の下方部分に位置する注目点を運転者から指定されている状態において、新たに、表示画面の上方部分に位置する注目点を運転者から指定された場合に、曲面生成部150が出力する曲面を示す概念図である。
【0034】
曲面生成部150は、表示画面の下方部分を拡大する曲面141を前曲面とし、表示画面の上方部分を拡大する曲面142を現曲面として、曲面141から曲面142に向かって、両者の中間的な形状を有する曲面143を順次生成し、当該生成した曲面を表す曲面定義情報をマッピング部160へ出力する。その後、曲面142を表す曲面定義情報をマッピング部160へ出力する。
【0035】
<自車位置受付部155>
自車位置受付部155は、本地図表示装置外のGPS(Global Positioning System)装置又は慣性航法装置等から、本地図表示装置が搭載された自動車の現在位置及び進行方向に関する情報を受け付け、当該位置及び方向を表す自車位置情報をマッピング部160に出力する。
【0036】
図8は、自車位置情報の一例を示している。自車位置情報156は、自車位置及び進行方向からなる。自車位置はst座標系における座標、進行方向はs軸から反時計周りに測った角度により表される。
<マッピング部160>
マッピング部160は、自車位置受付部155から受け取った自車位置情報156に応じて地図上の表示対象となる領域を算出し、当該領域に含まれる画像情報を、曲面生成部150から入力される曲面毎にテクスチャマッピングする。以下、詳細に説明する。
【0037】
マッピング部160は、自車位置を含む矩形領域を表示対象領域として算出する。ここでは、一例として、進行方向に向かって自車位置から前方9Km、後方1Km、左右それぞれ5Kmの範囲の領域を算出するものとする。
図9は、当該算出された領域を示している。同図において、157が表示対象領域、158が自車位置、159が進行方向である。
【0038】
次に、マッピング部160は、前記表示対象領域のst座標を、透視投影を行う仮想空間のxy座標に対応付ける座標変換を求める。当該変換は、自車位置及び進行方向に応じた平行移動及び回転移動、並びに縮小により構成される。マッピング部160は、自車位置及び進行方向に応じた平行移動量、回転移動量及び縮小比に応じて当該変換fを算出する。
【0039】
次に、マッピング部160は、前記領域に含まれる画像情報の位置を示す第1座標情報(s0,t0)に対して当該画像情報をテクスチャマッピングする基準となる前記曲面上の位置を示す第2座標情報(f(s0,t0),z0)を次のようにして算出する。
(1) x、y及びzの関係式により曲面が定義される場合、当該関係式のx、yにf(s0,t0)を代入してzについて解く。
【0040】
(2) 面上の複数のサンプル点により曲面が定義される場合、x、y座標に関してf(s0,t0)の近隣にあるサンプル点の座標値を双線形補間してz0を得る。
(3) 媒介変数u及びvを用いて曲面上の点のx、y及びz座標が定義される場合、x、yにf(s0,t0)を代入してu0、v0を求め、当該u0、v0からz0を求める。
【0041】
マッピング部160は、当該求めた曲面上の位置(f(s0,t0),z0)に前記画像情報の各画素をテクスチャマッピングする。このマッピングは、従来実施されているテクスチャマッピングを用いて行う。
なお、エイリアシングを除去するために、面積寄与率に応じてテクスチャマッピングする方法及び双線形補間等を用いて画素を補間してテクスチャマッピングする方法が従来行われており、本テクスチャマッピング処理において当該方法を適用してもよい。
【0042】
マッピング結果の一例として、図10は、図4(a)の曲面141に図9の表示対象領域157に含まれる画像情報をテクスチャマッピングした結果を示している。図11は図4(b)の曲面142に図9の表示対象領域157に含まれる画像情報をテクスチャマッピングした結果を示している。なお、形状の理解を助けるため図10、図11の双方に測地線を表示した。
【0043】
マッピング部160は、当該テクスチャマッピング処理を、曲面生成部150から入力される曲面毎に行う。
<投影部170>
投影部170は、前記曲面毎に、マッピング部160によりテクスチャマッピングされた画像情報を平面状の仮想スクリーンに透視投影する。以下、詳細に説明する。
【0044】
図12(a)は、図10のテクスチャマッピング結果に対して投影部170が行う透視投影を示す概念図であり、曲面171、仮想スクリーン172、視点173、視線174の位置関係を示している。従来の遠近法を用いる場合と同様、投影部170は、視点173を進行方向に向かって曲面171の手前の適切な高さに仮想的に配置し、仮想スクリーン172を適切な視野が得られる位置に配置する。この配置において仮想スクリーン172に投影される像は現実の地域を上空から眺めた景色に相当するため、現実感のある地図を運転者に提示することができ、運転者の遠近把握を容易にする。
【0045】
図12(b)は、同図(a)のx=0における断面図であり、Lsは仮想スクリーン172の高さ、L1は進行方向に向かって曲面171の手前半分が仮想スクリーン172に投影される長さを示している。地図の特定の部分を拡大しない場合と比較するため、x、y座標に関して曲面171と同じ範囲を有する平面の手前半分が仮想スクリーン172に投影される長さをL0により示している。
【0046】
同図に示したように、曲面171は、進行方向に向かって手前部分において視線と大きな角度θ1で交わり遠方部分において小さな角度θ2で交わる。曲面上の同一面積の部分について、視線となす角度が小さいほど仮想スクリーン上に投影される面積が小さくなるため、曲面171にテクスチャマッピングされた地図を透視投影した像は、手前部分が拡大され遠方部分が縮小される。このことはL0<L1であることからも確かめられる。
【0047】
図13(a)は、図11のテクスチャマッピング結果に対する透視投影を示す概念図であり、176は曲面、177は仮想スクリーン、178は視点、179は視線である。これらの配置及びその効果は、前記と同様である。
図13(b)は、同図(a)のx=0における断面図であり、Lsは仮想スクリーン177の高さ、L1は進行方向に向かって曲面176の奥半分が仮想スクリーン177に投影される長さ、L0はx、y座標に関して曲面176と同じ範囲を有する平面の奥半分が仮想スクリーン177に投影される長さである。
【0048】
曲面176は、進行方向に向かって手前部分において視線と小さな角度θ1で交わり遠方部分において大きな角度θ2で交わるため、曲面176にテクスチャマッピングされた地図を透視投影した像は、手前部分が縮小され遠方部分が拡大される。このことはL0<L1であることからも確かめられる。
このように、拡大すべき地図部分がテクスチャマッピングされる点において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも大きく、縮小すべき地図部分がテクスチャマッピングされる点において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を有する曲面にテクスチャマッピングした地図情報を透視投影することにより、道路の接続関係を保ったまま地図の所望の部分を拡大し、また縮小した像を得ることができる。
【0049】
投影部170は、曲面生成部150が出力する曲面毎にマッピング部160がテクスチャマッピングした画像情報を、平面状の仮想スクリーンに透視投影する。例えば、運転者の操作に応じて、前曲面が図12の曲面171であり、現曲面が図13の曲面176となった場合、曲面生成部150は、曲面171から曲面176までの中間的な形状を有する曲面を順次出力し、マッピング部160は、当該曲面毎に画像情報をテクスチャマッピングし、投影部170は、当該テクスチャマッピングされた画像情報を透視投影する。これにより、投影部170は、地図の手前部分が拡大された投影像から、地図の遠方部分が拡大された投影像へと、徐々に変形する投影像を出力する。
【0050】
<表示部180>
表示部180は、液晶パネル、ブラウン管、プラズマパネル、EL(Electro Luminescence)パネル等により実現される画面を備え、前記曲面毎に、投影部170により透視投影された像及び文字情報を当該画面に表示する。以下、詳細に説明する。
【0051】
表示部180は、前記曲面毎に仮想スクリーンに透視投影された像を拡大または縮小して画面の全体に表示する。
次に表示部180は、表示対象領域に含まれる各文字情報の位置(s0,t0)に対して前記曲面毎に、曲面上の点(f(s0,t0),z0)を前記マッピング部160と同様にして算出し、点(f(s0,t0),z0)が前記透視投影される仮想スクリーン上の点を算出し、当該仮想スクリーン上の点に対応する画面上の点を中心として文字フォントを表示する。
【0052】
このように、地図表示装置10は、文字情報の表示に際して文字フォントをテクスチャマッピング及び透視投影の対象とせず、表示部180は、前記求めた画面上の位置に文字フォントを表示することにより、テクスチャマッピング及び透視投影により生じる文字フォントの変形を回避する。
図14は、図12の透視投影の結果について表示部180が行う画面表示例であり、図15は、図13の透視投影の結果について表示部180が行う画面表示例を示している。運転者の操作に応じて、前曲面が図12に示した曲面171であり、現曲面が図13に示した曲面176となった場合の例によれば、表示部180は、図14の表示から図15の表示まで、両表示間を徐々に変形する地図を表示する。
【0053】
<地図表示処理>
以下、図16及び図17に示すフローチャートを参照しながら、地図表示装置10が行う地図表示処理について説明する。
地図表示装置10は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に曲面定義情報を付してサブ処理を呼び出すメイン処理と、メイン処理から与えられた曲面定義情報によって表される曲面または平面に地図をテクスチャマッピングし透視投影して表示するサブ処理とを行うことにより、2つの表示形状の間を徐々に変形する地図を表示する。
【0054】
<メイン処理>
注目点受付部151は、運転者が意図した注目点の画面上における位置を表す情報を取得し(ステップS010)、当該情報に応じて、曲面生成部150は、前注目点及び現注目点の位置情報を更新する(ステップS011)。更新された前注目点について、位置が指定されている場合には(ステップS012)、曲面生成部150は、当該位置を含む地図部分を拡大する曲面定義情報を曲面記憶部140から取得し(ステップS013)、位置が指定されていない場合には、平面を表す情報を取得する(ステップS014)。さらに、曲面生成部150は、更新された現注目点について、同様にして曲面記憶部140から情報を取得する(ステップS015〜ステップS017)。
【0055】
曲面生成部150は、前注目点について取得した情報により表される前曲面から、現注目点について取得した情報により表される現曲面まで(ステップS020)、両者の中間的な形状を経由して徐々に変形する曲面を1つ生成し(ステップS021)、当該曲面を指定してサブ処理を実行する処理を(ステップS022)、順次繰り返す(ステップS023)。その後、曲面生成部150は、現曲面を指定してサブ処理を実行する(ステップS024)。
【0056】
<サブ処理>
サブ処理において、地図表示装置10は、メイン処理のステップS022及びステップS024から曲面定義情報を与えられ、以下の処理を行う。
自車位置受付部155は、自車位置及び進行方向をマッピング部160に出力する(ステップS101)。マッピング部160は、自車位置受付部155から入力された自車位置及び進行方向に応じて表示対象領域を算出する(ステップS102)。マッピング部160は、st座標からxy座標への変換fを算出する(ステップS103)。
【0057】
マッピング部160は、表示対象領域に含まれる画像情報の位置を示す第1座標情報に対し(ステップS104)、変換fを用いて、メイン処理から与えられた情報により定義される曲面又は平面上の位置を示す第2座標情報を算出し(ステップS105)、算出された位置を基準として当該画像情報の各画素をマッピングする(ステップS106)。投影部170は、マッピング部160によりマッピングされた画像情報を仮想スクリーンに透視投影する(ステップS108)。
【0058】
表示部180は、仮想スクリーンに透視投影された像を拡大または縮小して表示部180が備える画面の全体に表示する(ステップS109)。表示部180は、文字位置が表示対象領域に含まれる各文字情報について(ステップS110)、画面上の表示位置を算出し(ステップS111)、算出された位置に文字フォントを表示する(ステップS112)。
【0059】
<第1のまとめ>
以上のように、地図表示装置10は、運転者から指定された注目点の位置に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を順次生成し、当該曲面毎に地図情報をテクスチャマッピングし、テクスチャマッピングされた地図情報を透視投影して得られる像を表示することにより、道路の接続関係を保ちつつ部分的に拡大又は縮小した地図であって、2つの表示形状の間を徐々に変形する地図を表示する。
【0060】
地図表示装置10は、前記注目点を含む地図部分がテクスチャマッピングされる点において曲面と前記透視投影における視線とがなす角度が、曲面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を有する曲面へ向かって前記各曲面を生成することにより、前記注目点の周辺部分を徐々に拡大表示する。
【0061】
また、前記注目点を含む地図部分がテクスチャマッピングされる点において曲面と前記透視投影における視線とがなす角度が、曲面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を有する曲面へ向かって前記各曲面を生成することにより、前記注目点の周辺部分を徐々に縮小表示する。
地図表示装置10は、何れの場合も文字情報をマッピング及び透視投影の対象とせず、文字情報に対応する画面上の位置にフォントを直接表示するため、マッピング及び透視投影により生じるフォントの変形が回避される。
【0062】
<第2の実施の形態>
第2の実施の形態における地図表示装置20について説明する。地図表示装置20は、地図上において利用者から指定される注目点の位置に応じた所期の形状を有し、かつ時間的に徐々に変形する曲面を生成し、生成される曲面毎に標高に応じた起伏を施し、当該曲面に地図を示す座標情報をテクスチャマッピングし、テクスチャマッピングされた座標情報を透視投影して得られる像を表示することにより、道路の接続関係を保ったままで前記注目点を含む部分領域を拡大又は縮小し、かつ立体感のある地図を表示する装置である。以下、第1の実施の形態と同じ点は説明を省略して、異なる点を主に説明する。
【0063】
<全体構成>
図18に示すように、第2の実施の形態における地図表示装置20は、前記第1の実施の形態における地図表示装置10に対して、さらに標高記憶部120を備え、マッピング部160は曲面変形部161を備える。
<標高記憶部120>
標高記憶部120は、標高点の位置と標高値との組からなる標高情報を記憶している。
【0064】
図19は、標高記憶部120が記憶している標高情報の一例を示している。標高テーブル121は、各標高点について位置及び標高値を格納する。当該位置はst座標系により表される。
<マッピング部160>
第2の実施の形態において、マッピング部160は、自車位置受付部155から受け取った自車位置情報156に応じて地図上の表示対象となる領域を算出し、当該領域に含まれる画像情報を、曲面変形部161が変形した曲面にマッピングする。以下、詳細に説明する。
【0065】
マッピング部160は、第1の実施の形態と同様にして、表示対象領域及び変換fを算出する。
マッピング部160は、曲面変形部161に対して前記表示対象領域及び変換fを通知し、曲面記憶部140が記憶している情報により定義される曲面を変形するよう指示し、曲面変形部161から変形された曲面の定義情報を取得する。
【0066】
マッピング部160は、表示対象領域に含まれる画像情報の位置を示す第1座標情報(s0,t0)に対して曲面変形部161から取得した曲面上の位置を示す第2座標情報(f(s0,t0),z0)を算出する。当該算出は、曲面変形部161から取得した曲面定義情報について、x、y座標に関してf(s0,t0)の近隣にあるサンプル点の座標値を双線形補間することにより行う。マッピング部160は、第1の実施の形態と同様にして、当該求めた点(f(s0,t0),z0)を基準として前記画像情報の各画素をマッピングする。
【0067】
<曲面変形部161>
曲面変形部161は、マッピング部160から表示対象領域及び変換fを通知され、曲面生成部150から入力される曲面を標高情報に応じて変形し、当該変形した曲面をマッピング部160へ出力する。以下、詳細に説明する。
曲面変形部161は、前記表示対象領域に含まれる各標高点について、標高点の位置(s0,t0)に対して前記曲面上の点(f(s0,t0),z0)を算出する。当該算出したz0に対して標高値hに定数aを乗じた値を加えた点(f(s0,t0),z0+ah)を算出し、当該各点を、変形した曲面を定義するサンプル点としてマッピング部160に通知する。ここで、定数aはxyz座標系における標高の縮尺であり、かつ起伏の強調度合いをも表す。すなわち、aの値を大きくすることにより起伏が強調される。
【0068】
図20は、曲面変形部161が行う変形処理を示す概念図であり、165は曲面生成部150から入力される情報により表される曲面、166は標高点の位置に対応する当該曲面上の点の一例、167は点166を標高値hに応じてz軸方向に移動した点、168は変形された曲面を示している。
なお、表示対象領域に含まれる標高値の平均値又は最小値からの差分をhとしてもよい。また、予め定められたxy座標位置に変形された曲面を定義するサンプル点を設けるべき場合であって、当該位置に標高点がない場合は、近隣の標高点の標高値を双線形補間等により補間することにより当該サンプル点を算出すればよい。
【0069】
図21は、曲面変形部161により変形された曲面に対してマッピング部160が行うマッピング結果の例を示している。図22は、図21のマッピング結果を投影部170が透視投影した像について、表示部180が行う画面表示の例を示している。
<地図表示処理>
以下、図23に示すフローチャートを参照しながら、地図表示装置20が行う地図表示処理を説明する。
【0070】
地図表示装置20は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に曲面定義情報を付してサブ処理を呼び出すメイン処理と、メイン処理から与えられた曲面定義情報によって表される曲面または平面を標高情報に応じて変形し、当該変形した曲面に地図をテクスチャマッピングし透視投影して表示するサブ処理とを行うことにより、2つの表示形状の間を徐々に変形する地図を表示する。
【0071】
メイン処理は、第1の実施の形態におけるメイン処理と同様であり、ここでは説明を省略する。
サブ処理において、地図表示装置20は、メイン処理のステップS022及びステップS024から曲面定義情報を与えられ、以下の処理を行う。
自車位置受付部155は、自車位置及び進行方向をマッピング部160に出力する(ステップS201)。マッピング部160は、自車位置受付部155から入力された自車位置及び進行方向に応じて表示対象領域を算出し(ステップS202)、さらに変換fを算出する(ステップS203)。
【0072】
曲面変形部161は、表示対象領域に含まれる標高情報に応じて、メイン処理から与えられた情報により定義される曲面又は平面を変形する(ステップS204)。
マッピング部160は、表示対象領域に含まれる画像情報の位置を示す第1座標情報に対し(ステップS205)、曲面変形部161により変形された曲面上の位置を示す第2座標情報を算出し(ステップS206)、算出された位置を基準として当該画像情報の各画素をマッピングする(ステップS207)。投影部170は、マッピング部160によりマッピングされた画像情報を仮想スクリーンに透視投影する(ステップS209)。
【0073】
表示部180は、仮想スクリーンに透視投影された像を拡大または縮小して表示部180が備える画面の全体に表示する(ステップS210)。表示部180は、文字位置が表示対象領域に含まれる各文字情報について(ステップS211)、画面上の表示位置を算出し(ステップS212)、算出された位置に文字フォントを表示する(ステップS213)。
【0074】
<第2のまとめ>
以上のように、地図表示装置20は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を地図表示装置10と同様にして生成し、当該曲面毎に標高に応じた起伏を施し、当該起伏を施した曲面にテクスチャマッピングした地図情報を透視投影することにより、運転者から指定された注目点の周辺部分を拡大し、かつ立体感のある地図を表示する。
【0075】
地図表示装置20は、文字フォントについて地図表示装置10と同様にして、マッピング及び透視投影により生じる変形を回避する。
<第3の実施の形態>
第3の実施の形態における地図表示装置30について説明する。地図表示装置30は、地図上において利用者から指定される注目点の位置に応じた所期の形状を有し、かつ時間的に徐々に変形する曲面を生成し、生成される曲面毎に自車位置の周囲を除いて標高に応じた起伏を施し、当該曲面に地図を示す座標情報をテクスチャマッピングし、テクスチャマッピングされた座標情報を透視投影して得られる像を表示することにより、道路の接続関係を保ったままで所望の部分を拡大又は縮小し、かつ立体感のある地図を表示する装置である。地図表示装置30は、自車位置の周辺において起伏による地図表示の隠蔽を回避する。以下、第2の実施の形態と同じ点は説明を省略して、異なる点を主に説明する。
【0076】
<全体構成>
図24に示すように、第3の実施の形態における地図表示装置30における曲面変形部161は、前記第2の実施の形態における曲面変形部161に対して、さらに標高変更部162を備える。
<曲面変形部161>
曲面変形部161は、曲面生成部150から入力される曲面を、標高変更部162により変更された標高情報に応じて変形し、当該変形した曲面をマッピング部160へ出力する。
【0077】
<標高変更部162>
標高変更部162は、自車位置の周囲に平坦領域を設け、当該領域において標高情報を均等値に変更し、その周辺において当該領域からの距離に応じて標高情報を変更する。以下、詳細に説明する。
標高変更部162は、表示対象領域の部分であって自車位置を含む矩形領域を平坦領域として算出する。ここでは、一例として、進行方向に向かって自車位置から前方5Km、左右それぞれ1Kmの範囲の領域を算出するものとする。
【0078】
標高変更部162は、当該領域に含まれる全ての標高値を当該領域における標高の最低値hlow に変更する。
さらに、標高変更部162は、当該領域からの距離dの関数
q(d)=d(0<d≦1)、1(1<d)
を用いて、当該領域の周辺であって当該領域から距離d0 における標高hを、
hlow +q(d0 )×(h−hlow )
に変更する。
【0079】
図25に、変更された標高情報を用いて曲面変形部161が変形した曲面を示す。同図において斜線を施した領域が平坦領域である。当該領域内において標高値が均等値に変更されるため起伏が施されず、その周辺において当該領域からの距離に応じて起伏の抑制が滑らかに解除される。
図26は、曲面変形部161により変形された曲面に対してマッピング部160が行うマッピング結果の例を示している。図27は、図26のマッピング結果を投影部170が透視投影した像について、表示部180が行う画面表示の例を示している。
【0080】
このように、地図表示装置30は、平坦領域において起伏の表示を抑制することにより、当該領域にある山等により遮られることなく道路を表示する。この効果は、図22に示した第2の実施の形態における画面表示例と比較して顕著である。
<地図表示処理>
以下、図28に示すフローチャートを参照しながら、地図表示装置30が行う地図表示処理を説明する。
【0081】
地図表示装置30は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に曲面定義情報を付してサブ処理を呼び出すメイン処理と、メイン処理から与えられた曲面定義情報によって表される曲面または平面を自車位置周辺が平坦になるよう変更した標高情報に応じて変形し、当該変形した曲面に地図をテクスチャマッピングし透視投影して表示するサブ処理とを行うことにより、2つの表示形状の間を徐々に変形する地図を表示する。
【0082】
メイン処理は、第1の実施の形態におけるメイン処理と同様であり、ここでは説明を省略する。
サブ処理において、自車位置受付部155は、自車位置及び進行方向をマッピング部160に出力する(ステップS301)。マッピング部160は、自車位置受付部155から入力された自車位置及び進行方向に応じて表示対象領域を算出し(ステップS302)、さらに変換fを算出する(ステップS303)。
【0083】
標高変更部162は、平坦領域において標高値を均等値に変更し、当該領域の周辺において領域からの距離に応じて標高値を変更する(ステップS304)。
曲面変形部161は、標高変更部162により変更された標高情報に応じて、メイン処理から与えられた情報により定義される曲面又は平面を変形する(ステップS305)。
【0084】
マッピング部160は、表示対象領域に含まれる画像情報の位置を示す第1座標情報に対し(ステップS306)、曲面変形部161により変形された曲面上の位置を示す第2座標情報を算出し(ステップS307)、算出された位置を基準として当該画像情報の各画素をマッピングする(ステップS308)。投影部170は、マッピング部160によりマッピングされた画像情報を仮想スクリーンに透視投影する(ステップS310)。
【0085】
表示部180は、仮想スクリーンに透視投影された像を拡大または縮小して表示部180が備える画面の全体に表示する(ステップS311)。表示部180は、文字位置が表示対象領域に含まれる各文字情報について(ステップS312)、画面上の表示位置を算出し(ステップS313)、算出された位置に文字フォントを表示する(ステップS314)。
【0086】
<第3のまとめ>
以上のように、地図表示装置30は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を地図表示装置10と同様にして生成し、当該曲面毎に自車位置の周囲を除いて標高に応じた起伏を施し、当該起伏を施した曲面にテクスチャマッピングした地図情報を透視投影することにより、運転者から指定された注目点の周辺部分を拡大し、かつ立体感のある地図を表示する。さらに、地図表示装置30は、自車位置の周辺において起伏の表示を抑制することにより、起伏による地図の隠蔽を回避する。
【0087】
地図表示装置30は、文字フォントについて地図表示装置10と同様にして、マッピング及び透視投影により生じる変形を回避する。
<第4の実施の形態>
第4の実施の形態における地図表示装置40について説明する。地図表示装置40は、地図上において利用者から指定される注目点の位置に応じた所期の形状を有し、かつ時間的に徐々に変形する曲面を生成し、生成される曲面毎に、当該曲面により表される仮想スクリーンに地図を示す座標情報を透視投影し、さらに当該透視投影により得られる像を表示画面に投影して表示することにより、道路の接続関係を保ったままで前記注目点を含む部分領域を拡大又は縮小した地図を表示する装置である。以下、第1の実施の形態と対比しつつ、同じ点は説明を省略して、異なる点を主に説明する。
【0088】
<全体構成>
図29に示すように、第4の実施の形態における地図表示装置40は、地図記憶部210、自車位置受付部255、曲面記憶部240、曲面生成部250、投影部270及び表示部280から構成される。
<地図記憶部210>
地図記憶部210は、第1の実施の形態における地図記憶部110と同一であり、ビットマップデータにより表される画像情報、及び文字列と、それぞれの位置を示す第1座標情報と対応付けて記憶している。
【0089】
<曲面記憶部240>
曲面記憶部240は、透視投影を行う仮想的な空間に存する曲面であって、透視投影において仮想的なスクリーンとなる曲面を定義する情報を記憶している。ここで、第1の実施の形態と同様、当該透視投影を行う仮想的な空間を3次元直交座標系を用いて表すものとし、当該座標系をxyz座標系と称する。
【0090】
曲面記憶部240は、拡大すべき地図部分が透視投影される曲面部分において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも小さい曲面形状を定義する情報を、前記地図部分が表示される画面上の部分を示す情報と対応付けて記憶し、また、縮小すべき地図部分が透視投影される曲面部分において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも大きい曲面形状を定義する情報を、前記地図部分が表示される画面上の部分を示す情報と対応付けて記憶している。前記曲面の形状に応じて地図が拡大及び縮小される作用については、投影部270の説明において詳述する。
【0091】
曲面記憶部240は、地図を拡大縮小する作用を有さない形状として、特に、平面を定義する情報を記憶している。以降、当該情報をも含めて、曲面記憶部240に記憶される曲面又は平面を定義する情報を、曲面定義情報と総称する。
曲面記憶部240は、第1の実施の形態と同様に、次の何れかの形態により前記曲面を定義する情報を記憶している。
【0092】
(1) x、y及びzの関係式により表される曲面
(2) 面上の複数のサンプル点を補間して得られる曲面
(3) 媒介変数u及びvを用いて面上の点のx、y及びz座標を表した曲面図30に、曲面記憶部240が記憶している情報により定義される曲面の一例を示す。同図(a)は、関係式
2+(y−1)2+(z−0.5)2=1.25
により表される曲面241を、同図(b)は、関係式
2+(y+1)2+(z−0.5)2=1.25
により表される曲面242を、それぞれ
−0.5≦x≦0.5、0≦z≦1
の範囲について示している。形状の理解を助けるため、同図においてx座標及びz座標について0.1刻みに測地線を表示した。曲面241、曲面242は、それぞれ、地図の表示範囲の手前部分、遠方部分を拡大する。両部分は、それぞれ、表示画面において、下方部分、上方部分に相当する。
【0093】
曲面記憶部240は、図5に示した第1の実施の形態における曲面記憶部140と同様、曲面定義情報欄に前記曲面定義情報を記憶し、拡大部分欄に拡大すべき地図部分が表示される画面上の部分を示す情報を記憶している。
なお、曲面記憶部240は、前記(2)及び(3)の形態により表した曲面定義情報を記憶してもよい(図示省略)。
【0094】
<曲面生成部250>
曲面生成部250は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成して、当該曲面を表す曲面定義情報を投影部270に対して出力する。
曲面生成部250は、注目点受付部251及び注目点記憶部252を有する。
【0095】
注目点受付部251は、第1の実施の形態における注目点受付部151と同様に構成され、運転者が意図した注目点の画面上における位置と拡大縮小の区別を示す情報を曲面生成部250に対して通知する。
注目点記憶部252は、図6に示した第1の実施の形態における注目点記憶部152と同様、前注目点欄及び現注目点欄を有しており、最初、双方の欄にはそれぞれの注目点の位置が指定されていないことを示す情報が記憶されている。
【0096】
曲面生成部250は、注目点受付部251から画面上の位置を拡大縮小の区別とともに示す情報を通知され、注目点記憶部252の内容を更新し、前曲面から現曲面まで、両者の中間的な形状を経由して徐々に変形する曲面を生成する。
曲面生成部250は、投影部270に対して、生成した曲面を表す曲面定義情報を順次出力し、最後に現曲面を表す曲面定義情報を出力する。
【0097】
曲面生成部250が行う前記動作は、第1の実施の形態において説明した曲面生成部150が行う動作と同様であり、詳細な説明を省略する。
図31は、表示画面の下方部分に位置する注目点を運転者から指定されている状態において、新たに、表示画面の上方部分に位置する注目点を運転者から指定された場合に、曲面生成部250が出力する曲面を示す概念図である。
【0098】
曲面生成部250は、表示画面の下方部分を拡大する曲面241を前曲面とし、表示画面の上方部分を拡大する曲面242を現曲面として、曲面241から曲面242に向かって、両者の中間的な形状を有する曲面243を順次生成し、当該生成した曲面を表す曲面定義情報を投影部270へ出力する。その後、曲面242を表す曲面定義情報を投影部270へ出力する。
【0099】
<自車位置受付部255>
自車位置受付部255は、本地図表示装置外のGPS装置又は慣性航法装置等から本地図表示装置が搭載された自動車の現在位置及び進行方向に関する情報を受け付け、当該位置及び方向を表す自車位置情報を投影部270に出力する。自車位置情報の構成は、第1の実施の形態におけるものと同様である。
【0100】
<投影部270>
投影部270は、自車位置受付部255から受け取った自車位置情報に応じて地図上の表示対象となる領域を算出し、当該領域に含まれる画像情報を、曲面生成部250から入力される曲面毎に、当該曲面により表される仮想スクリーンに透視投影する。以下、詳細に説明する。
【0101】
投影部270は、第1の実施の形態と同様にして、自車位置を含む矩形領域を表示対象領域として算出する。図9は、当該算出された領域の一例を示している。
次に投影部270は、前記表示対象領域に含まれる画像情報の位置を示す第1座標情報を、透視投影を行う仮想空間のxy座標に対応付ける座標変換を求める。当該変換は、自車位置及び進行方向に応じた平行移動及び回転移動、並びに縮小により構成される。投影部270は、自車位置及び進行方向に応じた平行移動量、回転移動量及び縮小比に応じて当該変換fを算出する。
【0102】
図32は、図9の表示対象領域に含まれる画像情報に対して変換fにより座標変換され、透視投影を行う仮想空間内に位置付けられた画像情報の一例を示している。
投影部270は、前記第1座標情報を(s0,t0)とすると、変換fを用いた座標変換により前記仮想空間内の位置(f(s0,t0),0)を算出し、算出された位置を見通す視線と仮想スクリーンとの交点を示す第2座標情報を算出し、前記第2座標情報により示される位置を基準として前記画像情報を透視投影する。
【0103】
図33(a)は、図30(a)に示した仮想スクリーンに対して投影部270が行う透視投影を示す概念図であり、平面271、仮想スクリーン272、視点273、視線274の位置関係を示している。従来の遠近法を用いる場合と同様、投影部270は、視点273を進行方向に向かって平面271の手前の適切な高さに仮想的に配置し、仮想スクリーン272を適切な視野が得られる位置に配置する。この配置において仮想スクリーン272に投影される像は、現実の地域を上空から眺めた視界に相当するため、現実感のある地図を運転者に提示することができ、運転者の遠近把握を容易にする。
【0104】
図33(b)は、同図(a)のx=0における断面図であり、Lsは仮想スクリーン272の高さ、L1は進行方向に向かって平面271の手前半分が仮想スクリーン272に投影される長さを示している。地図の特定の部分を拡大しない場合と比較するため、x、z座標に関して仮想スクリーン272と同じ範囲を有する平面状の仮想スクリーンに同部分が投影される長さをL0により示している。
【0105】
同図に示したように、仮想スクリーン272は、進行方向に向かって手前部分を見通す視線と小さな角度θ1で交わり遠方部分を見通す視線と大きな角度θ2で交わる。平面上の同一面積の部分について、視線となす角度が小さいほど仮想スクリーン上に投影される面積が大きくなるため、平面271にマッピングされた地図を透視投影した像は、手前部分が拡大され遠方部分が縮小される。このことはL0<L1であることからも確かめられる。
【0106】
図34(a)は、図30(b)に示した仮想スクリーンに対して投影部270が行う透視投影を示す概念図であり、276は平面、277は仮想スクリーン、278は視点、279は視線である。これらの配置及びその効果は、前記と同様である。
図34(b)は、同図(a)のx=0における断面図であり、Lsは仮想スクリーン277の高さ、L1は進行方向に向かって平面276の奥半分が仮想スクリーン277に投影される長さ、L0はx、z座標に関して仮想スクリーン277と同じ範囲を有する平面状の仮想スクリーンに同部分が投影される長さである。
【0107】
仮想スクリーン277は、進行方向に向かって手前部分を見通す視線と大きな角度θ1で交わり遠方部分を見通す視線と小さな角度θ2で交わるため、平面276にマッピングされた地図を透視投影した像は、手前部分が縮小され遠方部分が拡大される。このことはL0<L1であることからも確かめられる。
このように、拡大すべき地図部分が透視投影される点において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも小さく、縮小すべき地図部分が透視投影される点において前記曲面と前記透視投影における視線とがなす角度が、前記曲面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を有する曲面に地図情報を透視投影することにより、道路の接続関係を保ったまま地図の所望の部分を拡大、縮小した像を得ることができる。
【0108】
投影部270は、曲面生成部250が出力する曲面毎に、当該曲面によって表される仮想スクリーンに透視投影する。例えば、運転者の操作に応じて、前曲面が図33の仮想スクリーン272を表しており、現曲面が図34の仮想スクリーン277を表すこととなった場合、曲面生成部250は、仮想スクリーン272から仮想スクリーン277までの中間的な形状を有する曲面を順次出力し、投影部270は、表示対象領域に含まれる画像情報を当該曲面により表される仮想スクリーンに透視投影する。これにより、投影部270は、地図の手前部分が拡大された投影像から、地図の遠方部分が拡大された投影像へと、徐々に変形する投影像を出力する。
【0109】
<表示部280>
表示部280は、液晶パネル、ブラウン管、プラズマパネル、EL(Electro Luminescence)パネル等により実現される画面を備え、前記曲面毎に、投影部270により透視投影された像及び文字情報を当該画面に表示する。以下、詳細に説明する。
【0110】
表示部280は、前記曲面毎に透視投影された像を画面に投影して表示する。
次に表示部280は、文字位置が表示対象領域に含まれる各文字情報について、文字位置(s0,t0)をxyz座標系で表した点(f(s0,t0),0)が透視投影される仮想スクリーン上の点を算出し、当該仮想スクリーン上の点が投影される画面上の点を算出し、当該画面上の点を中心として文字フォントを表示する。
【0111】
このように、地図表示装置40は、文字情報の表示に際して地図表示装置10と同様の表示方法を用いることにより、マッピング及び透視投影により生じる文字フォントの変形を回避する。
<地図表示処理>
以下、図35に示すフローチャートを参照しながら、地図表示装置40が行う地図表示処理について説明する。
【0112】
地図表示装置40は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に曲面定義情報を付してサブ処理を呼び出すメイン処理と、メイン処理から与えられた曲面定義情報によって表される仮想スクリーンに地図情報を透視投影して表示するサブ処理とを行うことにより、2つの表示形状の間を徐々に変形する地図を表示する。
【0113】
メイン処理は、第1の実施の形態におけるメイン処理と同様であり、ここでは説明を省略する。
サブ処理において、自車位置受付部255は、自車位置及び進行方向を投影部270に出力する(ステップS401)。投影部270は、自車位置受付部255から入力された自車位置及び進行方向に応じて表示対象領域を算出する(ステップS402)。投影部270は、st座標系から、透視投影を行う仮想空間のxy座標への変換fを算出する(ステップS403)。
【0114】
投影部270は、表示対象領域に含まれる画像情報位置を示す第1座標情報から変換fにより透視投影を行う仮想空間内の位置を算出し、算出された位置を見通す視線と、メイン処理から与えられた情報により定義される仮想スクリーンとの交点を示す第2座標情報を算出し、前記第2座標情報により示される位置を基準として前記画像情報を透視投影する(ステップS408)。
【0115】
表示部280は、仮想スクリーンに透視投影された像を表示部280が備える画面に投影して表示する(ステップS409)。表示部280は、表示対象領域に含まれる各文字情報について(ステップS410)、画面上の表示位置を算出し(ステップS411)、算出された位置に文字フォントを表示する(ステップS412)。
【0116】
<第4のまとめ>
以上のように、地図表示装置40は、運転者から指定された注目点の位置に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に表される仮想スクリーンに地図を透視投影し、当該透視投影により得られる像を表示画面に投影して表示することにより、道路の接続関係を保ちつつ部分的に拡大又は縮小した地図であって、2つの表示形状の間を徐々に変形する地図を表示する。
【0117】
地図表示装置10は、前記注目点を含む地図部分が透視投影される点において曲面と前記透視投影における視線とがなす角度が、曲面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を有する曲面へ向かって前記各曲面を生成することにより、前記注目点の周辺部分を徐々に拡大表示する。
また、前記注目点を含む地図部分が透視投影される点において曲面と前記透視投影における視線とがなす角度が、曲面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を有する曲面へ向かって前記各曲面を生成することにより、前記注目点の周辺部分を徐々に縮小表示する。
【0118】
地図表示装置40は、何れの場合も文字フォントについて地図表示装置10と同様にして、マッピング及び透視投影により生じる変形を回避する。
<第5の実施の形態>
第5の実施の形態における地図表示装置50について説明する。地図表示装置50は、地図上において利用者から指定される注目点の位置に応じた所期の形状を有し、かつ時間的に徐々に変形する曲面を生成し、標高に応じた起伏を施した地図情報を前記生成された曲面毎に表される仮想スクリーンに透視投影し、当該透視投影により得られる像を表示画面に投影して表示することにより、道路の接続関係を保ったままで所望の部分を拡大又は縮小し、かつ立体感のある地図を表示する装置である。以下、第1、第2及び第4の実施の形態と対比しつつ、同じ点は説明を省略して、異なる点を主に説明する。
【0119】
<全体構成>
図36に示すように、第5の実施の形態における地図表示装置50は、前記第4の実施の形態における地図表示装置40に対して、さらに標高記憶部220を備え、投影部270は地図変形部261を備える。
<標高記憶部220>
標高記憶部220は、第1の実施の形態における標高記憶部120と同一であり、図15に示した標高テーブル121を有し、各標高点について位置及び標高値を格納する。
【0120】
<地図変形部261>
地図変形部261は、投影部270から表示対象領域を通知され、表示対象領域内に含まれる画像情報の位置を示す第1座標情報に標高値を付加することにより変更して、投影部270へ出力する。以下、詳細に説明する。
地図変形部261は、前記第1座標情報を(s0,t0)とすると、前記第1座標情報に、標高点(s0,t0)の標高値hの定数aを乗じた値を付加することにより((s0,t0),ah)と変更し、投影部270に通知する。ここで、定数aはxyz座標系における標高の縮尺であり、かつ起伏の強調度合いをも表す。すなわち、aの値を大きくすることにより起伏が強調される。
【0121】
なお、第2の実施の形態と同様、表示対象領域に含まれる標高値の平均値又は最小値からの差分をhとしてもよい。また、前記第1座標情報(s0,t0)により示される位置に標高点がない場合は、近隣の標高点の標高値を双線形補間等により補間することにより標高値hを算出すればよい。
<投影部270>
第5の実施の形態において、投影部270は、自車位置受付部255から受け取った自車位置情報に応じて地図上の表示対象となる領域を算出し、当該領域に含まれる画像情報を、地図変形部261により変更された座標情報を用いて、曲面生成部250から入力される曲面毎に表される仮想スクリーンに透視投影する。以下、詳細に説明する。
【0122】
投影部270は、第4の実施の形態と同様にして、表示対象領域及び変換fを算出する。
投影部270は、地図変形部261に対して前記表示対象領域を通知し、表示対象領域内に含まれる画像情報の位置を示す第1座標情報に標高値を付加するよう指示し、地図変形部261から標高値が付加された座標情報((s0,t0),ah)を取得する。
【0123】
投影部270は、前記座標情報((s0,t0),ah)の第1及び第2要素を変換fにより座標変換することにより前記仮想空間内の位置(f(s0,t0),ah)を算出し、算出された位置を見通す視線と仮想スクリーンとの交点を示す第2座標情報を算出し、前記第2座標情報により示される位置を基準として前記画像情報を透視投影する。
【0124】
<地図表示処理>
以下、図37に示すフローチャートを参照しながら、地図表示装置50が行う地図表示処理を説明する。
地図表示装置50は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に曲面定義情報を付してサブ処理を呼び出すメイン処理と、標高情報に応じて変形した地図をメイン処理から与えられた曲面定義情報によって表される曲面または平面に透視投影して表示するサブ処理とを行うことにより、2つの表示形状の間を徐々に変形する地図を表示する。
【0125】
メイン処理は、第1の実施の形態におけるメイン処理と同様であり、ここでは説明を省略する。
サブ処理において、自車位置受付部255は、自車位置及び進行方向を投影部270に出力する(ステップS501)。投影部270は、自車位置受付部255から入力された自車位置及び進行方向に応じて表示対象領域を算出する(ステップS502)。投影部270は、st座標系から、透視投影を行う仮想空間のxy座標への変換fを算出する(ステップS503)。
【0126】
地図変形部261は、表示対象領域内に含まれる画像情報の位置を示す第1座標情報に対し標高値を付加する(ステップS505)。
投影部270は、当該標高値が付加された座標情報について、メイン処理から与えられた情報により定義される仮想スクリーン上の位置を示す第2座標情報を算出し、当該位置を基準として前記画像情報を透視投影する(ステップS509)。
【0127】
表示部280は、仮想スクリーンに透視投影された像を表示部280が備える画面に投影して表示する(ステップS510)。表示部280は、表示対象領域に含まれる各文字情報について(ステップS511)、画面上の表示位置を算出し(ステップS512)、算出された位置に文字フォントを表示する(ステップS513)。
【0128】
<第5のまとめ>
以上のように、地図表示装置50は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に表される仮想スクリーンに、標高に応じた起伏を施した地図情報を透視投影し、透視投影により得られる像を画面に投影して表示することにより、地図の所望の部分を拡大、縮小し、かつ立体感のある地図であって、2つの表示形状の間を徐々に変形する地図を表示する。
【0129】
地図表示装置50は、文字フォントについて地図表示装置10と同様にして、マッピング及び透視投影により生じる変形を回避する。
<第6の実施の形態>
第6の実施の形態における地図表示装置60について説明する。地図表示装置60は、地図上において利用者から指定される注目点の位置に応じた所期の形状を有し、かつ時間的に徐々に変形する曲面を生成し、自車位置の周囲を除いて標高に応じた起伏を施した地図情報を、前記生成された曲面毎に表される仮想スクリーンに透視投影し、当該透視投影により得られる像を表示画面に投影して表示することにより、道路の接続関係を保ったままで所望の部分を拡大又は縮小し、かつ立体感のある地図を表示する装置である。地図表示装置60は、さらに、自車位置の周辺において起伏による地図表示の隠蔽を回避する。以下、第1、第3及び第5の実施の形態と対比しつつ、同じ点は説明を省略して、異なる点を主に説明する。
【0130】
<全体構成>
図38に示すように、第6の実施の形態における地図表示装置60における地図変形部261は、前記第5の実施の形態における地図変形部261に対して、さらに標高変更部262を備える。
<地図変形部261>
地図変形部261は、投影部270から表示対象領域を通知され、表示対象領域内に含まれる画像情報の位置を示す第1座標情報に標高変更部262により変更された標高値を付加して、投影部270へ出力する。
【0131】
<標高変更部262>
標高変更部262は、第3の実施の形態における標高変更部162と同一であり、自車位置の周囲に平坦領域を設け、当該領域において標高情報を均等値に変更し、その周辺において当該領域からの距離に応じて標高情報を変更する。
<地図表示処理>
以下、図39に示すフローチャートを参照しながら、地図表示装置60が行う地図表示処理を説明する。
【0132】
地図表示装置60は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、当該曲面毎に曲面定義情報を付してサブ処理を呼び出すメイン処理と、自車位置周辺が平坦になるよう変更した標高情報に応じて変形した地図を、メイン処理から与えられた曲面定義情報によって表される曲面または平面に透視投影して表示するサブ処理とを行うことにより、2つの表示形状の間を徐々に変形する地図を表示する。
【0133】
メイン処理は、第1の実施の形態におけるメイン処理と同様であり、ここでは説明を省略する。
サブ処理において、自車位置受付部255は、自車位置及び進行方向を投影部270に出力する(ステップS601)。投影部270は、自車位置受付部255から入力された自車位置及び進行方向に応じて表示対象領域を算出する(ステップS602)。投影部270は、st座標系から、透視投影を行う仮想空間のxy座標への変換fを算出する(ステップS603)。
【0134】
標高変更部262は、平坦領域において標高値を均等値に変更し、当該領域の周辺において領域からの距離に応じて標高値を変更する(ステップS604)。
地図変形部261は、表示対象領域内に含まれる画像情報の位置を示す第1座標情報に対し前記変更された標高値を付加する(ステップS605)。
投影部270は、当該変更された標高値が付加された座標情報について、メイン処理から与えられた情報により定義される仮想スクリーン上の位置を示す第2座標情報を算出し、当該位置を基準として前記画像情報を透視投影する(ステップS610)。
【0135】
表示部280は、仮想スクリーンに透視投影された像を表示部280が備える画面に投影して表示する(ステップS611)。表示部280は、表示対象領域に含まれる各文字情報について(ステップS612)、画面上の表示位置を算出し(ステップS613)、算出された位置に文字フォントを表示する(ステップS614)。
【0136】
<第6のまとめ>
以上のように、地図表示装置60は、運転者の操作に応じて2つの形状の間を両者の中間的な形状を経由して徐々に変形する曲面を生成し、自車位置の周囲を除いて標高に応じた起伏を施した地図情報を、前記曲面毎に表される仮想スクリーンに透視投影し、透視投影により得られる像を画面に投影して表示することにより、地図の所望の部分を拡大、縮小し、かつ立体感のある地図を表示する。さらに、地図表示装置60は、自車位置の周辺において起伏の表示を抑制することにより、起伏による地図の隠蔽を回避する。
【0137】
地図表示装置60は、文字フォントについて地図表示装置10と同様にして、マッピング及び透視投影により生じる変形を回避する。
<変形例>
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【0138】
(1) 本発明は、実施の形態で説明した各ステップを含む方法であるとしてもよい。また、これらの方法を、コンピュータシステムを用いて実現するためのコンピュータプログラムであるとしてもよいし、前記プログラムを表すデジタル信号であるとしてもよい。
また、本発明は、前記プログラム又は前記デジタル信号を記録したコンピュータ読取り可能な記録媒体、例えば、フロッピーディスク、ハードディスク、CD―ROM、MO、DVD、DVD−ROM、DVD−RAM、半導体メモリ等であるとしてもよい。
【0139】
また、本発明は、電気通信回線、無線又は有線通信回線、若しくはインターネットに代表されるネットワーク等を経由して伝送される前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
また、本発明は、マイクロプロセッサ及びメモリを備えたコンピュータシステムであり、前記メモリは前記プログラムを記憶しており、前記マイクロプロセッサは前記メモリに記憶されている前記プログラムに従って動作することにより、前記方法を実現するとしてもよい。
【0140】
また、前記プログラム又は前記デジタル信号は、前記記録媒体に記録されて移送され、若しくは、前記ネットワーク等を経由して移送され、独立した他のコンピュータシステムにおいて実施されるとしてもよい。
(2) 前記曲面記憶部140及び曲面記憶部240が記憶している曲面は、前記説明のために例示した曲面に限定されるものではない。すなわち、前記説明したように、面上の複数のサンプル点、又は媒介変数u及びvを用いて曲面を定義すれば、より複雑な形状の曲面を定義することができる。
【0141】
こられの定義方法を用いて所期の形状の曲面を定義することにより、前記説明のために例示した曲面の形状により得られる効果に限定されることなく、地図の所望の部分を拡大、縮小することができる。
(3) 第1及び第4の実施の形態では、表示画面の下方部分に位置する注目点を運転者から指定されている状態において、新たに、表示画面の上方部分に位置する注目点を運転者から指定された場合に、それぞれ曲面生成部150及び曲面生成部250が出力する曲面を例示したが、同一部分を繰り返し指定された場合については、指定された部分の拡大率を引き上げて表示してもよい。
【0142】
当該表示を行うために、曲面記憶部140及び曲面記憶部240は、同一の地図部分を異なる率で拡大する2つの曲面を記憶し、曲面生成部150及び曲面生成部250は、表示画面の同一部分を連続して運転者から指定された場合に、低い拡大率を有する曲面から、高い拡大率を有する曲面に向かって両者の中間的な形状を有する曲面を順次生成すればよい。
【0143】
(4) 前記第1乃至第6の実施の形態において、地図表示装置10乃至60は、表示部の所定位置に文字情報を表すフォントを直接表示することにより、マッピング及び透視投影による前記フォントの変形を回避するとしたが、この表示方法が適用される対象は文字情報に限定されない。すなわち、例えば、目標物を示すランドマーク図形等が地図に含まれる場合、前記図形を、マッピング及び透視投影することなく表示部の所定位置に直接表示することにより、前記図形の変形が回避され、視認性が向上する。
【0144】
【発明の効果】
(1) 本発明の地図表示装置は、1つの面の曲率を時間的に徐々に変化させる過程で得られる、形状の異なる複数の面の各々に対し、地図に関する第1座標情報を前記各面上の第2座標情報に変換するとともに、前記各面毎に得られた前記第2座標情報に従って前記地図を表示することを特徴とする。
【0145】
この構成によれば、前記地図表示装置は、曲面の形状に応じて定まる目的部分を拡大及び縮小した地図を、道路の接続関係を保ったまま表示できるため、例えば、運転者が細部の情報を所望すると考えられる部分を拡大しながら、同じ地図の辺縁部を縮小して広域を表示することが可能となる。このような表示においても道路の接続関係は保たれ、運転者は画面に表示された地図情報を短時間の内に的確に把握できる。また、前記地図表示装置は、2つの表示形状の間を徐々に変形させて地図を表示するため、拡大、縮小箇所が変動した場合にも滑らかに表示が変形し、運転者は注目している地図上の点を見失うことがない。
【0146】
(2) 前記(1)の地図表示装置において、前記第1座標情報は前記地図上に表示されるべき目的物の位置を示し、前記地図表示装置は、前記第1座標情報を記憶している地図記憶手段と、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を生成する曲面生成手段と、前記第1座標情報を前記生成された各面上の第2座標情報に変換し、前記目的物を表す画像を、前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより前記各面毎にマップドイメージを生成するマッピング手段と、前記生成された各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られた投影イメージを順次表示する投影表示手段とを備えてもよい。
【0147】
(3) 前記(2)の地図表示装置において、前記第1の形状と第2の形状とは、平面と曲面、曲面と曲面、及び曲面と平面のいずれかである。
こられの構成によれば、前記地図表示装置は、前記曲面にテクスチャマッピングされた地図を透視投影するので、前記投影イメージ上には、地図を単に透視投影した場合に比べて拡大及び縮小される部分が生じる。また、空間的に連続した形状の曲面を用いることにより、前記投影イメージに表される道路の接続関係が保たれる。前記地図表示装置は、この作用により、前述した効果を発揮する。
【0148】
(4) 前記(2)又は(3)の地図表示装置は、注目点を含む前記地図上の部分領域を、時間的に徐々に拡大表示又は縮小表示し、前記曲面生成手段は、前記部分領域が拡大表示される場合には、前記部分領域に含まれる目的物を表す画像がテクスチャマッピングされる前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を前記第2の形状として、前記複数の面を生成し、前記部分領域が縮小表示される場合には、前記部分領域に含まれる目的物を表す画像がテクスチャマッピングされる前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を前記第2の形状として、前記複数の面を生成してもよい。
【0149】
(5) 前記(4)の地図表示装置において、前記曲面生成手段は、前記注目点の位置、及び前記部分領域が拡大表示されるべきか縮小表示されるべきかの区別を示す情報を利用者から受け付ける注目点受付部を有し、前記受け付けた情報に応じて、前記複数の面を生成してもよい。
これらの構成によれば、前記地図表示装置は、利用者から注目点の位置を受け付け、当該注目点を含む地図部分を徐々に拡大又は縮小して表示するので、運転者は、例えば、交差点を指定して徐々に拡大表示させることにより詳細な地図を確認し、また、表示されている地図の周辺部を指定して徐々に縮小表示させることにより広域地図を確認することができる。何れの場合にも、表示の変形は徐々に行われるので、運転者は注目している地図上の点を見失うことがない。
【0150】
(6) 前記(5)の地図表示装置は、さらに、標高点の位置と標高とを対応付けて示す標高情報を記憶している標高記憶手段を備え、前記マッピング手段は、前記標高情報により示される標高点の位置を前記生成された各面上の位置に変換し、前記各面を、前記変換された位置において前記標高情報により示される標高に応じた大きさの起伏を設けることにより変形する曲面変形部を有し、前記第1座標情報を前記変形された各面上の第2座標情報に変換してもよい。
【0151】
この構成によれば、地図表示装置は標高に応じた立体的な地図を表示するため、実際の地形を上空から眺めた景色に相当する現実感のある地図を運転者に提示することができ、前述の効果に加えて、運転者による地形の把握を一層容易にする効果がある。
(7) 前記(6)の地図表示装置において、前記曲面変形部は、地図上の現在位置を含む領域において前記標高情報により示される標高を均等値に変更する標高変更部を有し、前記変更された標高に応じて前記曲面を変形してもよい。
【0152】
この構成によれば、地図表示装置は自車位置の周辺において地図を平面的に表示し、その他の部分において地図を立体的に表示するため、前述の効果を維持しつつ、自車位置の周辺においては起伏により地図が隠蔽される問題を回避する。
(8) 前記(2)乃至(7)の何れかの地図表示装置において、前記投影表示手段は、前記投影イメージを表示する際に、前記目的物を表す画像の表示位置を基準としてさらに前記目的物を表す文字列を表示してもよい。
【0153】
この構成によれば、地図表示装置は文字フォントをテクスチャマッピング及び透視投影の対象とせず、文字位置に対応する画面上の位置に文字フォントを直接表示するため、マッピング及び透視投影により生じる文字フォントの変形が回避され、文字の視認性が向上する。
(9) 前記(1)の地図表示装置において、前記第1座標情報は前記地図上に表示されるべき目的物の位置を示し、前記地図表示装置は、前記第1座標情報を記憶している地図記憶手段と、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を生成する曲面生成手段と、前記第1座標情報を前記生成された各面上の第2座標情報に変換し、前記目的物を表す画像を、前記変換された第2座標情報により示される位置を基準として、前記各面を仮想スクリーンとして透視投影することにより前記各面毎に得られた投影イメージを、順次表示する投影表示手段とを備えてもよい。
【0154】
(10) 前記(9)の地図表示装置において、前記第1の形状と第2の形状とは、平面と曲面、曲面と曲面、及び曲面と平面のいずれかである。
こられの構成によれば、前記地図表示装置は、前記曲面に地図を透視投影するので、前記投影イメージ上には、地図を平面に透視投影した場合に比べて拡大及び縮小される部分が生じる。また、空間的に連続した形状の曲面を用いることにより、前記投影イメージに表される道路の接続関係が保たれる。前記地図表示装置は、この作用により、前述した効果を発揮する。
【0155】
(11) 前記(9)又は(10)の地図表示装置は、注目点を含む前記地図上の部分領域を、時間的に徐々に拡大表示又は縮小表示し、前記曲面生成手段は、前記部分領域が拡大表示される場合には、前記部分領域に含まれる目的物が透視投影される前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を前記第2の形状として、前記複数の面を生成し、前記部分領域が縮小表示される場合には、前記部分領域に含まれる目的物が透視投影される前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を前記第2の形状として、前記複数の面を生成してもよい。
【0156】
(12) 前記(11)の地図表示装置において、前記曲面生成手段は、前記注目点の位置、及び前記部分領域が拡大表示されるべきか縮小表示されるべきかの区別を示す情報を利用者から受け付ける注目点受付部を有し、前記受け付けた情報に応じて、前記複数の面を生成してもよい。
これらの構成によれば、前記地図表示装置は、利用者から注目点の位置を受け付け、当該注目点を含む地図部分を徐々に拡大又は縮小して表示するので、運転者は、例えば、交差点を指定して徐々に拡大表示させることにより詳細な地図を確認し、また、表示されている地図の周辺部を指定して徐々に縮小表示させることにより広域地図を確認することができる。何れの場合にも、表示の変形は徐々に行われるので、運転者は注目している地図上の点を見失うことがない。
【0157】
(13) 前記(12)の地図表示装置は、さらに、標高点の位置と標高とを対応付けて示す標高情報を記憶している標高記憶手段を有し、前記投影表示手段は、前記第1座標情報により示される位置における標高を前記標高情報に基づいて算出し、算出された標高に応じて、前記第1座標情報を変更する地図変形部を有し、前記変更された第1座標情報に従って前記投影イメージを順次表示してもよい。
【0158】
この構成によれば、地図表示装置は標高に応じた立体的な地図を表示するため、実際の地形を上空から眺めた景色に相当する現実感のある地図を運転者に提示することができ、前述の効果に加えて、運転者による地形の把握を一層容易にする。
(14) 前記(13)の地図表示装置において、前記地図変更部は、地図上の現在位置を含む領域において前記標高情報により示される標高を均等値に変更する標高変更部を有し、変更された標高に応じて前記第1座標情報を変更してもよい。
【0159】
この構成によれば、地図表示装置は自車位置の周辺において地図を平面的に表示し、その他の部分において地図を立体的に表示するため、前述の効果を維持しつつ、自車位置の周辺においては起伏により地図が隠蔽される問題を回避する。
(15) 前記(9)乃至(14)の何れかの地図表示装置において、前記投影表示手段は、前記投影イメージを表示する際に、前記目的物を表す画像の表示位置を基準としてさらに前記目的物を表す文字列を表示してもよい。
【0160】
この構成によれば、地図表示装置は文字フォントを透視投影の対象とせず、文字位置に対応する画面上の位置に文字フォントを直接表示するため、透視投影により生じる文字フォントの変形が回避され、文字の視認性が向上する。
(16) 前記(7)又は(14)の地図表示装置において、前記標高変更部は、さらに、前記領域の周辺において前記領域からの距離に応じて前記標高情報により示される標高を変更してもよい。
【0161】
この構成によれば、平面的に表示される部分と立体的に表示される部分との境界において表示が滑らかに連続するため、前記(7)又は(14)の効果を維持しつつ、視覚上の不自然さを軽減する。
(17) 本発明の地図表示装置は、注目点の位置を利用者から地図上において指定され、前記地図に関する第1座標情報を、前記指定された位置に応じた形状を有する曲面上の第2座標情報に変換し、変換された第2座標情報に従って前記地図を表示することを特徴とする。
【0162】
この構成によれば、地図表示装置は、地図上において利用者が注目する箇所を指示され、当該箇所を拡大又は縮小して表示することができる。
(18) 本発明の地図表示方法は、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより、前記各面毎にマップドイメージを生成するマッピングステップと、前記各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られる投影イメージを生成し、順次表示する投影表示ステップとを含む。
【0163】
(19) 本発明の地図表示方法は、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面を仮想スクリーンとして透視投影することにより得られる投影イメージを、前記各面毎に生成し、順次表示する投影表示ステップとを含む。
【0164】
これらの構成によれば、前記方法に従って表示された投影イメージにおいて、前記曲面の形状に応じて定まる地図の目的部分が拡大及び縮小され、かつ道路の接続関係が保たれるので、運転者は表示された投影イメージから地図情報を短時間の内に的確に把握できる。また、拡大、縮小箇所が変動した場合にも表示が滑らかに変形するので、運転者は注目している地図上の点を見失うことがない。
【0165】
(20) 本発明のプログラムは、地図表示装置をコンピュータにより実現するためのコンピュータ実行可能なプログラムであって、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより、前記各面毎にマップドイメージを生成するマッピングステップと、前記各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られる投影イメージを生成し、順次表示する投影表示ステップとを、前記コンピュータに実行させる。
【0166】
(21) 本発明のプログラムは、地図表示装置をコンピュータにより実現するためのコンピュータ実行可能なプログラムであって、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面を仮想スクリーンとして透視投影することにより得られる投影イメージを、前記各面毎に生成し、順次表示する投影表示ステップとを、前記コンピュータに実行させる。
【0167】
これらの構成によれば、前記プログラムを実行することにより、前記コンピュータは、前述した効果を有する地図を表示する。
【図面の簡単な説明】
【図1】第1の実施形態における地図表示装置10のブロック図である。
【図2】地図記憶部が記憶している画像情報の一例である。
【図3】地図記憶部が記憶している文字情報の一例である。
【図4】曲面記憶部が記憶する曲面の形状を示す一例である。
【図5】曲面記憶部が記憶する情報の一例である。
【図6】注目点記憶部が記憶する情報の一例である。
【図7】曲面生成部が出力する曲面の形状を示す一例である。
【図8】自車位置受付部が出力する自車位置情報の一例である。
【図9】自車位置情報に応じた地図のマッピング範囲を説明するための概念図である。
【図10】マッピング部がマッピングした地図情報の一例である。
【図11】マッピング部がマッピングした地図情報の一例である。
【図12】(a)投影部が行う投影処理を説明するための概念図である。
(b)図(a)のx=0における断面図である。
【図13】(a)投影部が行う投影処理を説明するための概念図である。
(b)図(a)のx=0における断面図である。
【図14】表示部が表示する地図の一例である。
【図15】表示部が表示する地図の一例である。
【図16】地図表示処理のメイン処理を示すフローチャートである。
【図17】第1の実施形態におけるサブ処理を示すフローチャートである。
【図18】第2の実施形態における地図表示装置20のブロック図である。
【図19】標高記憶部が記憶している標高情報の一例である。
【図20】曲面変形部が行う変形処理を説明するための概念図である。
【図21】マッピング部がマッピングした地図情報の一例である。
【図22】表示部が表示する地図の一例である。
【図23】第2の実施形態におけるサブ処理を示すフローチャートである。
【図24】第3の実施形態における地図表示装置30のブロック図である。
【図25】曲面変形部が変形した曲面の一例である。
【図26】マッピング部がマッピングした地図情報の一例である。
【図27】表示部が表示する地図の一例である。
【図28】第3の実施形態におけるサブ処理を示すフローチャートである。
【図29】第4の実施形態における地図表示装置40のブロック図である。
【図30】曲面記憶部が記憶する曲面の一例である。
【図31】曲面生成部が出力する曲面の形状を示す一例である。
【図32】透視投影を行う仮想空間内に位置付けられた画像情報の一例である。
【図33】(a)投影部が行う投影処理を説明するための概念図である。(b)図(a)のx=0における断面図である。
【図34】(a)投影部が行う投影処理を説明するための概念図である。(b)図(a)のx=0における断面図である。
【図35】第4の実施形態におけるサブ処理を示すフローチャートである。
【図36】第5の実施形態における地図表示装置50のブロック図である。
【図37】第5の実施形態におけるサブ処理を示すフローチャートである。
【図38】第6の実施形態における地図表示装置60のブロック図である。
【図39】第6の実施形態におけるサブ処理を示すフローチャートである。
【符号の説明】
10 地図表示装置
20 地図表示装置
30 地図表示装置
40 地図表示装置
50 地図表示装置
60 地図表示装置
110 地図記憶部
111 文字情報テーブル
120 標高記憶部
121 標高テーブル
140 曲面記憶部
141 曲面
142 曲面
143 曲面
150 曲面生成部
151 注目点受付部
152 注目点記憶部
155 自車位置受付部
156 自車位置情報
157 表示対象領域
158 自車位置
159 進行方向
160 マッピング部
161 曲面変形部
162 標高変更部
170 投影部
171 曲面
172 仮想スクリーン
173 視点
174 視線
176 曲面
177 仮想スクリーン
178 視点
179 視線
180 表示部
210 地図記憶部
220 標高記憶部
240 曲面記憶部
241 曲面
242 曲面
243 曲面
250 曲面生成部
251 注目点受付部
252 注目点記憶部
255 自車位置受付部
261 地図変形部
262 標高変更部
270 投影部
271 平面
272 仮想スクリーン
273 視点
274 視線
276 平面
277 仮想スクリーン
280 表示部

Claims (20)

  1. 1つの面の曲率を時間的に徐々に変化させる過程で得られる、形状の異なる複数の面を生成する曲面生成手段と、
    地図上に表示されるべき目的物の位置を示す第1座標情報を記憶している地図記憶手段と、
    生成された形状の異なる複数の面の各々に対し、前記第1座標情報を前記各面上の第2座標情報に変換するマッピング手段と、
    前記各面毎に得られた前記第2座標情報に従って前記地図を画面に表示する表示手段と、
    を備えることを特徴とする地図表示装置。
  2. 前記曲面生成手段は、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を生成し、
    前記マッピング手段は、前記第1座標情報を前記生成された各面上の第2座標情報に変換し、前記目的物を表す画像を、前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより前記各面毎にマップドイメージを生成し、
    前記表示手段は、前記生成された各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られた投影イメージを順次表示する投影表示手段である
    ことを特徴とする請求項1に記載の地図表示装置。
  3. 前記第1の形状と第2の形状とは、平面と曲面、曲面と曲面、及び曲面と平面のいずれかであることを特徴とする請求項2に記載の地図表示装置。
  4. 前記地図表示装置は、注目点を含む前記地図上の部分領域を、時間的に徐々に拡大表示又は縮小表示し、前記曲面生成手段は、前記部分領域が拡大表示される場合には、前記部分領域に含まれる目的物を表す画像がテクスチャマッピングされる前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を前記第2の形状として、前記複数の面を生成し、前記部分領域が縮小表示される場合には、前記部分領域に含まれる目的物を表す画像がテクスチャマッピングされる前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を前記第2の形状として、前記複数の面を生成することを特徴とする請求項2又は3記載の地図表示装置。
  5. 前記曲面生成手段は、前記注目点の位置、及び前記部分領域が拡大表示されるべきか縮小表示されるべきかの区別を示す情報を利用者から受け付ける注目点受付部を有し、前記受け付けた情報に応じて、前記複数の面を生成することを特徴とする請求項4に記載の地図表示装置。
  6. 前記地図表示装置は、さらに、標高点の位置と標高とを対応付けて示す標高情報を記憶している標高記憶手段を備え、前記マッピング手段は、前記標高情報により示される標高点の位置を前記生成された各面上の位置に変換し、前記各面を、前記変換された位置において前記標高情報により示される標高に応じた大きさの起伏を設けることにより変形する曲面変形部を有し、前記第1座標情報を前記変形された各面上の第2座標情報に変換することを特徴とする請求項5に記載の地図表示装置。
  7. 前記曲面変形部は、地図上の現在位置を含む領域において前記標高情報により示される標高を均等値に変更する標高変更部を有し、前記変更された標高に応じて前記曲面を変形することを特徴とする請求項6に記載の地図表示装置。
  8. 前記投影表示手段は、前記投影イメージを表示する際に、前記目的物を表す画像の表示位置を基準としてさらに前記目的物を表す文字列を表示することを特徴とする請求項2乃至7の何れかに記載の地図表示装置。
  9. 前記曲面生成手段は、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を生成し、
    前記マッピング手段は、前記第1座標情報を前記生成された各面上の第2座標情報に変換し、
    前記表示手段は、前記目的物を表す画像を、前記変換された第2座標情報により示される位置を基準として、前記各面を仮想スクリーンとして透視投影することにより前記各面毎に得られた投影イメージを、順次表示する投影表示手段である
    ことを特徴とする請求項1記載の地図表示装置。
  10. 前記第1の形状と第2の形状とは、平面と曲面、曲面と曲面、及び曲面と平面のいずれかであることを特徴とする請求項9記載の地図表示装置。
  11. 前記地図表示装置は、注目点を含む前記地図上の部分領域を、時間的に徐々に拡大表示又は縮小表示し、前記曲面生成手段は、前記部分領域が拡大表示される場合には、前記部分領域に含まれる目的物が透視投影される前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも小さい形状を前記第2の形状として、前記複数の面を生成し、前記部分領域が縮小表示される場合には、前記部分領域に含まれる目的物が透視投影される前記面上の部分と前記透視投影における視線とがなす角度が、前記面の他の部分と前記透視投影における視線とがなす角度よりも大きい形状を前記第2の形状として、前記複数の面を生成することを特徴とする請求項9又は10に記載の地図表示装置。
  12. 前記曲面生成手段は、前記注目点の位置、及び前記部分領域が拡大表示されるべきか縮小表示されるべきかの区別を示す情報を利用者から受け付ける注目点受付部を有し、前記受け付けた情報に応じて、前記複数の面を生成することを特徴とする請求項11に記載の地図表示装置。
  13. 前記地図表示装置は、さらに、標高点の位置と標高とを対応付けて示す標高情報を記憶している標高記憶手段を有し、前記投影表示手段は、前記第1座標情報により示される位置における標高を前記標高情報に基づいて算出し、算出された標高に応じて、前記第1座標情報を変更する地図変形部を有し、前記変更された第1座標情報に従って前記投影イメージを順次表示することを特徴とする請求項12に記載の地図表示装置。
  14. 図上の現在位置を含む領域において前記標高情報により示される標高を均等値に変更する標高変更部を有し、変更された標高に応じて前記第1座標情報を変更する地図変更部を備えることを特徴とする請求項13に記載の地図表示装置。
  15. 前記投影表示手段は、前記投影イメージを表示する際に、前記目的物を表す画像の表示位置を基準としてさらに前記目的物を表す文字列を表示することを特徴とする請求項9乃至14の何れかに記載の地図表示装置。
  16. 前記標高変更部は、さらに、前記領域の周辺において前記領域からの距離に応じて前記標高情報により示される標高を変更することを特徴とする請求項7又は14に記載の地図表示装置。
  17. 曲面生成手段と地図記憶手段とマッピング手段と投影表示手段とを備える地図表示装置において地図を画面に表示する方法であって、
    前記曲面生成手段が、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、
    前記マッピング手段が、前記地図記憶手段に記憶された第1座標情報であって、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより、前記各面毎にマップドイメージを生成するマッピングステップと、
    前記投影表示手段が、前記各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られる投影イメージを生成し、順次表示する投影表示ステップと
    を含むことを特徴とする地図表示方法。
  18. 曲面生成手段と地図記憶手段と投影表示手段とを備える地図表示装置において地図を画面に表示する方法であって、
    前記曲面生成手段が、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、
    前記投影表示手段が、前記地図記憶手段に記憶された第1座標情報であって、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面を仮想スクリーンとして透視投影することにより得られる投影イメージを、前記各面毎に生成し、順次表示する投影表示ステップと
    を含むことを特徴とする地図表示方法。
  19. 曲面生成手段と地図記憶手段とマッピング手段と投影表示手段とを備える地図表示装置に、地図表示ステップを含む処理を実行させるプログラムであって、
    前記地図表示ステップは、
    前記曲面生成手段により、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、
    前記マッピング手段により、前記地図記憶手段に記憶された第1座標情報であって、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面上にテクスチャマッピングすることにより、前記各面毎にマップドイメージを生成するマッピングステップと、
    前記投影表示手段により、前記各マップドイメージを平面状の仮想スクリーンに透視投影することにより得られる投影イメージを生成し、順次表示する投影表示ステップと
    の各ステップを含むことを特徴とするプログラム。
  20. 曲面生成手段と地図記憶手段と投影表示手段とを備える地図表示装置に、地図表示ステップを含む処理を実行させるプログラムであって、
    前記地図表示ステップは、
    前記曲面生成手段により、1つの面を第1の形状から第2の形状まで両者の中間的な形状を経由して徐々に変形させる過程で得られる複数の面を示す定義情報を生成する曲面生成ステップと、
    前記投影表示手段により、前記地図記憶手段に記憶された第1座標情報であって、地図上に表示されるべき目的物の位置を示す第1座標情報を前記定義情報により示される各面上の第2座標情報に変換し、前記目的物を表す画像を前記変換された第2座標情報により示される位置を基準として前記各面を仮想スクリーンとして透視投影することにより得られる投影イメージを、前記各面毎に生成し、順次表示する投影表示ステップと
    の各ステップを含むことを特徴とするプログラム。
JP2001288454A 2000-10-06 2001-09-21 地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム Expired - Lifetime JP4786842B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001288454A JP4786842B2 (ja) 2000-10-06 2001-09-21 地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2000308483 2000-10-06
JP2000308483 2000-10-06
JP2000-308483 2000-10-06
JP2001288454A JP4786842B2 (ja) 2000-10-06 2001-09-21 地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2002183765A JP2002183765A (ja) 2002-06-28
JP4786842B2 true JP4786842B2 (ja) 2011-10-05

Family

ID=26601740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001288454A Expired - Lifetime JP4786842B2 (ja) 2000-10-06 2001-09-21 地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム

Country Status (1)

Country Link
JP (1) JP4786842B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6853912B2 (en) * 2002-08-10 2005-02-08 Alpine Electronics, Inc. Display method and apparatus for navigation system
JP4533191B2 (ja) * 2005-03-04 2010-09-01 株式会社シーズ・ラボ 三次元地図表示装置および三次元地図表示プログラム
JP2007078774A (ja) * 2005-09-12 2007-03-29 Sanyo Electric Co Ltd 車両誘導装置
JP5366170B2 (ja) * 2007-12-06 2013-12-11 アルパイン株式会社 地図表示装置
JP4918077B2 (ja) * 2008-09-22 2012-04-18 株式会社ゼンリン 地図表示装置、地図の表示方法、および、コンピュータプログラム
WO2012114387A1 (ja) * 2011-02-25 2012-08-30 三菱電機株式会社 地図描画装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3460488B2 (ja) * 1997-01-20 2003-10-27 日産自動車株式会社 ナビゲーションシステム

Also Published As

Publication number Publication date
JP2002183765A (ja) 2002-06-28

Similar Documents

Publication Publication Date Title
US6573842B2 (en) Map display device, map display method, and computer program for use in map display device
US8880341B2 (en) Method and apparatus for displaying three-dimensional terrain and route guidance
KR100520708B1 (ko) 3차원 지도의 표시방법
JP4964762B2 (ja) 地図表示装置および地図表示方法
US6628278B1 (en) Method for obtaining a three-dimensional map representation, and a navigation system
EP2428769B1 (en) Generating a multi-layered geographic image and the use thereof
EP2602592B1 (en) Stylized procedural modeling for 3D navigation
JP3266236B2 (ja) 車載用ナビゲーション装置
JP4628356B2 (ja) 地図生成装置、ナビゲーション装置、地図生成方法、地図生成プログラムおよび記録媒体
JP5036179B2 (ja) 二次元線形データリアルタイム三次元変換方法及び変換装置、二次元線形データリアルタイム三次元画像表示方法及び表示装置
JPH1165428A (ja) ナビゲーション装置における所在階数表示方法
US20060267803A1 (en) Non-perspective variable-scale map displays
US6449557B2 (en) Device and method for changing map information
JP3451699B2 (ja) 鳥瞰図表示機能付ナビゲーションシステム
US6650253B2 (en) Map display device, map display method, and computer program for use in map display device
US20060152503A1 (en) Method and apparatus for transforming two-dimensional building data to three-dimensional building data in real time and method and apparatus for three-dimensionally visualizing two-dimensional building data in real time
JP4786842B2 (ja) 地図表示装置、地図表示方法、及び前記地図表示装置において用いられるコンピュータプログラム
JP2001307121A (ja) 地図情報修正装置および地図情報修正方法
JP4587601B2 (ja) 地図表示装置、地図表示方法、地図表示装置において用いられるコンピュータプログラム、及びプログラム記録媒体
JP2610998B2 (ja) 自動車ナビゲーションシステムの描画方法
JP2009020906A (ja) 地図表示装置、地図上の位置を特定する方法、および、コンピュータプログラム
JP2004126116A (ja) 3次元的に表示された電子地図における位置の指定
JP3725021B2 (ja) 地図表示システム及び地図表示方法
JP5888938B2 (ja) 描画装置
JP4918077B2 (ja) 地図表示装置、地図の表示方法、および、コンピュータプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080715

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110404

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110621

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110714

R150 Certificate of patent or registration of utility model

Ref document number: 4786842

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140722

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S131 Request for trust registration of transfer of right

Free format text: JAPANESE INTERMEDIATE CODE: R313135

SZ02 Written request for trust registration

Free format text: JAPANESE INTERMEDIATE CODE: R313Z02

S131 Request for trust registration of transfer of right

Free format text: JAPANESE INTERMEDIATE CODE: R313135

SZ02 Written request for trust registration

Free format text: JAPANESE INTERMEDIATE CODE: R313Z02

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S131 Request for trust registration of transfer of right

Free format text: JAPANESE INTERMEDIATE CODE: R313135

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term