(57)【特許請求の範囲】
【請求項１】
地図画像に重畳表示した複数の名称のうちのひとつが選択された場合に、前記地図画像を、選択された名称に設定されている範囲の地図画像に切り替えて表示する電子地図表示装置において、
前記複数の名称の各々について、名称に設定されている範囲を他の名称に設定されている範囲と比較して、他の名称との間に包含関係が成立するか否かを判定する包含関係判定部と、
他の名称との間に包含関係が成立しない名称を最上位の階層に登録すると共に、他の名称との間に包含関係が成立する名称を、当該名称との間に包含関係が成立した名称が登録された階層の下位の階層に登録して、前記複数の名称を階層分けする名称階層化部と、
前記地図画像に重畳表示した複数の名称のうちのひとつが選択されて、前記地図画像が、地図画像上で選択された名称に設定されている範囲の地図画像に切り替えられると、前記選択された名称との間に包含関係が成立した名称を、切り替え後の地図画像上に重畳表示した地図画像を生成する地図画像生成部とを備え、
前記包含関係判定部は、名称に設定されている範囲が他の名称に設定されている範囲と重なる場合、重なる部分がこれら２つの名称の各々に設定されている範囲に占める割合をそれぞれ求め、前記重なる部分の一方の名称に設定されている範囲に占める割合が、第１の閾値よりも大きく、前記重なる部分の他方の名称に設定されている範囲に占める割合が、前記第１の閾値よりも小さい第２の閾値よりも小さい場合、前記一方の名称と前記他方の名称との間に包含関係が成立すると判断するとともに、
前記名称として地域の通称名称を採用し、前記名称に設定されている範囲を、前記通称名称を含むランドマークの分布に基づいて決定した
ことを特徴とする電子地図表示装置。
【請求項２】
前記地図画像生成部は、
前記地図画像上に重畳表示する前記複数の名称を、同一の階層に登録された名称のみに限定すると共に、
前記地図画像が、地図画像上で選択された名称に設定されている範囲の地図画像に切り替えられると、前記選択された名称が登録されている階層の下位の階層に登録されている名称のみを、切り替え後の地図画像上に重畳表示する
ことを特徴とする請求項１に記載の電子地図表示装置。
【請求項３】
地図画像に重畳表示した複数の名称のうちのひとつが選択された場合に、前記地図画像を、選択された名称に設定されている範囲の地図画像に切り替えて表示する電子地図表示装置において、
前記複数の名称の各々について、名称に設定されている範囲を他の名称に設定されている範囲と比較して、他の名称との間に包含関係が成立するか否かを判定する包含関係判定部と、
他の名称との間に包含関係が成立しない名称を最上位の階層に登録すると共に、他の名称との間に包含関係が成立する名称を、当該名称との間に包含関係が成立した名称が登録された階層の下位の階層に登録して、前記複数の名称を階層分けする名称階層化部と、
前記地図画像に重畳表示した複数の名称のうちのひとつが選択されて、前記地図画像が、地図画像上で選択された名称に設定されている範囲の地図画像に切り替えられると、前記選択された名称との間に包含関係が成立した名称を、切り替え後の地図画像上に重畳表示した地図画像を生成する地図画像生成部とを備え、
前記名称として地域の通称名称を採用し、前記名称に設定されている範囲を、前記通称名称を含むランドマークの分布に基づいて決定したものとし、かつ、
前記地図画像上において、前記名称に設定されている範囲が、前記名称が登録されている階層に応じて決まる色で塗りつぶされて表示することを特徴とする電子地図表示装置。
【請求項４】
下位の階層に登録されている名称に設定されている範囲は、上位の階層に登録されている名称に設定されている範囲よりも、濃い色で塗りつぶされている
ことを特徴とする請求項３に記載の電子地図表示装置。
【請求項５】
地図画像に重畳表示した複数の名称のうちのひとつが選択された場合に、前記地図画像を、選択された名称に設定されている範囲の地図画像に切り替えて表示する電子地図表示方法であって、
前記名称に設定されている範囲を、前記名称として採用した地域の通称名称を含むランドマークの分布に基づいて決定し、
地図画像に重畳表示される名称の各々について、名称に設定されている範囲が他の名称に設定されている範囲と重なる否かを判定し、名称に設定されている範囲が他の名称に設定されている範囲と重なる場合に、重なる部分がこれら２つの名称の各々に設定されている範囲に占める割合をそれぞれ求め、前記重なる部分の一方の名称に設定されている範囲に占める割合が、第１の閾値よりも大きく、前記重なる部分の他方の名称に設定されている範囲に占める割合が、前記第１の閾値よりも小さい第２の閾値よりも小さい場合に、前記一方の名称と前記他方の名称との間に包含関係が成立すると判断することにより、地図画像に重畳表示される名称の各々について、名称に設定されている範囲を他の名称に設定されている範囲と比較して、他の名称との間に包含関係が成立するか否かの判定を行い、
他の名称との間に包含関係が成立しない名称を最上位の階層に登録すると共に、他の名称との間に包含関係が成立する名称を、当該名称との間に包含関係が成立した名称が登録された階層の下位の階層に登録して、前記複数の名称を階層分けし、
前記地図画像に重畳表示した複数の名称のうちのひとつが選択され、選択された名称に設定されている範囲の地図画像への切り替えが指示された場合に、選択された名称との間に包含関係が成立した名称を、切り替え後の地図画像上に重畳表示する地図画像を生成し、
生成した地図画像を表示部に表示させることを特徴とする電子地図表示方法。
【請求項６】
地図画像に重畳表示される名称に設定される地図上の範囲を、前記名称として採用した地域の通称名称を含むランドマークの分布に基づいて決定し、
地図画像に重畳表示される名称の各々について、名称に設定されている範囲が他の名称に設定されている範囲と重なる否かを判定し、名称に設定されている範囲が他の名称に設定されている範囲と重なる場合に、重なる部分がこれら２つの名称の各々に設定されている範囲に占める割合をそれぞれ求め、前記重なる部分の一方の名称に設定されている範囲に占める割合が、第１の閾値よりも大きく、前記重なる部分の他方の名称に設定されている範囲に占める割合が、前記第１の閾値よりも小さい第２の閾値よりも小さい場合に、前記一方の名称と前記他方の名称との間に包含関係が成立すると判断することにより、地図画像に重畳表示される名称の各々について、名称に設定されている範囲を他の名称に設定されている範囲と比較して、他の名称との間に包含関係が成立するか否かの判定を行い、
他の名称との間に包含関係が成立しない名称を最上位の階層に登録すると共に、他の名称との間に包含関係が成立する名称を、当該名称との間に包含関係が成立した名称が登録された階層の下位の階層に登録して、前記複数の名称を階層分けし、
前記地図画像に重畳表示した複数の名称のうちのひとつが選択され、選択された名称に設定されている範囲の地図画像への切り替えが指示された場合に、選択された名称との間に包含関係が成立した名称を、切り替え後の地図画像上に重畳表示する地図画像を生成する電子地図表示プログラムを記憶した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載ナビゲーション装置などの電子地図表示装置および電子地図表示方法、並びに電子地図表示プログラムを記憶した媒体に関する。
【背景技術】
【０００２】
従来の電子地図表示装置として、たとえば特許文献１に開示されたものがある。
特許文献１に開示された従来の電子地図表示装置は、画面上に地名などの地域名称を複数重畳表示し、重畳表示された地域名称の中からひとつの地域名称が選択されると、選択された地域名称に設定された範囲の地図を、画面上で最大になるような縮尺にて拡大表示する。そして、拡大表示された地図に地域名称をさらに重畳表示し、表示された地域名称の中から１つの地域名称が選択されると、選択された地域名称に設定された範囲の地図を拡大表示する。
この電子地図表示装置は、地域名称の選択と、選択した地域名称に設定された領域の地図の拡大表示とを繰り返すことで、ユーザが目的とする地域の詳細地図を画面上に容易に表示できるようにして、ユーザの利便性の向上を図っている。
【特許文献１】特開２００４−１７０７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の装置の場合、地域名称に設定される地図の範囲は、行政区画で定められている住所表記の階層に基づいて階層化されている。そのため、ユーザがある地域名称を選択し、選択した地域名称に設定された範囲の地図が表示された場合に、表示される地図の範囲が、ユーザが地域名称から想起していた地図の範囲と一致しないことが起こり得る。
たとえば、ユーザが地域名称「横浜」を選択した場合に、次に表示される拡大地図画面上で、行政区画で定められている地図区分に従って横浜市全域の地図を表示してしまい、ユーザが地域名称「横浜」から想起していた範囲の地図、たとえば横浜駅の周辺の地図と異なる地図が表示されることが起こり得る。
この場合、表示される地図が想起していた範囲の地図と異なるため、ユーザは、たとえば目的地の設定などの目的とする操作をスムーズに行うことができなくなってしまう可能性がある。
【０００４】
よって、本発明は、地域名称から想起される地図範囲と地域名称に設定された地図範囲とが整合するようにして、ユーザが地図画像上に重畳表示された地域名称を選択しながら地図を切り替えて拡大表示させる際に、ユーザが地域名称から想起する地図の範囲が、切り替え後の地図画像に表示されるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、地図画像に重畳表示される名称の各々について、名称に設定されている範囲が他の名称に設定されている範囲と重なる否かを判定し、名称に設定されている範囲が他の名称に設定されている範囲と重なる場合に、重なる部分がこれら２つの名称の各々に設定されている範囲に占める割合をそれぞれ求め、前記重なる部分の一方の名称に設定されている範囲に占める割合が、第１の閾値よりも大きく、前記重なる部分の他方の名称に設定されている範囲に占める割合が、前記第１の閾値よりも小さい第２の閾値よりも小さい場合に、前記一方の名称と前記他方の名称との間に包含関係が成立すると判断することにより、地図画像に重畳表示される複数の名称の各々について、名称に設定されている範囲を他の名称に設定されている範囲と比較して、他の名称との間に包含関係が成立するか否かの判定を行い、他の名称との間に包含関係が成立しない名称を最上位の階層に登録すると共に、他の名称との間に包含関係が成立する名称を、当該名称との間に包含関係が成立した名称が登録された階層の下位の階層に登録して、複数の地域名称を階層分けし、地図画像に重畳表示した複数の名称のうちのひとつが選択されて、地図画像が、地図画像上で選択された名称に設定されている範囲の地図画像に切り替えられる際に、選択された名称との間に包含関係が成立した名称を切り替え後の地図画像上に重畳表示する地図画像を生成する構成とし、名称として地域の通称名称を採用し、名称に設定される範囲を、通称名称を含むランドマークの分布に基づいて決定するようにした。
【発明の効果】
【０００６】
本発明によれば、各名称に設定された範囲同士の比較により、名称間における包含関係の有無が判断され、判断結果に基づいて名称の階層分けが行われる。この際、他の名称との間に包含関係が成立しない名称は、最上位の階層に登録され、包含関係が成立する名称は、当該名称との間に包含関係が成立した名称が登録された階層の下位の階層に登録される。
そして、地図画像に重畳表示された複数の地域名称のうちのひとつが選択されて、地図画像が、選択された名称に設定された範囲の地図画像に切り替えられると、選択された名称との間に包含関係が成立した名称が切り替え後の地図画像上に重畳表示される。
ここで、重畳表示される名称として地域の通称名称を採用し、名称に設定される地図上の範囲を、通称名称を含むランドマークの分布に基づいて決定しているので、通称名称に設定される地図の範囲は、通称名称の使用実態を反映した地図範囲となる。
よって、地図画像上に重畳表示した地域名称が選択され、地図画像が、選択された地域名称に設定された範囲の地図画像に切り替えられると、切り替え後の地図画像に表示される地図範囲は、地域名称から想起される地図範囲と、ほぼ合致する地図となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の好ましい実施例を、添付図面を参照しながら説明する。
図１は、実施例に係る電子地図表示装置の構成を示すブロック図である。
電子地図表示装置は、タッチパネル１０と、表示領域決定部２０と、地図画像生成部３０と、ディスプレイ４０と、包含関係判定部５０と、地域名称階層化部６０と、地図データ記憶部７０とを備える。
【０００８】
タッチパネル１０は、ディスプレイ４０に表示される地図画像の縮尺変更、地図画像に重畳表示された地域名称に設定された範囲の地図の拡大表示、そして地図画像の表示位置の変更などを、ユーザが指示入力するインターフェースである。
タッチパネル１０は、ディスプレイ４０上の地図画像に重畳表示した地域名称やアイコンなどの選択を検知し、選択されたアイコンに割り当てられた処理の実行を指示する。たとえば、地図画像に重畳表示された地域名称が選択された場合には、選択された地域名称に設定されている範囲の地図の拡大表示を指示入力する。
また、地図画像に重畳表示された地図の拡大、縮小を示すアイコンが選択されると、ディスプレイ４０に表示する地図の拡大、縮小を指示入力する。
さらに、地図画像に重畳表示された矢印アイコンが選択されると、選択された矢印アイコンの矢印が示す方向の地図がディスプレイ４０に表示されるように、地図の表示位置の変更を指示入力する。
【０００９】
表示領域決定部２０は、ディスプレイ４０に表示させる地図の表示位置（中心位置）、表示範囲、そして地図の縮尺を決定する。
たとえば、ユーザが、地図画像上に重畳表示された複数の地域名称の中から１つの地域名称を選択することにより、選択した地域名称に設定された範囲の地図の拡大表示が指示入力されている場合、選択した地域名称に設定された地図範囲がディスプレイ４０の全体に拡大表示されるように、地図の表示位置、表示範囲、そして縮尺などを決定する。
また、地図の表示位置の変更、たとえば水平移動が要求されている場合には、水平移動後の地図の表示位置と表示範囲を決定し、地図の縮尺の変更が要求されている場合には、変更後の縮尺と表示範囲を決定する。
【００１０】
地図画像生成部３０は、表示領域決定部２０で決定した表示範囲の地図データを地図データ記憶部７０から読み出し、読み出した地図データに基づいて、当該範囲の地図画像をディスプレイ４０に表示させるための地図画像データを作成する。
【００１１】
ディスプレイ４０は、地図画像データにおいて規定されている表示範囲及び縮尺の地図画像を表示する。この際、ディスプレイ４０が表示する地図範囲に含まれる地域名称が、地図画像に重畳表示される。
ディスプレイ４０はＣＲＴや液晶モニタなどである。
【００１２】
包含関係判定部５０は、地図データ記憶部７０に記憶されている地域名称の各々について、地域名称に設定されている地図範囲と他の地域名称に設定されている地図範囲とを比較して、他の地域名称との間に包含関係が成立するか否かを判定する。
地域名称階層化部６０は、包含関係判定部５０による包含関係の判定結果に基づいて、地域名称の階層分けを行う。
【００１３】
上記した表示領域決定部２０、地図画像生成部３０、包含関係判定部５０、地域名称階層化部６０の各機能ブロックは、周知のマイクロコンピュータにより構成されており、電子地図表示装置が備える図示しないＣＰＵが、図示しないＲＯＭに記憶しているプログラムを実行することで実現される。
【００１４】
地図データ記憶部７０は、地図データを記憶するものであり、ＨＤＤドライブ、ＤＶＤドライブ、メモリなどの各種情報記録媒体とそのドライバで実現される。
地図データとは、地図画像に重畳表示される地域名称、当該地域名称の範囲として地図上のどの範囲が設定されているのかを示す対応マップ、地域名称がどの階層に登録されているのかを記録する階層マップ、地図画像データの生成に必要な道路データや背景データ、そしてランドマークデータを意味する。
ランドマークデータは、地域名称に対して設定される地図範囲の決定に際して必要とされるデータであり、道路に設置された方面案内標識や建物などのランドマークの位置や内容を示すデータである。
【００１５】
図２は、地域名称と地域名称に設定されている地図範囲との関係を規定する対応マップを説明する説明図である。
対応マップでは、地図データ記憶部７０に記憶された地域名称の各々について、地域名称に地図上のどの範囲が設定されているのかが規定されている。
【００１６】
たとえば、「横浜」という地域名称には、図中符号Ａで示す楕円で囲った地図範囲が設定され、「相模原」という地域名称には、図中符号Ｂで示す楕円で囲った地図範囲が設定され、「鎌倉」という地域名称には、図中符号Ｃで示す楕円で囲った地図範囲が設定されるというような、対応関係を規定している。
【００１７】
本実施例では、「横浜」、「鎌倉」、「箱根」、そして「湘南」などのような、特定の地域を示す通称名称を、地図画像上に重畳表示させる地域名称（名称）として採用している。
そして、地域名称に設定される地図上の所定範囲を、既存の行政区域に従った範囲ではなく、通称名称から一般に想起される地図上の範囲としている。
したがって、たとえば地域名称「鎌倉」の場合、鎌倉市という既存の行政区域により規定される鎌倉市全域の地図範囲ではなく、「鎌倉」という地域の通称名称から一般に想起される地図上の所定範囲が、地域名称「鎌倉」に設定される地図範囲となるようにしている。
このようにすることで、既存の行政区域の区分に従った地図では対応できない地域の通称名称、たとえば「湘南」などを扱えるようにしている。
また、地域名称からユーザが想起する地図の範囲と、地図画像上に重畳表示した地域名称が選択された際に表示される地図の範囲とが、大きく異ならないようにして、ユーザが表示された地図に感じる違和感を緩和するようにしている。
【００１８】
地域名称に対して設定される地図範囲を説明する。
本実施例では、道路に設置されている方面案内標識や地域名称を含む名称が付された建物のような、地域名称を含むランドマークの分布に基づいて、地域名称に設定される地図範囲を決定する。
【００１９】
道路に設置されている方面案内標識は、道路の分岐点や交差点に設けられており、分岐（交差）した道路が向かう方向にある地域名称（方面名称）を、道路の方向と共に表示する。
図２を参照して、たとえば図示しない国道１号線を通って、小田原から、平塚、藤沢を経て、横浜に向かう場合、自車両が地域名称「平塚」で表される領域に入るまでは、方向案内標識に「平塚」が表示される。
そして、地域名称「平塚」で表される領域に入ると、道路の進行方向に存在する次の地域名称である「藤沢」が表示され、地域名称「藤沢」で表される領域に入ると、道路の進行方向に存在する次の地域名称である「横浜」が表示されるようになる。
同様のことは図示しない国道２４６号線を通って、厚木から横浜に向けて走行する場合にも、図示しない国道１号線を通って川崎から横浜に向けて走行する場合にもいえる。
【００２０】
すなわち、方面案内標識に表示される方面名称は、方面名称が示す地域に入る直前まで表示され、地域に入ると表示されなくなる。
よって、たとえば地域名称「横浜」の範囲を決定する場合、道路上に設置された方面案内標識のデータを参照して、方面案内標識の方面名称に表示されていた地域名称「横浜」が表示されなくなる境界点を求め、求めた境界点を繋ぐことで、地域名称「横浜」の範囲を示す領域を決定できる。
このような処理を総ての地域名称について行うことで、地域名称の範囲を示す領域を設定することができる。
なお、本実施例では、図２に示すような地域名称の範囲を示す楕円形の領域を境界点から求め、地図範囲としている。
【００２１】
また、地域名称を含む名称が付された建物とは、たとえば地域名称「横浜」を含む名称が付されたマンションや公共施設などの建物を意味する。
地図データには、マンションや、公共施設、駅名などの位置が、その名称と共に記憶されている。たとえば、地域名称「横浜」を含む公共施設の場合、「横浜駅」、「横浜公園」などがあり、このほかにも「横浜」という地域名称を含むマンションや商業ビルなどのデータが多数記憶されている。
【００２２】
よって、地域名称「横浜」を含む名称が付された建物の分布範囲に基づいて、地域名称「横浜」の範囲を決定することができる。
同様にして、「鎌倉」、「湘南」などの他の地域名称についても、地域名称を含む建物の分布範囲に基づいて範囲を設定できる。
ここで、地域名称「湘南」は、行政区画上存在しない地域名称であり、その範囲の設定が困難な地域名称であるが、地域名称を含む名称が付された建物の分布範囲に基づく方法を採用すると、容易に地域名称「湘南」の地図範囲を設定できる。
【００２３】
なお、この通称の地域名称を含む名称を有する施設の分布範囲から、地域名称の範囲を決定する方法の詳細は、特開２００２−１６３２６５号公報に開示されている。
【００２４】
包含関係判定部５０と地域名称階層化部６０とにおいて行われる、地域名称間の包含関係の有無の判定と判定結果に基づく地域名称の階層分けとを説明する。
図３は、地域名称の階層分け処理を説明するフローチャートである。
なお、このフローチャートでは、神奈川県の広域地図に含まれる地域名称の階層分けを例に挙げて説明する。
【００２５】
ステップ１０１において、包含関係判定部５０は、階層分けの対象となる地域名称（神奈川県の広域地図に含まれる地域名称）を地図データ記憶部７０に記憶された地域名称の中から取得し、取得した地域名称を図示しないメモリに読み込んで保持させる。
【００２６】
ステップ１０２において、包含関係判定部５０は、地域名称を登録する先の階層を示す識別子ｋを、デフォルト値「１」にセットする。ここで、識別子ｋは、地域名称が登録されている階層を示すものであり、識別子「１」は、登録先の階層が一番上位の階層、すなわち「階層１」であることを意味している。
ステップ１０３において、包含関係判定部５０は、取得した地域名称の各々について、他の地域名称との間に包含関係成立するか否か、すなわち、他の地域名称に包含される地域名称が存在するか否かを確認する。
【００２７】
図４は、地図範囲が互いに重なる２つの地域名称が、どの様に重なる場合に包含関係が成立すると判定するのかを説明する図である。
この図においては、ある地域名称の地図範囲Ａと、他の地域名称の地図範囲Ｂとが互いに重なっている場合に、地図範囲の重なる部分Ｃの面積が地図範囲Ａの面積に占める割合（ｒ１）を横軸に、地図範囲の重なる部分Ｃの面積が地図範囲Ｂの面積に占める割合（ｒ２）を縦軸に設定して、２つの地域名称間で包含関係が成立する場合における割合ｒ１、ｒ２との関係が図示されている。
【００２８】
包含関係判定部５０は、地図範囲同士が少なくとも一部で重なり合う２つの地域名称において、地図範囲の重なる部分Ｃの面積が、一方の地域名称の地図範囲Ａの面積に占める割合（ｒ１）と、地図範囲の重なる部分Ｃが、他方の地域名称の地図範囲Ｂの面積に占める割合（ｒ２）とを求める。
そして、割合ｒ１とｒ２のうちの一方が第１の閾値（８０％）以上であり、他方が第２の閾値（４０％）未満である場合には、両地域名称間に包含関係が成立すると判定し、地図範囲の重なる部分Ｃの占める割合が第１の閾値以上である地域名称が、地図範囲の重なる部分Ｃの占める割合が第２の閾値未満である地域名称に包含されると判定する。
図４の場合、右上及び左下の太線で囲った部分の関係が成立する場合に、包含関係があると判定される。
【００２９】
図５は、地域名称各々に設定された地図範囲を示す図であり、（ａ）は神奈川県の広域図であり、（ｂ）は、（ａ）の地域名称「横浜」の地図範囲と、地域名称「長津田」の地図範囲とを抜き出した図である。
【００３０】
図５の（ａ）に示す例の場合、地域名称「横浜」の地図範囲と、地域名称「長津田」の地図範囲とは、互いに重なっている。
よって、図５の（ｂ）に示すように、包含関係判定部５０は、符号Ｃで示す重複領域の面積が、地域名称「横浜」の地図範囲Ａの面積に占める割合（ｒ１）と、地域名称「長津田」の地図範囲Ｂの面積に占める割合（ｒ２）とを、それぞれ求める。
【００３１】
図から明らかなように、地域名称「横浜」の地図範囲Ａと、地域名称「長津田」の地図範囲Ｂとの間では、重複範囲Ｃの地域名称「長津田」の地図範囲Ｂに占める割合（ｒ２）が８０％以上であり、重複範囲Ｃの地域名称「横浜」の地図範囲Ａに占める割合（ｒ１）が４０％未満である。
従って、図４の左下の太線で囲った部分の関係が成立するので、包含関係判定部５０は、地域名称「長津田」と地域名称「横浜」との間には包含関係が成立し、地域名称「長津田」は地域名称「横浜」に包含される地域名称であると判定する。
【００３２】
ステップ１０３において他の地域名称に包含されている地域名称が存在する場合、ステップ１０４において、包含関係判定部５０は、当該他の地域名称に包含される地域名称を、メモリに保持されている地域名称の中から除外する。
【００３３】
ステップ１０３において、他の地域名称に包含されている地域名称が存在しない場合、ステップ１０５において、地域名称階層化部６０は、メモリに保持されている地域名称の階層を、識別子ｋにより特定される階層として、地図データ記憶部７０の階層マップに登録する。
【００３４】
ステップ１０３〜ステップ１０４の処理は、他の地域名称に包含されている地域名称がなくなるまで繰り返され、他の地域名称に包含される地域名称はメモリに保持された地域名称の中から除外される。
その結果、他の地域名称との間で包含関係が成立しない地域名称（他の地域名称に包含されない地域名称）のみが残り、識別子ｋにより特定される階層に登録される。
【００３５】
図５では、神奈川県の広域地図に含まれる地域名称のうち、「階層１」に属する地域名称と、「階層２」に属する地域名称とが地図上に重畳表示されている。そして、この図において、点線で示す楕円領域は、実線で示す他の楕円領域に包含されており、包含関係が成立していることを示している。
上記したステップ１０３〜ステップ１０４の処理の繰り返しにより、神奈川県の広域地図に含まれる地域名称の中から、点線で示す楕円領域に対応する地域名称は削除され、実線で示した楕円領域に対応する地域名称のみがメモリに残る。
したがって、図中実線で示す他の楕円領域に対応する地域名称、すなわち図２に示す地域名称のみがメモリに残り、「階層１」に登録される。
【００３６】
この「階層１」に登録された地域名称の多くは、広い面積の範囲が設定された地域名称であるが、地域名称「三崎」のように狭い面積の範囲であっても、他の領域に包含されていない場合には、上位の階層に登録される。
よって、広域地図に表示された地域名称「三崎」を選択するワンステップの処理だけで、地域名称「三崎」設定された地図範囲を表示させることができる。
【００３７】
ここで、従来の行政区分に基づいて地域名称の階層分けをする方法の場合には、地域名称に設定された地図範囲の広さに基づいて階層分けが行われ、広い面積の範囲が設定された地域名称が上位の階層に、狭い面積の範囲が設定された地域名称が下位の階層に設定される。
そのため、地域名称「三崎」のように狭い面積の範囲が設定された地域名称は、下位の階層に登録されてしまうので、ユーザは、地図の表示範囲が狭い詳細地図において地域名称「三崎」を探すことになり、地域名称「三崎」の検索を容易に行えないことがある。
しかし、地域名称階層化部６０は、地域名称に設定された地図範囲の包含関係に基づいて階層を決定するので、このような問題を生ずることがない。
【００３８】
ステップ１０６において、包含関係判定部５０は、階層の登録が完了していない地域名称が存在するか否かを確認する。
たとえば、階層１への登録が完了した時点であれば、階層１に含まれる地域名称を検索していた際にメモリ上から除外された地域名称が、階層の登録が完了していない地域名称となる。
【００３９】
ステップ１０６において階層の登録が完了していない地域名称が存在する場合、ステップ１０７において、包含関係判定部５０は、かかる地域名称を、メモリ上に保持させる。
そして、ステップ１０８において、包含関係判定部５０は、識別子ｋをインクリメントする。たとえば、インクリメント前の識別子が「１」である場合、登録先の階層が「階層２」であることを意味する識別子「２」が設定される。
【００４０】
包含関係判定部５０は、新たにメモリ上に保持させた地域名称について、上記したステップ１０３〜ステップ１０５の処理を行って、識別子「２」に属する地域名称を検索し、検索された地域名称の階層を「階層２」として地図データ記憶部７０に登録する。
そして、階層登録が完了していない地域名称が存在しなくなるまで、階層の登録が完了していない地域名称のメモリへの保持（ステップ１０７）と、識別子のインクリメント（ステップ１０８）と、他の地域名称に包含される地域名称の除外（ステップ１０３、ステップ１０４）の処理が繰り返される。
【００４１】
図６は、「階層１」に登録された地域名称を除外した残りの地域名称であって、「階層１」に登録された地域名称「横浜」に設定された地図範囲内に含まれているものを、地図画像に重畳表示した図である。
この図において、実線で示す楕円領域は「階層２」に属する地域名称を、点線で示す楕円領域は「階層３」に属する地域名称を、それぞれ示している。
図７は、図６から「階層２」に登録された地域名称を除外した残りの地域名称を、地図画像に重畳表示した図である。
【００４２】
この図６に示す地域名称の場合、識別子「２」が設定された際の上記したステップ１０３〜ステップ１０５の処理により、「長津田」、「大和」、「戸塚」などの地域名称が、階層２に登録される。
また、識別子「３」が設定された際の上記したステップ１０３〜ステップ１０５の処理により、図７に示すような、「市ヶ尾」、「中山」、「瀬谷」などの地域名称が、階層３に登録される。
【００４３】
このような、地域名称の階層分けの処理により、各地域名称がどの階層に登録されており、下位の階層に登録された地域名称は、上位の階層に登録された地域名称のうちのどの地域名称に包含されているのかを示す階層マップが完成し、地図データとして地図データ記憶部７０に記憶される。
【００４４】
実施例にかかる電子地図表示装置における地図表示動作を説明する。
図８は、電子地図表示装置の動作を説明するフローチャートである。
ここで、神奈川県の広域地図に含まれる複数の地域名称を、地図画像に重畳表示させ、重畳表示された複数の地域名称の中からユーザが選択した１つの地域名称に設定された範囲の地図画像を拡大表示する場合を例に挙げて説明する。
図９は、図８のフローチャートに記載された処理を行う場合に、ディスプレイ４０上に表示される地図画像の変遷を説明する図である。
【００４５】
ステップ２０１において、地図画像生成部３０は、地図データ記憶部７０を参照して取得した地図データに基づいて、予め設定されている所定範囲かつ所定縮尺の地図画像をディスプレイ４０に表示させる地図画像データを作成し、ディスプレイ４０に出力する。これにより、ディスプレイ４０では、たとえば図９の（ａ）に示すような地図（デフォルト地図画像）が画面上に表示される。
ここでは、地図画像で示された領域内に含まれる地域名称のうち、階層１に登録された地域名称のみが、地図画像上に重畳表示されている。
【００４６】
デフォルト地図画像の表示位置、表示範囲、そして縮尺は、常に同じとなるように固定されている。しかし、電子地図表示装置による前回の地図表示処理が終了した際にディスプレイ４０に表示されていた地図画像の表示位置、表示範囲、そして縮尺を、地図データ記憶部７０などの記憶媒体に記憶しておき、これを読み込んで、前回の地図表示処理終了時と同じ地図画像が表示されるようにしても良い。
【００４７】
ステップ２０２において、表示領域決定部２０は、ユーザの指示入力をタッチパネル１０により検知し、地図上に重畳表示された複数の地域名称のうちの１つが選択されて、選択された地域名称に設定された範囲の地図の拡大表示が指示されたか否かを確認する。
【００４８】
ステップ２０２において何れかの地域名称の選択により、選択された地域名称に設定された範囲の地図の拡大表示が指示されている場合、ステップ２０３において、表示領域決定部２０は、選択された地域名称に設定された地図範囲がディスプレイ４０の全面に拡大表示されるような表示位置及び縮尺を決定する。
【００４９】
ステップ２０４において、地図画像生成部３０が、選択された地域名称に設定された範囲の地図データを、地図データ記憶部７０から読み出し、当該領域の地図画像を、表示領域決定部２０において決定された表示位置及び縮尺でディスプレイ４０に表示させるための地図画像データを作成し、ディスプレイ４０に出力する。
これにより、選択された地域名称に属する範囲の地図画像が、決定された表示位置及び縮尺でディスプレイ４０に表示される。
【００５０】
たとえば図９の（ａ）に示す地図画像上で、ユーザにより地域名称「横浜」が選択され、地域名称「横浜」に設定された範囲の地図の拡大表示が指示されている場合、表示領域決定部２０は、地域名称「横浜」に設定されている地図範囲を、地図データ記憶部７０に記憶した地図データを参照して特定する。そして、かかる範囲の地図をディスプレイ４０の画面上の全面に拡大表示させるのに最適な表示位置及び縮尺を決定する。
そして、ディスプレイ４０に表示される地図範囲が、（ｂ）に示す地域名称「横浜」に属する範囲の拡大地図に切り替えられる。
この際、地域名称「横浜」は、「階層１」に登録されている地域名称であるので、「階層１」よりも下位の階層に登録された地域名称が、（ｂ）において表示される。なお、この図においては「階層２」に登録された地域名称のみが表示されている。
【００５１】
ステップ２０５において、表示領域決定部２０は、地図の表示処理の終了が指示されているか否かを確認する。
ステップ２０５において終了が指示されている場合、処理を終了する。
ステップ２０５において終了が指示されていない場合、ステップ２０２の処理に移行する。
したがって、図９の（ｂ）に示す地図画像上で、新たな地域名称が選択されると、上記したステップ２０２〜ステップ２０４の処理が行われて、新たに選択された地域名称に設定された範囲の地図画像が、ディスプレイ４０に表示されることになる。
【００５２】
たとえば、図９の（ｂ）に示す地図画像上で、地域名称「戸塚」が選択された場合は、ディスプレイ４０に表示される地図範囲が、（ｂ）に示す地図範囲から、（ｃ）に示す地域名称「戸塚」に設定された範囲の拡大地図に変更されることになる。ちなみに、地域名称「戸塚」は、「階層２」に登録されているので、（ｃ）に示す図においては、「階層３」に属する地域名称が表示される。
【００５３】
ステップ２０２において地域名称の選択がされていない場合、ステップ２０６において、表示領域決定部２０は、地図画像に重畳表示したアイコンの選択により、地図の表示位置の変更が指示されているか否かを確認する。
ステップ２０６において地図の表示位置の変更が指示されている場合、ステップ１０７において、表示領域決定部２０は、変更後の表示位置を決定する。
これにより、前記したステップ２０４及びステップ２０５の処理が行われ、変更後の表示位置で地図画像がディスプレイ４０に表示される。
【００５４】
たとえば、車両の進行方向の地図を表示させる指示がされている場合は、地図を車両の進行方向側に移動させた後の地図の表示位置が、表示領域決定部２０により決定される。そして、決定された表示位置の地図を表示させる地図画像データが地図画像生成部３０により生成され、生成された地図画像データに基づいて、ディスプレイ４０に地図画像が表示される。
【００５５】
ステップ２０６において地図の表示位置の変更が指示されていない場合、ステップ２０８において、表示領域決定部２０は、地図画像に重畳表示したアイコンの選択により、地図の縮尺の変更が指示されているか否かを確認する。
ステップ２０８において地図の縮尺の変更が指示されている場合、ステップ２０９において、表示領域決定部２０は、変更後の縮尺を決定する。
これにより、前記したステップ２０４及びステップ２０５の処理が行われ、変更後の縮尺で地図画像がディスプレイ４０に表示される。
【００５６】
たとえば、表示させる地図を拡大表示する旨の指示がされている場合は、指定された縮尺で地図画像を表示させる際の、地図の表示範囲及び表示位置が、表示領域決定部２０により決定される。そして、決定された縮尺で地図を表示させる地図画像データが地図画像生成部３０により生成され、生成された地図画像データに基づいて、ディスプレイ４０に地図画像が表示される。
【００５７】
以上の通り、本実施例では、地図画像に重畳表示した複数の地域名称のうちのひとつが選択された場合に、地図画像を、選択された地域名称に設定されている範囲の地図画像に切り替えて表示する地図表示装置において、複数の地域名称の各々について、地域名称に設定されている範囲を他の地域名称に設定されている範囲と比較して、他の地域名称との間に包含関係が成立するか否かを判断する包含関係判定部５０と、他の地域名称との間に包含関係が成立しない地域名称を最上位の階層に登録すると共に、他の地域名称との間に包含関係が成立する地域名称を、当該地域名称との間に包含関係が成立した地域名称が登録された階層の下位の階層に登録して、複数の地域名称を階層分けする地域名称階層化部６０と、地図画像に重畳表示した複数の名称のうちのひとつが選択されて、地図画像が、地図画像上で選択された名称に設定されている範囲の地図画像に切り替えられると、選択された名称との間に包含関係が成立した名称を、切り替え後の地図画像上に重畳表示した地図画像を生成する地図画像生成部３０とを備え、地域名称として「横浜」や「湘南」のような地域の通称名称を採用し、地域名称に設定されている範囲を、地域名称を含む方面名称を表示する方面案内標識や、地域名称を含む名称が付された建物のような、ランドマークの分布に基づいて決定する構成とした。
これにより、地域名称に設定される地図上の範囲は、地域名称の使用実態を反映した地図範囲となり、行政区分に基づいて決定される従来の地図範囲よりも、地域名称から想起される地図範囲と整合するようになる。
よって、地図画像上に重畳表示した地域名称が選択され、地図画像が、選択された地域名称に設定された範囲の地図画像に切り替えられると、切り替え後の地図画像に表示される地図範囲は、地域名称から想起される地図範囲とより合致する地図となる。
また、地域の通称名称を地域名称として採用したので、便宜的に定められたものとは異なる、ユーザにとって親和性の高い慣用的な名称（地域名称）をもって、地図を操作・閲覧できる
さらに、切り替え後の地図画像に重畳表示される地域名称に設定されている地図範囲は、切り替え前の地図画像上で選択された地域名称に設定されている地図範囲に包含されているので、地図画像上に表示された地域名称を順次選択するだけで、広域地図から詳細地図へと順番に切り替えられる。
よって、ある地域名称に着目して、表示された地図の範囲内をさらに詳しく調べるというような作業が自然な手順で行えるようになる。
【００５８】
さらに、地図画像生成部３０は、同時に重畳表示する前記複数の地域名称を、同一の階層に登録された地域名称のみに限定すると共に、地図画像が、地図画像上で選択された地域名称に設定されている範囲の地図画像に切り替えられると、選択された地域名称が登録されている階層の下位の階層に登録されている地域名称のみを、切り替え後の地図画像上に重畳表示する構成とした。
これにより、地図画像上に同時に表示される地域名称は、同一の階層に登録された地域名称のみとなり、地図画像上に表示されている地名を順次指定していくだけで、広域地図から詳細地図へと地図画像を順次切り替えることができる。よって、地図画像の縮尺変更の規則性が保証され、秩序の欠落から起こるユーザの混乱を回避できる。
また、地図画像に重畳表示した地域名称の選択により地図を切り替えて表示する際の切り替え方向は、常に地図を拡大する方向となり、拡大と縮小とが混在しないので、地図画像の切り替え挙動はユーザにとって判りやすい挙動となる。よって、ユーザが使いやすい電子地図表示装置となる。
【００５９】
また、包含関係判断部は、地域名称に設定されている地図範囲が他の地域名称に設定されている地図範囲と重なる場合、重なる部分がこれら２つの地域名称の各々に設定されている地図範囲に占める割合をそれぞれ求め、重なる部分の一方の地域名称に設定されている地図範囲に占める割合が、第１の閾値よりも大きく、重なる部分の他方の地域名称に設定されている地図範囲に占める割合が、第１の閾値よりも小さい第２の閾値よりも小さい場合、一方の地域名称と他方の地域名称との間に包含関係が成立すると判断する構成とした。
これにより、曖昧に定められ、クリスプ性の保証されない領域間に対しても、合理的かつ客観的な基準により、包含関係に準ずる関係を定義できる。
【００６０】
図１０は、地図画像上に重畳表示する地域名称の表示方法の変形例を説明する図である。
上記実施例では、地図画像上に地域名称のみが表示される場合を例に挙げて、電子地図表示装置の動作を説明したが、地域名称が、地域名称に設定された地図範囲と共に地図上に重畳表示されるようにしても良い。
たとえば、図６に示すように、各地域名称に設定されている地図範囲が実線などで囲まれて、例えば楕円の領域として表記されるようにすると、地域名称に対して地図上のどの範囲が設定されているのかを、視覚的に捉えることができる。
この場合、ユーザが地域名称を想起できない場合であっても、地図画像に表示された地図範囲を参考にして、目的とする地域の詳細地図まで辿り着くことが可能となる。
【００６１】
さらに、異なる階層に属する地域名称を、地図画像上で同時に表示する場合には、図１０に示すように、地域名称に設定されている範囲を示す領域が、地域名称が登録されている階層に応じて決まる色で塗りつぶされて表示されるようにしても良い。
この場合、下位の階層に登録されている名称の地図範囲は、上位の階層に登録されている名称の地図範囲よりも濃い色で塗りつぶされて、たとえば階層１に登録された地域名称は水色、階層２に登録された地域名称は紺色というようにすることで、地域名称がどの階層に属する地域名称であるのかを容易に把握できるようになる。
【００６２】
なお、地域名称に設定された地図範囲を表示せずに、異なる階層に属する地域名称のみを、地図画像上で同時に表示する場合には、地図画像に表示される地域名称を、地域名称が属する階層毎ごとに色分けして表示すればよい。
この場合も、表示された地域名称がどの階層に属する地域名称であるのかを容易に把握できるようになる。
【００６３】
さらに、上記実施例では、地域名称の階層分けにより作成した階層マップを地図データとして地図データ記憶部７０に登録する処理を、電子地図表示装置の処理の一部として実行する構成とした。
しかし、地域名称の階層分けを事前に実行して階層マップを作成し、作成した階層マップを地図データの一部に予め組み込んでおく構成としても良い。
この場合、階層マップを作成に要する時間の分だけ、電子地図表示装置の処理時間を短縮できる。
【００６４】
電子地図表示装置の処理の変形例を説明する。
前記した実施例にかかる電子地図表示装置では、地図画像に重畳表示した地域名称が選択されると、選択された地域名称に設定した地図範囲を拡大表示させる処理を行う構成を有していた。
しかし、選択した地域名称の位置を地図の中心に据えて、地図の縮尺を変更せずに、地図を平行移動させて表示したいというニーズも存在する。
よって、地域名称が選択された場合に、選択した地域名称に設定された範囲の地図を拡大表示するのか、それとも、選択した地域名称が地図画像の中心に位置するように地図を平行移動させるのかを、区別して処理を行うようにしても良い。
【００６５】
この場合、タッチパネル１０が、地図画像に重畳表示した地域名称を一回だけ選択するシングルタッチを検知した場合は平行移動を、短時間の間に二回触れるタブルタッチを検知した場合は拡大表示を、それぞれ指示するように設定することで、指示内容の区別を行うことが可能である。
【００６６】
図１１は、変形例にかかる電子地図表示装置の動作を説明する説明図である。
なお、図１１に示すフローチャートにおける処理のうち、ステップ３０１の処理、ステップ３０６及びステップ３０７の処理、そしてステップ３０８及びステップ３０９の処理は、ぞれぞれ、図８に示すフローチャートのステップ２０１の処理、ステップ２０４及びステップ２０５の処理、そしてステップ２０８及びステップ２０９の処理と同じである。
よって、以下の説明においては、図８に示すフローチャートの処理と異なる処理を行う部分のみを説明する。
【００６７】
ステップ３０２において、デフォルト地図上に重畳表示された複数の地域名称のうちの１つが選択された場合、ステップ３０３において、表示領域決定部２０は、地図の拡大表示が指示されたか否かを確認する。
地域名称がタブルタッチされて、ステップ３０３において地図の拡大表示が指示されている場合、ステップ３０４において、表示領域決定部２０は、選択された地域名称に設定された範囲の地図がディスプレイ４０のほぼ全面に拡大表示されるような表示位置及び縮尺を決定する。
一方、地域名称がシングルタッチされて、地図の拡大表示が指示されていない場合、ステップ３０５において、表示領域決定部２０は、選択した地域名称の位置を地図の中心に据えて表示する地図の表示位置を決定する。
【００６８】
上記実施例では、ユーザの要求を入力する入力装置としてタッチパネルを採用したが、ディスプレイ４０上に表示された地域名称をカーソルなどで選択するポインティングデバイスや、地域名称を発話することで選択の旨を伝える音声入力装置などを採用しても良い。
ここで、音声入力装置を採用する場合、「横浜を拡大」と発話した場合は地図の拡大表示を、「横浜に移動」と発話した場合には平行移動を、それぞれ指示するように設定しておくことで、選択された地域名称の属する地図の拡大表示が指示されているか否かの判断が可能となる。
【００６９】
上記実施例では、地図画像に重畳表示した複数の名称のうちのひとつが選択された場合に、前記地図画像を、選択された名称に設定されている範囲の地図画像に切り替えて表示する電子地図表示装置の有する機能として、本発明を説明した。
しかし、本発明は、コンピュータに上記した電子地図表示装置の機能を実行させる電子地図表示プログラムや、このプログラムを記憶した媒体としても、具現化可能である。
【図面の簡単な説明】
【００７０】
【図１】実施例に係る電子地図表示装置の構成を示すブロック図である。
【図２】対応マップの説明図である。
【図３】地域名称の階層分け処理を説明するフローチャートである。
【図４】地域名称間における包含関係の有無の判断を説明する説明図である。
【図５】地図範囲を説明する説明図である。
【図６】地図範囲を説明する説明図である。
【図７】地図範囲を説明する説明図である。
【図８】実施例にかかる電子地図表示装置における処理を説明するフローチャートである。
【図９】表示部に表示される地図画像の変遷を説明する説明図である。
【図１０】地図画像に重畳表示させる地図画像の表示例を説明する説明図である。
【図１１】実施例にかかる電子地図表示装置における処理の変形例を説明するフローチャートである。
【符号の説明】
【００７１】
１０    タッチパネル
２０    表示領域決定部
３０    地図画像生成部
４０    表示部
５０    包含関係判定部
６０    地域名称階層化部
６０    名称階層化部
７０    地図データ記憶部
【図１】
0004983496.tif 000002
【図２】
0004983496.tif 000003
【図３】
0004983496.tif 000004
【図４】
0004983496.tif 000005
【図５】
0004983496.tif 000006
【図６】
0004983496.tif 000007
【図７】
0004983496.tif 000008
【図８】
0004983496.tif 000009
【図９】
0004983496.tif 000010
【図１０】
0004983496.tif 000011
【図１１】
0004983496.tif 000012