(57)【要約】【課題】地図どうしの高さ位置の関連性を明確にすることの可能な地図作成装置を提供する。【解決手段】本表示装置では、地図データベースの地図データから、ユーザーに指定された指定地図と、その結合面一地図とを、分離度を用いて検索する制御部を備えている。この制御部が、検索した指定地図と結合面一地図とを合成して、合成地図を作成・表示するように設定されている（Ｓ１〜Ｓ６）。これにより、ユーザーは、このような合成地図を参照することで、自分の指定する地図と同一の高さとみなせる地図（領域）がどこであるか、また、どの程度あるのか、を容易に判別できる。従って、本表示装置は、地図どうしの高さ位置の関連性を明確にすることの可能な地図表示装置となっている。【選択図】  図５
2004317658.tif 000002
【特許請求の範囲】
【請求項１】
複数の地図画像を組み合わせて合成地図を作成する地図作成装置において、
複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベース、
および、
地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索し、これら指定地図と面一地図とを合成して合成地図を作成する制御部を備えていることを特徴とする地図作成装置。
【請求項２】
上記制御部は、指定地図および面一地図に加えて、面一地図と同一の高さであると見なせる間接的な面一地図を用いて合成地図を作成するように設定されていることを特徴とする請求項１に記載の地図作成装置。
【請求項３】
上記制御部は、合成地図の作成に用いる面一地図として、指定地図と結合している結合面一地図だけを選択するように設定されていることを特徴とする請求項１に記載の地図作成装置。
【請求項４】
上記制御部は、合成地図に、地図間の結合部の画像を含めるように設定されていることを特徴とする請求項３に記載の地図作成装置。
【請求項５】
地図データベースに記憶されている各地図間の結合部を記憶している結合情報データ記憶部と、
結合部の種類に応じた分離度を記憶している分離度データ記憶部とを備えており、
上記制御部は、
指定地図と結合している結合地図を検索し、
結合地図のうち、指定地図との間の結合部に応じた分離度が所定値以下である地図を、結合面一地図と認識することを特徴とする請求項３に記載の地図作成装置。
【請求項６】
ユーザーの指示入力を受け付ける入力部を備えており、
上記制御部は、
分離度データ記憶部に記憶されている、結合部に応じた分離度の値を、ユーザーの所望の値に変更することを特徴とする請求項５に記載の地図作成装置。
【請求項７】
地図を表示する地図表示部を備えており、
上記制御部は、この地図表示部を用いて、作成した合成地図を表示することを特徴とする請求項１に記載の地図作成装置。
【請求項８】
ユーザーの指示入力を受け付ける入力部を備えており、
上記制御部は、
複数の地図の領域を含む広域地図を地図表示部に表示し、
広域地図上の任意の点がユーザーによって指定されたとき、その点を含む地図を指定地図と認識するように設定されていることを特徴とする請求項７に記載の地図作成装置。
【請求項９】
ユーザーの指示入力を受け付ける入力部を備えており、
上記制御部は、
ユーザーによって出発地点と目的地点とが指定されると、
これら両地点を結ぶ経路誘導線と、この経路誘導線の含まれる広域地図とを合成した経路図を地図表示部に表示し、
経路誘導線上の任意の点がユーザーによって指定されたとき、その点を含む地図を指定地図と認識するように設定されていることを特徴とする請求項７に記載の地図作成装置。
【請求項１０】
上記制御部は、合成地図内に、この合成地図内に含まれる経路誘導線の部分を表示するように設定されていることを特徴とする請求項９に記載の地図作成装置。
【請求項１１】
上記制御部は、合成地図内に表示する経路誘導線の表示形態を、経路誘導線の載る各地図の高さに応じて変更するように設定されていることを特徴とする請求項１０に記載の地図作成装置。
【請求項１２】
上記制御部は、面一地図のうち、指定地図および他の面一地図に部分的に重なっている地図については、合成地図の作成に用いることを回避するように設定されていることを特徴とする請求項１に記載の地図作成装置。
【請求項１３】
複数の地図画像を組み合わせて合成地図を作成する地図作成方法において、
複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索する検索工程と、
検索した指定地図と面一地図とを合成して合成地図を作成する合成地図作成工程とを含んでいることを特徴とする地図作成方法。
【請求項１４】
コンピューターを、請求項１〜１２のいずれかに記載の地図作成装置の制御部として機能させるための地図作成プログラム。
【請求項１５】
コンピューターに、請求項１３に記載の地図作成方法における検索工程および合成地図作成工程とを実行させるための地図作成プログラム。
【請求項１６】
請求項１４あるいは１５に記載の地図作成プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の地図画像を組み合わせて合成地図を作成する地図作成装置に関するものである。
【０００２】
【従来の技術】
従来、歩行経路の案内表示には、例えば、図１９に示すような、俯瞰的（ふかんてき）な地図（２次元の地図）が用いられている。この図では、建物Ｘから建物Ａ（市役所本館）までの歩行経路が示されている。
【０００３】
また、特許文献１には、出発地から目的地までの経路全体の地図，出発地付近の詳細地図および目的地付近の詳細地図の３つを一度に示す地図（マップ）が記載されている。これらの地図には、誘導経路をそれぞれ示されており、さらに、各地図の関連性を示す目印が表示されるようになっている。
【０００４】
【特許文献１】特開平７−５６５０４号公報（公開日１９９５年３月３日）
【０００５】
【特許文献２】特開平８−２４７７７７号公報（公開日１９９６年９月２７日）
【０００６】
【発明が解決しようとする課題】
しかしながら、従来では、地図どうしの高さ位置の関連性を明確にできなかった。
すなわち、図２０に示すように、建物Ａ（市役所本館）の３階と、別の建物Ｂ（市役所別館）の２階とがスロープを隔ててつながっているとする。
このとき、建物Ａの１階，エレベータ，３階，スロープを経て、建物Ｂの２階に到着するまでの歩行経路を表現する場合、通常の２次元の地図では、図２１に示すように、俯瞰的な１枚の地図を用いるか、あるいは、図１９の地図と、図２２（ａ）〜（ｃ）に示した３つの地図との組み合わせを用いることとなる。
【０００７】
しかしながら、図２１の１枚の地図では、建物Ａ・Ｂ間の何階部分が同一の高さであるのかが不明であるため、建物内での高低差が不明であった。
【０００８】
また、図２２（ａ）〜（ｃ）のように、複数の地図を単に並べた場合でも、地図どうしの高さの関連性がわかりにくい。
すなわち、図２に示すような構造の場合、歩行者は、通常、建物Ａの３階，建物Ｂの２階およびスロープを、ひとつの平面として（一体として）認識する。
しかしながら、図２２（ａ）〜（ｃ）の表示では、建物Ａの３階と建物Ｂの２階とが、スロープを介して接続されたほぼ同一の平面にあることを表現できず、歩行者の認識（直感）に対応できない。
【０００９】
なお、図２３のように、三次元的な図面を用いると、建物内での高低差が明確になり、歩行経路の一覧性が向上し、わかりやすくなる。
しかしながら、案内図を、あらかじめ蓄積されている建物の構造データと、出発地（現在地）および目的地の入力データとに基づいて、ナビゲーション機器において作成・表示する場合、３次元的な案内図では、計算機による複雑な処理が必要となるとともに、地図のデータ量も多くなる。このため、携帯電話やＰＤＡのような、メモリー（記憶容量）も少なくＣＰＵ性能（演算力）も低いナビゲーション機器には向いていない。
【００１０】
また、特許文献２に記載のカーナビゲーションシステムでは、車両の性能に合った道路を選択できるように、道路の勾配にあわせて道路の表示色を変えるようになっている。
【００１１】
しかしながら、この文献のシステムでは、出発地と目的地との間に複数のノードを設定し、各ノード間の勾配を逐次的に計算する方法である。このため、計算量が膨大になり、ＰＤＡや携帯電話のようなＣＰＵ性能（演算力）の低い端末には向いていないという問題がある。
【００１２】
本発明は、上記のような従来の問題点を解決するために成されたものである。そして、その目的は、記憶容量および演算力のともに低い場合でも、地図どうしの高さ位置の関連性を明確にすることの可能な地図作成装置を提供することにある。
【００１３】
【課題を解決するための手段】
上記の目的を達成するために、本発明の地図作成装置（本作成装置）は、複数の地図画像を組み合わせて合成地図を作成する地図作成装置において、複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベース、および、地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索し、これら指定地図と面一地図とを合成して合成地図を作成する制御部を備えていることを特徴としている。
【００１４】
上記したように、本作成装置は、複数の地図の画像を組み合わせて合成地図を作成するものである。ここで、本作成装置において組み合わせる地図とは、例えば、多層階建物における各階の地図や、その建物に接続されている別の建物における各階の地図等の、一部の領域だけに応じた地図と、建物の敷地の地図あるいは市街地図といった、広域を含む地図等のことである。
そして、本作成装置では、ユーザーの指示に応じて、これらの地図を組み合わせた地図（合成地図）を作成するようになっている。
【００１５】
このような合成地図の作成のために、本作成装置では、各地図の画像および位置情報を含む地図データを記憶している地図データベースを備えている。
ここで、地図の位置情報とは、各地図間の相対的（あるいは絶対的）な位置を適切に示すことの可能な情報であり、地図内の領域における緯度，経度，標高等の情報を用いることが可能である。
【００１６】
そして、特に、本作成装置では、地図データベースから、ユーザーに指定された指定地図と、その面一地図とを検索する制御部を備えている。
ここで、面一地図とは、指定地図と同一の高さであると見なせる地図である。
また、指定地図と同一の高さであると見なせる地図とは、例えば、その領域の高さと、指定地図の領域の高さとの差が所定の閾値（例えばユーザーの所望値）以下であるものである。
【００１７】
そして、本作成装置では、この制御部が、検索した指定地図と面一地図とを合成して、合成地図を作成するように設定されている。
これにより、ユーザーは、このような合成地図を参照することで、自分の指定する地図と同一の高さとみなせる地図（領域）がどこであるか、また、どの程度あるのか、を容易に判別できる。
【００１８】
また、本作成装置の合成地図は、高さの情報を含んでいるものの、３次元的な地図とはなっていない。従って、本作成装置は、記憶容量および演算力のともに低い場合でも、地図どうしの高さ位置の関連性を明確にすることの可能な地図作成装置となっている。
【００１９】
また、本作成装置では、制御部が、指定地図および面一地図に加えて、面一地図と同一の高さであると見なせる間接的な面一地図を用いて合成地図を作成するように設定されていてもよい。
これにより、間接的な面一地図までも合成地図に含められるので、合成地図によって、同じ高さの領域を広範囲に示せる。
【００２０】
一方、本作成装置では、制御部を、合成地図の作成に用いる面一地図として、指定地図と結合している結合面一地図だけを選択するように設定してもよい。
これにより、合成地図の領域を、指定地図の周囲の地図に限定させられるので、指定地図とは無関係な、高さが同じというだけの地図が合成地図に含まれてしまうことを抑制できる。
また、合成地図に、指定地図の結合面一地図と結合しており、この地図と同一の高さであると見なせる間接的な結合面一地図を含めるようにしてもよい。
【００２１】
また、この構成では、制御部は、合成地図に、地図間の結合部の画像（イラスト的なものであってもよい）を含めるように設定されていることが好ましい。これにより、ユーザーは、地図間の結合状態を容易に把握できる。
【００２２】
また、指定地図および結合面一地図だけを合成地図に含める場合、制御部は、結合面一地図であるか否かを判定するために、分離度を用いるようにしてもよい。ここで、分離度とは、結合部の種類に応じた、両地図に示された領域間における移動の困難性を示すものである。
すなわち、一般に、異なる高さの領域間での移動は困難であり、分離度は高くなる。従って、上記のような分離度を用いても、地図間の高さの差を把握することが可能である。
【００２３】
また、この構成では、本作成装置は、地図データベースに記憶されている各地図間の結合部を記憶している結合情報データ記憶部を備えていることが好ましい。さらに、本作成装置は、結合部の種類に応じた分離度を記憶している分離度データ記憶部を備えていることが好ましい。
この場合、制御部は、結合面一地図を選択するために、まず、指定地図と結合している結合地図を検索する。そして、結合地図のうち、指定地図との間の結合部に応じた分離度が所定値（例えばユーザーの所望値）以下である地図を、結合面一地図と認識する、という処理を行える。
【００２４】
また、結合面一地図の検索に分離度を用いる場合、本作成装置には、ユーザーの指示入力を受け付ける入力部を備えていることが好ましい。そして、制御部が、分離度データ記憶部に記憶されている、各結合部に応じた分離度の値を、ユーザーの所望の値に変更できるように設定されていることが好ましい。
【００２５】
また、本作成装置には、地図を表示する地図表示部を備えることが好ましい。そして、制御部が、この地図表示部を用いて、作成した合成地図を表示するように設定されていることが好ましい。
これにより、他の表示装置を用いることなく、本作成装置によって合成地図を表示できる。
【００２６】
また、地図表示部を備えている場合、本作成装置は、ユーザーの指示入力を受け付ける入力部を備えることが好ましい。
そして、制御部が、複数の地図の領域を含む広域地図を地図表示部に表示し、この広域地図上の任意の点がユーザーによって指定されたとき、その点を含む地図を地図データベースから検索し、指定地図と認識するように設定されていることが好ましい。
これにより、制御部は、指定地図を容易に取得できる。
【００２７】
また、地図表示部および入力部を備えている場合、本作成装置では、制御部が、ユーザーによって指定された出発地点と目的地点との指定を受け付け、これら両地点を結ぶ経路誘導線と、この経路誘導線の含まれる広域地図とを合成した経路図を地図表示部に表示することが好ましい。
そして、制御部は、経路誘導線上の任意の点がユーザーによって指定されたとき、その点を含む地図を指定地図と認識するように設定されていることが好ましい。
【００２８】
この構成でも、制御部は、指定地図を容易に取得できる。
また、このような経路誘導線は、従来のカーナビゲーションシステム等に用いられる経路探索エンジンと経路誘導線データとを用いて、与えられた出発地点と目的地点とに基づいて、制御部によって求められることが好ましい。
【００２９】
また、この場合、制御部は、合成地図内に、経路誘導線における、合成地図内に含まれる部分を表示するように設定されていることが好ましい。これにより、本作成装置によって、合成地図内での経路を参照することが可能となる。
【００３０】
また、制御部は、合成地図内に表示する経路誘導線の表示形態を、経路誘導線の載る各地図の高さに応じて変更するように設定されていることが好ましい。
ここで、上記したように、本作成装置の合成地図は、指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを含むものである。従って、合成地図に含まれる各地図には、高さの差は、ほぼないといえる。
【００３１】
しかしながら、面一地図を、その領域の高さと指定地図の領域の高さとの差が所定値（例えばユーザーの所望値）以下である地図とした場合、所定値によっては、指定地図と若干の高さの差のある地図であっても、面一地図と見なされる可能性はある。
従って、経路誘導線を高さに応じて色分けすることで、ユーザーに対し、経路をより明確に把握させられるといえる。
【００３２】
また、本作成装置では、制御部が、面一地図のうち、指定地図および他の面一地図に部分的に重なっている地図については、合成地図の作成に用いることを回避するように設定されていることが好ましい。
これにより、合成地図に含まれる各地図の端部における重複を避けられるので、合成地図の明瞭化を図れる。
【００３３】
また、記制御部は、面一地図のうち、指定地図および他の面一地図の全てを含む地図については、合成地図の作成に用いることが好ましい。ここで、他の地図の全てを含む地図とは、他の地図の領域を全て含む領域を有する地図のことである。この場合には、合成地図に含まれる各地図の端部における重複は起こらないので、合成地図が不明瞭となることはない。
【００３４】
また、本発明の地図作成方法（本作成方法）は、複数の地図画像を組み合わせて合成地図を作成する地図作成方法において、複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索する検索工程と、検索した指定地図と面一地図とを合成して合成地図を作成する合成地図作成工程とを含んでいることを特徴としている。
【００３５】
本作成方法は、上記した本作成装置において使用されている方法である。
すなわち、この方法では、検索した指定地図と面一地図とを合成して、合成地図を作成するようになっている。
これにより、ユーザーは、このような合成地図を参照することにより、自分の指定する地図と同一の高さとみなせる地図（領域）がどこであるか、また、どの程度あるのか、を容易に判別できる。
【００３６】
また、本発明の地図作成プログラムは、コンピューターを、本作成装置の制御部として機能させるためのものである。
また、本発明の地図作成プログラムを、コンピューターに、本作成方法における検索工程および合成地図作成工程とを実行させるための地図作成プログラム、と表現することもできる。
【００３７】
コンピューター（上記の地図データベースのデータを利用できるもの）にこれらのプログラムを読み取らせることで、本作成装置における制御部（あるいは本作成方法における検索工程および合成地図作成工程）の処理を、そのコンピューターによって実現することが可能となる。
【００３８】
また、これらのプログラムをコンピューターによって読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。
さらに、この記録媒体を読み込ませることで、コンピューターによって、本作成装置における制御部（あるいは本作成方法における検索工程および合成地図作成工程）の処理を実施できる。
【００３９】
【発明の実施の形態】
本発明の一実施の形態について説明する。
本実施の形態にかかる地図表示装置（本表示装置）は、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）や携帯電話のような小型の携帯機器に備えられ、ユーザーによる出発地（現在地）および目的地の入力に従って、街路や建物内部の経路誘導線（歩行経路）をユーザーに示すためのものである。
【００４０】
また、特に、本表示装置は、同一平面（同一の高さ）にあると見なせる複数の地図（地図画像）を組み合わせ、その上に経路誘導線のせて表示することによって、高低差のある経路をわかりやすく表示することの可能なものである。
【００４１】
図１は、本表示装置のシステム構成を示すブロック図である。
この図に示すように、本表示装置は、データ記憶部１１，地図表示部１２，ワーク領域１３，制御部１４を備えている。
【００４２】
データ記憶部１１は、本表示装置における地図表示処理に有用なデータを記憶しておくためのものである。なお、データ記憶部１１の構成については後述する。
【００４３】
地図表示部１２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなる表示画面を備え、ユーザーに対し、本表示装置において作成した地図や、本表示装置に記憶されている地図を表示するものである。
ワーク領域１３は、制御部１４によって使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。また、図１に示すように、ワーク領域１３には、後述する地図リストが一時記憶されるようになっている。
入力部１５は、本表示装置に対するユーザーの指示入力を受け付けるものであり、マウスおよびキーボードを備えている。
【００４４】
制御部１４は、本表示装置の全動作を制御する、本表示装置の中枢部である。すなわち、制御部１４は、データ記憶部１１に記憶されている後述する地図データを用いて複数の地図画像を組み合わせ、ユーザーの所望とする合成地図（合成地図画像）を地図表示部１２に表示させるものである。
なお、制御部１４の制御による本表示装置の動作については、後に詳細に説明する。
【００４５】
ここで、データ記憶部１１の構成について説明する。
図１に示すように、データ記憶部１１は、地図データベース２１，地図階層データ記憶部２２，結合情報データ記憶部２３，分離度データ記憶部２４，経路誘導線データ記憶部２５を備えている。
【００４６】
地図データベース２１は、地図データを記憶するためのものである。
本表示装置では、地区や建物の階など、人為的あるいは物理的に区切られたほぼ水平の領域（同じ標高（階層）の領域）を、１つの地図（地図データ）とするようになっている。
このような地図データは、街路や建物の一部または全部を、記号や文字などを用いて一定の縮尺で２次元的に表現した、長方形状の画像データ（電子的な地図画像）を含むものである。
従って、このような画像データとしては、例えば、図１８や図２１に示した市街地図の画像データや、図２２（ａ）〜（ｃ）に示した建物内の見取り図等の画像データを挙げられる（経路誘導線は不要）。
【００４７】
そして、地図データベース２１は、これらの画像データ（地図画像）を、その名称（地図名）、および、画像の四隅に応じた地点の位置情報とともに地図データとして記憶するようになっている。
図２は、地図データの例を示す説明図である。この図に示すように、この例では、図１８に示した市街地図（市内地図）の地図データを示している。
ここで、『地図画像▲１▼』とは、市内地図に応じた画像データを示すものである。すなわち、この例では、各地図データの画像データを、シリアル番号（▲１▼，▲２▼，…）によって管理している。
【００４８】
なお、本表示装置の地図データベース２１には、上記した市街地図の地図データと、その内部にある市役所本館および別館における各階の見取り図の地図データとが記憶されている。また、地図データベース２１に記憶される地図データの数は、通常、１０個以下である。
【００４９】
地図階層データ記憶部２２は、地図データベース２１に記憶されている各地図データに関する地図階層データを記憶するものである。
ここで、地図階層データとは、本表示装置において認識している、各地図データ間における階層関係（上下関係）を示すデータである。
【００５０】
すなわち、地図階層データは、
（地図名１、地図名２）
（地図名３、地図名４）
…
のようなタプル形式のデータの列である（タプルとは、リストと同様に、要素をカンマで区切り括弧（かっこ）で括ったもの）。そして、前者の例では、地図名１で示される領域の上に、地図名２によって示される領域があることを表している。
【００５１】
従って、（市街地図、市役所本館の１Ｆ）という地層階層データは、本表示装置では、市街地図の上の階層に市役所本館の１Ｆの見取り図が位置している、と認識していることを示す。
【００５２】
また、（市役所本館の１Ｆ、市役所本館の３Ｆ）という地層階層データは、本表示装置では、市役所本館の１Ｆにおける見取り図の上の階層に、市役所本館の３Ｆの見取り図が位置している、と認識していることを示している。
なお、地図階層データ記憶部２２は、地図データベース２１上の地図データのうち、領域に重なりのある地図データの組み合わせにおける全てについて、地図階層データを蓄積している。
【００５３】
結合情報データ記憶部２３は、地図データベース２１に記憶されている各地図データに関する、結合情報データを記憶するものである。
結合情報データとは、本表示装置において認識している、各地図データに応じた実際の部位（建物や地面の一部）を結合するもの（結合部）の種類を示すデータである。
ここで、結合部とは、入り口（ドア）、スロープ、通路、階段等の、部位間（地図間）を結合するもののことである。
【００５４】
すなわち、結合情報データは、
（地図名１、地図名２、結合部の種類）
（地図名３、地図名４、結合部の種類）
…
のような形式のタプル形式のデータの列である。例えば、（市街地図、市役所本館の１Ｆ、扉）という結合情報データは、本表示装置では、市街の地面上と市役所本館の１Ｆとは扉で仕切られている、と認識していることを示している。
【００５５】
なお、結合情報データ記憶部２３は、地図データベース２１上の地図データのうち、何らかの結合部を介して互いに結合している２つの地図データの全組み合わせ、について、結合情報データを蓄積している。
また、２つ以上の結合部を有する２つの地図データのある場合、結合情報データは、結合部の数に応じて複数個記憶される。
【００５６】
分離度データ記憶部２４は、地図データベース２１に記憶されている各地図データに関する、分離度データを記憶するものである。
図３は、分離度データのテーブルを例示する説明図である。
この図に示すように、分離度データとは、上記した結合部の種類と、その分離度とを対応させたデータ（テーブル）である。ここで、分離度とは、結合部における通行の難易度に応じた数値（０から１までの実数；あらかじめ決められた値）で示されるものである。
すなわち、分離度の数値が大きいほど、通行（歩行）の困難性が大きいこと（上下方向に離れているなど）を示している。
【００５７】
図３に示すように、階段，エスカレータ，エレベータ，梯子（はしご）などの結合部では、歩行者にとって上下移動が必要なものである。従って、歩行の難易度を表す分離度の値が大きくなっている。
一方，扉，門，スロープなどの結合部では、歩行者にとって上下移動が少ないために分離度が小さくなっている。
【００５８】
また、図４は、図２０をモデル化した説明図である。図４では、建物ＡのＩＦ，建物Ａの２Ｆの平面図などのいわゆる地図を、平行四辺形で表している。
また、この図では、階段、通路、エレベータなど、地図と地図とを結ぶ結合部を矢印で表している。また、各結合部には、それぞれの分離度をカッコで示している。
【００５９】
経路誘導線データ記憶部２５は、地図データベース２１に記憶されている各地図データに関する、経路誘導線データを記憶するものである。
ここで、経路誘導線データとは、ユーザーに入力された出発地点・目的地点を結ぶ経路の座標データの列である。
【００６０】
なお、本表示装置における経路誘導線データは、高さ方向のデータも加えた３次元の座標の列から構成されている。
また、経路誘導線データは、従来のカーナビゲーションシステム等に用いられる経路探索エンジンと経路誘導線データとを用いて、与えられた出発地点と目的地点との間の経路誘導線として、制御部１４によって求められるものである。
【００６１】
すなわち、経路誘導線データは、
（緯度１、経度１、標高１）
（緯度２、経度２、標高２）
…
という形式のデータの列である。
緯度、経度は、それぞれＮ３３．２０．３０，Ｅ１３１．１０．２０といった形式で表される（Ｎは北緯，Ｅは東経を示している）。また、標高は、ｍ単位で表される。
【００６２】
すなわち、経路誘導線データは、上下方向のデータも持った３次元座標の列である。経路誘導線データの例を以下に示す。
（Ｎ３３．２０．２５．０１，    Ｅ１３１．１０．２３．０１，  １２）
（Ｎ３３．２０．２５．０２，    Ｅ１３１．１０．２３．０１，  １２）
（Ｎ３３．２０．２５．０２，    Ｅ１３１．１０．２３．０２，  １１）
：
（Ｎ３３．２０．２５．０３，    Ｅ１３１．１０．２３．０３，  １１）
ここで、最初に挙げた例におけるＮ３３．２０．２５．０１，Ｅ１３１．１０．２３．０１は緯度経度で表した水平位置、１２は上下方向のデータであり、経路誘導線上の屈曲点の位置を示す。
【００６３】
次に、本表示装置の地図表示動作について説明する。図５は、この動作の流れを示すフローチャートである。
本表示装置では、ユーザーによって出発地点と目的地点とが入力されると、ユーザーに対して、入力された両地点を結ぶ、図２１に示したような経路図を示すようになっている。
【００６４】
そして、本表示装置では、その経路図内の一点をユーザーによって指定されたときに、その点を含む地図データ（指定地図；複数ある場合は、ユーザーのいずれかを選択する）の画像と、この地図と所定値以下の分離度で結合している（同一平面で結合していると見なせる）他の地図データ（結合面一地図）の画像とを、結合した状態で表示するように設定されている。
【００６５】
図５に示すように、この動作では、入力部１５を介して、ユーザーによって出発地点と目的地点とが入力されると（Ｓ１）、制御部１４が、両地点を結ぶ経路図を地図表示部１２に表示する（Ｓ２）。
なお、ユーザーは、出発地点と目的地点との入力を、入力部１５のマウスを用いて画面上に直接行うか、あるいは、入力部１５のキーボードを用いて、出発地点と目的地点とを指定するコードを入力（タイプ）することで行う。
【００６６】
そして、入力部１５を介してユーザーから経路図内の一点が指定されると（Ｓ３）、制御部１４は、後述する結合面一地図検索処理を実行する（Ｓ５）。
この処理は、ユーザーに指定された地点を含む地図データ（指定地図）に対し、所定値以下の分離度で結合している他の地図データ（結合面一地図）を検索するための処理である。
【００６７】
その後、制御部１４は、後述する結合面一地図表示処理を行う（Ｓ６）。この処理は、指定地図と結合面一地図との画像を、結合した状態で地図表示部１２に表示する処理である。
また、制御部１４は、ユーザーから終了の指示を受けた場合、地図表示動作を終了する（Ｓ４）。
【００６８】
次に、図５においてＳ５として示した結合面一地図検索処理について説明する。図６は、この処理の流れを示すフローチャートである。
この図に示すように、この処理では、まず、制御部１４が、ワーク領域１３に記憶されている地図リストを初期化する（空にする）。
【００６９】
この地図リストは、この処理において用いる地図データおよびその属性を記憶するものである。
ここで、地図データの属性とは、各地図データがある地図データの結合面一地図であるか否かの判定結果を示す、合格（結合面一地図である），不合格（結合面一地図でない），未処理（判定結果が不確定）の３種類のフラグ（属性フラグ）である。
すなわち、地図リストは、
地図名１、属性フラグ
地図名２、属性フラグ
地図名３、属性フラグ
…
という形式の、地図名とフラグとのペアの列である。
【００７０】
その後、制御部１４は、ユーザーによって示された指定地図を地図データベース２１から選びだし、合格フラグを付けて地図リストに加える（Ｓ１２）。
【００７１】
次に、制御部１４は、地図リストの中に、一度も基準地図となっていない合格地図（合格フラグのついた地図データ）があるか否かを判断する（Ｓ１３）。そして、そのような地図データのある場合には、そのうちの１つを基準地図に設定する（Ｓ１４）。従って、処理の開始時では、指定地図が基準地図となる。
また、制御部１４は、基準地図となっていない合格地図が地図リストにない場合には、処理を終了する。
【００７２】
次に、制御部１４は、結合情報データ記憶部２３を参照する。そして、設定した基準地図に結合している地図データ（基準地図との間の結合情報データを有している地図データ）を、未処理地図（未処理フラグのついた地図データ）として地図リストに追加する（Ｓ１５）。
【００７３】
このとき、地図リストに不合格地図（不合格フラグのついた地図データ）のある場合であって、この不合格地図が基準地図と結合している場合には、この地図データの不合格フラグを未処理フラグに変更する。また、地図リストにある合格地図については、このような変更は行わない。
【００７４】
その後、制御部１４は、地図リストにおける未処理地図の有無を判断する（Ｓ１６）。そして、未処理地図のない場合には、Ｓ１３に戻る。
また、地図リストに未処理地図のある場合、制御部１４は、地図リストから未処理地図を１つ選択し、選択地図（処理対象となる地図データ）とする（Ｓ１７）。
【００７５】
そして、制御部１４は、結合情報データ記憶部２３の結合情報データを参照し、選択地図と基準地図との間の結合部（複数の場合もある）の種類を取得する。さらに、制御部１４は、分離度データ記憶部２４の分離度データを参照し、取得した結合部の分離度を入手し、その値が所定の閾値（例えば０．５）以下であるか否か（結合部が複数ある場合、閾値以下の分離度を有する結合部が１つでもあるか否か）を判断する（Ｓ１８）。
【００７６】
そして、制御部１４は、分離度が閾値以下でないと判断した場合、選択地図に不合格フラグをつける（Ｓ２１）。
【００７７】
一方、分離度が閾値以下であると判断した場合、制御部１４は、選択地図が基準地図と部分的に重なっているか否かを判断する（Ｓ１９）。
なお、制御部１４は、この判断を、地図データベース２１に記憶されている、選択地図および基準地図の位置情報（地図データ中の、画像の四隅に応じた地点の位置情報）に基づいて行う。
また、制御部１４は、選択地図と基準地図との範囲が完全に同一（高さ以外の位置情報が同一）である場合についても、部分的な重なりがあると判断するように設定されている。
【００７８】
そして、制御部１４は、選択地図が基準地図と部分的に重なっていると判断した場合には、選択地図に不合格フラグをつけ（Ｓ２１）、Ｓ１６に戻る。
一方、選択地図が基準地図と部分的に重なっていないと判断した場合、制御部１４は、選択地図が基準地図の結合面一地図であると判断し、この選択地図に合格フラグをつけ（Ｓ２０）、Ｓ１６に戻る。
【００７９】
また、地図リストにある全ての未処理地図に対する判定（Ｓ１８・Ｓ１９）の終了した後、制御部１４は、処理をＳ１３に戻す。そして、一度も基準地図となっていない合格地図のある場合、それらのうちの１つを新たな基準地図に設定し、Ｓ１４以下の処理を繰り返す。
【００８０】
なお、Ｓ１９において、基準地図と選択地図とに重なりのないことを確認している理由は、図８のように、上下に重なりのある地図データ（図８中の建物の１Ｆの平面図と２Ｆの平面図）を同一平面と判定してしまうことを避けるためである。
【００８１】
次に、図５においてＳ６として示した結合面一地図表示処理について説明する。この結合面一地図表示処理は、結合面一地図検索処理において結合面一地図（合格地図）であると判断された複数の地図を１枚の地図として表示する処理である。
【００８２】
図７は、この処理の流れを示すフローチャートである。この図に示すように、この処理では、まず、制御部１４は、地図階層データ記憶部２２の地図階層データを参照し、地図リスト内の合格地図を階層順にソートする（Ｓ３１）。
（◆；補足説明の（３）▲１▼をご覧ください）
その後、制御部１４は、ソートした地図群の中から、最下層の２枚の合格地図を選択する（Ｓ３２）。そして、制御部１４は、選択した２枚の合格地図の内の一方が他方に完全に含まれるか否かを判断する（Ｓ３３）。この判断は、２枚の合格地図における位置情報（地図データ中の、画像の四隅に応じた地点の位置情報）に基づいてなされる。
【００８３】
そして、制御部１４は、一方の合格地図が他方の合格地図に完全に含まれると判断した場合、これらの地図の地図画像を合成する（Ｓ３８）。
すなわち、地図の座標に合わせて、一方の地図画像を他方の地図画像に埋め込んだ地図画像に応じた地図データ（合成地図）を作り、地図リストに追加する。また、この合成地図の作成に使用した２つの合格地図（Ｓ３２において選択した２つの合格地図）を地図リストから削除する。
【００８４】
一方、制御部１４は、一方の合格地図が他方の合格地図に完全には含まれない（あるいは全く含まれない）と判断した場合、２つの地図の画像を位置情報に合わせて結合した地図画像に応じた地図データ（合成地図）を作る（Ｓ３４）。なお、制御部１４は、２つの地図画像を結合した地図画像に、地図間の結合部の画像を含めておく。
また、上記と同様に、この合成地図の作成に使用した２つの地図（Ｓ３２において選択した２つの地図）を地図リストから削除する。
【００８５】
その後、制御部１４は、地図リストに２つ以上の地図データが残っているか否かを判断する（Ｓ３５）。
そして、残っていると判断した場合には、Ｓ３３に戻る。
また、地図リストに１つの地図データしか残っていない場合、この地図データは、合格地図の画像を全て結合した合成地図となっている。そして、この場合、制御部１４は、この合成地図の地図画像を、地図表示部１２に表示する（Ｓ３６）。その後、制御部１４は、経路誘導線データを用いて、地図画像に経路誘導線を描画し（Ｓ３７）、処理を終了する。
【００８６】
次に、上記した図５〜７の処理の具体例について説明する。
なお、以下では、図２１に示したように、建物Ｘを出発地点、建物Ｂ（市役所別館）の２Ｆを目的地とした例を示す。
また、地図データベース２１には、調べたい近辺の地図データとして、市街地図市役所本館の１Ｆ，市役所本館の２Ｆ，市役所本館の３Ｆ，市役所別館の１Ｆ，市役所別館の２Ｆに示す地図データが格納されている。図９（ａ）〜（ｃ）に、これらの地図データの一部を示す。
なお、この図に示す地図画像▲２▼〜▲４▼は、それぞれ、図２２（ａ）〜（ｃ）に示した地図画像に相当する。また、市街地図の地図データについては、既に図２に示している。
【００８７】
また、地図階層データは、関連している地図間における階層関係のデータであり、
（市街地図、市役所本館の１Ｆ）
（市役所本館の１Ｆ、市役所本館の３Ｆ）
（市街地図、市役所本館の３Ｆ）
（市街地図、市役所別館の１Ｆ）
（市街地図、市役所別館の２Ｆ）
といったタプル形式のデータである。ここで、地表面の地図データである「市街地図」については、他の全ての地図データに対して、上下関係が定義されている。
【００８８】
また、結合情報データは、
（市街地図、市役所本館の１Ｆ、扉）
（市街地図、市役所別館の１Ｆ、扉）
（市役所本館の１Ｆ、市役所本館の３Ｆ、エレベータ）
（市役所別館の１Ｆ、市役所別館の２Ｆ、エレベータ）
（市役所本館の３Ｆ、市役所別館の２Ｆ、スロープ）
といった、タプル形式のデータである。
【００８９】
以下では、図２１に示すような経路図が地図表示部１２に表示されたときに、ユーザーが、市街地図を指定地図として選択した場合の、図６に示した結合面一地図検索処理について説明する。
なお、図２１に示した経路（経路誘導線）は、建物Ｘから建物Ａ（市役所本館１Ｆ）に入って３Ｆに上がり、通路を通って健建物Ｂ（市役所別館）の２Ｆに至る経路である。
【００９０】
ユーザーが市街地図を指定地図としたとき、地図リストは、
（市街地図、合格）
となっている（Ｓ１２）。これにより、制御部１４は、地図リストにある、１度も基準地図になっていない合格の地図「市街地図」を基準地図とする（Ｓ１３・Ｓ１４）。
なお、この具体例における地図リストの変遷を、図１０に示す。この図では、市役所本館を本館と、また、市役所別館を別館と表記している。
【００９１】
その後、制御部１４は、結合情報データに基づいて、市街地図に結合している「市役所本館１Ｆ」と「市役所別館１Ｆ」とを未処理地図として地図リストに追加する（Ｓ１５）。
次に、制御部１４は、地図リストにおける未処理の地図「市役所本館１Ｆ」を選択地図とし、この地図について、「市街地図」との分離度の大きさ、および、「市街地図」との重なり状態を判断する（Ｓ１６〜Ｓ１９）。
【００９２】
すなわち、上記より、「市街地図」と「市役所本館１Ｆ」の結合部の種類は「扉」であり、分離度データから「扉」の分離度は０であることを取得した制御部１４は、この分離度が所定の閾値（０．５とする）より小さいと判断する。
そして、制御部１４は、「市街地図」と「市役所本館１Ｆ」との座標を地図データベース２１から取得し、一方の地図画像が他方の地図画像に部分的に重なっているか否かを調べる。
【００９３】
そして、制御部１４は、これらの座標から「市役所本館１Ｆ」は、「市街地図」に完全に含まれること、すなわち、部分的に重なっていないことを把握する。次に、制御部１４は、「市役所本館１Ｆ」に合格フラグを付け（Ｓ２０）、Ｓ１６に戻る。
その後、制御部１４は、選択地図および基準地図を代えて上記の処理を実行し、最終的に、図１０の最終段に示すような地図リストを得る。
【００９４】
このような地図リストを得た制御部１４は、地図リスト内の地図を用いて、図７に示した結合面一地図表示処理を行う。
まず、制御部１４は、上記した地図階層データを使って、地図リスト内の合格地図をソートし、
「市街地図」、「市役所本館１Ｆ」、「市役所別館１Ｆ」
という階層の低い順番から並べる（Ｓ３１）。
【００９５】
その後、制御部１４は、階層の低い順から「市街地図」、「市役所本館１Ｆ」の２つを選択する（Ｓ３２）。
そして、「市街地図」「市役所本館１Ｆ」の座標データから「市役所本館１Ｆ」が「市街地図」に含まれていることを把握した制御部１４は、「市街地図」の地図画像の「市役所本館１Ｆ」の位置に「市役所本館１Ｆ」の地図画像を埋め込む（Ｓ３３・Ｓ３８）。
【００９６】
これにより、地図リストには、「市街地図」と「市役所本館１Ｆ」とを合成した地図データ（合成地図）、および、「市役所別館１Ｆ」の２つの地図が残る（Ｓ３５）。
そして、制御部１４が、Ｓ３２に戻り、合成地図に「市役所別館１Ｆ」が完全に含まれていることを把握し、合成地図の地図画像の「市役所別館１Ｆ」の位置に「市役所別館１Ｆ」の地図画像を埋め込んだ地図データ（合成地図）を作成する（Ｓ３３・Ｓ３８）。
【００９７】
これにより、図１１に示すような、「市街地図」，「市役所本館１Ｆ」，「市役所別館１Ｆ」を合成した地図が表示される（Ｓ３６）。
なお、説明の便宜上、図１１においては、「市役所本館１Ｆ」，「市役所別館１Ｆ」の地図を、色を変えて示している。
その後、制御部１４は、図１３に示すように、合成した地図画像の上に経路を描画する（Ｓ３７）。
【００９８】
上記の例において、「市役所本館３Ｆ」を基準地図とすると、「市役所本館３Ｆ」と「市役所別館２Ｆ」とが同一平面となり、図１２に示すような合成地図が表示される。この図では、「市役所本館３Ｆ」と「市役所別館２Ｆ」との結合部であるスロープの画像が、２つの地図の間に描画されている。
そして、制御部１４は、図１４に示すように、合成した地図の上に経路を描画する。
【００９９】
このように、この例では、制御部１４は、「市街地図」とは別の階層にある「市役所本館３Ｆ」と「市役所別館２Ｆ」とを、両地図間の結合部の分離度データから、同一平面上にあると見なすようになっている。そして、これらを結合（合成）した状態で同時に地図表示部１２に表示するようになっている。
【０１００】
ここで、図６の処理を経ないで、複数地図を無条件に組み合わせて、その上に経路誘導線を表示すると、図２１のように別の階層の経路誘導線が区別できないこともあるが、図６の処理を適用することで、図１３および図１４のように、２つの階層平面に分けて経路を表示できる。
【０１０１】
以上のように、本表示装置では、ユーザーの指示に応じて、複数の地図を組み合わせた地図（合成地図）を作成するようになっている。
そして、このような合成地図の作成のために、本表示装置では、各地図の画像データおよび位置情報を含む地図データを記憶している地図データベース２１を備えている。
また、特に、本表示装置では、地図データベース２１の地図データから、ユーザーに指定された指定地図と、その結合面一地図とを、分離度を用いて検索する制御部１４を備えている。
【０１０２】
そして、本表示装置では、この制御部１４が、検索した指定地図と結合面一地図とを合成して、合成地図を作成・表示するように設定されている。
これにより、ユーザーは、このような合成地図を参照することで、自分の指定する地図と同一の高さとみなせる地図（領域）がどこであるか、また、どの程度あるのか、を容易に判別できる。
【０１０３】
また、本表示装置の合成地図は、高さの情報を含んでいるものの、３次元的な地図とはなっていない。従って、本表示装置は、記憶容量および演算力のともに低い場合でも、地図どうしの高さ位置の関連性を明確にすることの可能な地図表示装置となっている。
【０１０４】
また、本表示装置では、制御部１４が、指定地図および結合面一地図に加えて、結合面一地図と同一の高さで結合していると見なせる間接的な結合面一地図を用いて、合成地図を作成するようになっている。
これにより、合成地図によって、同じ高さの領域を広範囲に示せる。
【０１０５】
また、本表示装置では、制御部１４は、合成地図に、地図間の結合部の画像を含めるように設定されている。これにより、ユーザーは、地図間の結合状態を容易に把握できる。
なお、結合部の画像は、イラスト的なものであってもよい。また、このような結合部の画像は、結合情報データ記憶部２３あるいは分離度データ記憶部２４に記憶させておくことが好ましい。
【０１０６】
また、本表示装置では、制御部１４が、ユーザーによって指定された出発地点と目的地点との指定を受け付け、これら両地点を結ぶ経路誘導線と、この経路誘導線の含まれる広域地図とを合成した経路図を地図表示部１２に表示するようになっている。
そして、制御部１４は、経路誘導線上の任意の点がユーザーによって指定されたとき、その点を含む地図を指定地図と認識するように設定されている。これにより、本表示装置では、指定地図を容易に取得できるようになっている。
【０１０７】
また、この場合、制御部１４は、合成地図内に、経路誘導線における、合成地図内に含まれる部分を表示するように設定されている。これにより、本表示装置によって、合成地図内での経路を参照することが可能となる。
【０１０８】
また、本表示装置では、制御部１４が、結合面一地図のうち、指定地図および他の結合面一地図に部分的に重なっている地図については、合成地図の作成に用いることを回避するように設定されている。
これにより、合成地図に含まれる各地図の端部における重複を避けられるので、合成地図の明瞭化を図れる。
【０１０９】
また、制御部１４は、結合面一地図のうち、指定地図および他の結合面一地図の全てを含む地図については、合成地図の作成に用いるように設定されている。この場合には、合成地図に含まれる各地図の端部における重複は起こらないので、合成地図が不明瞭となることはない。
【０１１０】
なお、本実施の形態では、地図データに、画像データ（地図画像）、地図の名称（地図名）、および、地図画像の四隅に応じた地点の位置情報を含ませるとしている。しかしながら、これに限らず、四隅の情報に加えて、地図の高さ位置（標高）の情報を、地図データの位置情報に含ませるようにしてもよい。そして、この高さ位置の情報によって、地図間の階層（どちらの地図がどの程度高いか）を判断するようにしてもよい。
【０１１１】
また、図７のＳ３７において、制御部１４は、経路誘導線の表示形態（色など）を、この線の通る地図画像（地図データ）の階層に応じて変化させて表示するようにしてもよい。
図１５は、経路誘導線の色を階層別に分けて表示する処理の流れを示すフローチャートである。
【０１１２】
この図に示すように、この処理では、まず、制御部１４が、まず経路誘導線データの中から経路誘導線を読み出す。最初は出発地点から次の屈曲点までの経路誘導線である（Ｓ４１）。次に、制御部１４は、この経路誘導線の載っている地図データを読み出す（Ｓ４２）。その後、制御部１４は、Ｓ４１において読み出した最初の経路誘導線に所定の色を付ける（Ｓ４３）。
【０１１３】
次に、制御部１４は、屈曲点が目的地に達していないかを判断する（Ｓ４４）。そして、目的地点に到達していない場合、制御部１４は、次の屈曲点までの経路誘導線データを読み出し（Ｓ４５）、この経路誘導線の載っている地図データを読み出す（Ｓ４６）。
【０１１４】
その後、制御部１４は、この地図データが、前回処理した地図データと同じ平面にあると見なせるか否かを判定する（Ｓ４７）。なお、この判断は、地図データの標高あるいは地図階層データを用いて行われる。
【０１１５】
そして、同じ平面にあると見なせる場合、制御部１４は、前回と同じ色で、今回読み出した経路誘導線を色づけする（Ｓ４８）。一方、同じ平面にあると見なせないと判断した場合、制御部１４は、新しい色で色づけし（Ｓ４９）、Ｓ４４に戻る。
そして、Ｓ４４以降の処理を、読み出した経路誘導線の屈曲点が目的地に達するまで続ける。目的地に到達した段階で、これまで色づけした経路誘導線の全てを、地図表示部１２に表示されている合成地図の上に表示する（Ｓ５０）。
【０１１６】
このような表示により、経路誘導線が複数の直線で構成されていた場合でも、経路がどのように上下しているのか（経路誘導線がどの階層にあるのか）を明確に表示できる。従って、ユーザーは、経路の状態を容易に把握できる。
【０１１７】
なお、経路誘導線の色を変える場合の基準として、高さの異なる地図間で色を大きく異ならせることが好ましい。
また図２０に示した市役所本館３Ｆと別館２Ｆとのように、同一平面とみなせる地図データであっても、高さが少し違う場合（結合部がスロープ（坂道）や階段の場合）には、経路誘導線の色を変化させるようにしてもよい。これにより、経路誘導線の視認性を高められる。
図１６に、地上の経路誘導線を濃い色で、また、３Ｆの経路誘導線を中間の濃さで、そして、２Ｆの経路誘導線を薄い色で描画した場合の表示例を示す。
【０１１８】
また、上記では、経路誘導線における屈曲点間の色を同一としている。しかしながら、制御部１４は、屈曲点間であっても、階層（高さ）の変化する部位で、経路誘導線の色を変更するようにしてもよい。
また、上記では、高さに応じて経路誘導線の色を変更するとしている。しかしながら、経路誘導線の他の表示形態、例えば、線の種類（実線，破線，鎖線など）や線の太さ等を変更するようにしてもよい。
【０１１９】
ここで、上記したように、本表示装置の合成地図は、指定地図と、指定地図と同一の高さで結合していると見なせる地図である結合面一地図とを含むものである。従って、合成地図に含まれる各地図には、高さの差は、ほぼないといえる。
【０１２０】
しかしながら、結合面一地図は、上記した分離度の閾値によっては、指定地図と若干の高さの差のある地図であっても、面一地図と見なされる。
従って、経路誘導線を高さに応じて色分けすることで、ユーザーに対し、経路をより明確に把握させられるといえる。
【０１２１】
また、本実施の形態では、本表示装置を、ユーザーによる出発地および目的地の入力に従って、街路や建物内部の歩行経路をユーザーに示すためのものであるとしている。
しかしながら、これに限らず、本表示装置を、単に、ユーザーの指定した地図データ（指定地図）に対して同一平面で結合しているといえる地図データ（結合面一地図）を探し、これらを同時に（同一画面に）表示するもの、として使用してもよい。この場合、経路誘導線の描画は不要である。
【０１２２】
この場合の処理では、制御部１４は、まず、地図表示部１２に、図１８のような、複数の地図の領域を含む広域地図の地図画像を示す（経路誘導線は不要）。このような表示のなされているとき、ユーザーによって地図上の１点が選択されると、制御部１４は、この点を含む地図（複数ある場合は、ユーザーのいずれかを選択する）を指定地図として、図５におけるＳ５・Ｓ６の処理、すなわち、図６の結合面一地図検索処理，図７の結合面一地図表示処理を行う。なお、結合面一地図表示処理では、Ｓ３７は省略される。
【０１２３】
これにより、図１１あるいは図１２に示したような地図表示を得られる。
このように、本表示装置は、「ある地図と、この地図と同一平面で結合しているといえる他の地図とを、結合した状態で表示する装置」であり、誘導経路の表示は必須ではない。
【０１２４】
また、図６に示した結合面一地図検索処理では、図１０の７段目に示したように、地図リストに一度も基準地図になっていない合格地図が複数あることもある（図１０の例では本館１Ｆ，別館１Ｆ）。
このような場合でも、本表示装置の処理では、どの地図を先に基準地図にしても、同一の処理結果を得られる。
【０１２５】
例えば、図１７に示したように、地図Ａ，Ｂ，Ｃ，Ｄがあり、ＡとＢ、ＡとＣ、ＢとＤ、ＣとＤが結合されているとする。また、それぞれの分離度が、０、０、０、１であったとする。このとき、地図Ｂと地図Ｃとのいずれを先に基準地図とするかによって、地図Ａと地図Ｄとが同一平面と判定されるか否かについて考える（上記した分離度に関する閾値を０．５とする）。
【０１２６】
まず、地図Ｂを先に基準地図とした場合、地図Ｄにはいったん不合格フラグが付く（Ｂ−Ｄ間の分離度が１であるため）。
しかし、この処理のＳ１５では、上記したように、地図リストに不合格地図（不合格フラグのついた地図）のある場合であって、この地図が基準地図と結合している地図である場合には、この地図の不合格フラグを未処理フラグに変更する。従って、その後、地図Ｃを基準地図としたときに、地図Ｄのフラグは未処理となり、その後、合格フラグに変わる（Ｃ−Ｄ間の分離度が０であるため）。
【０１２７】
また、地図Ｃを地図Ｂより先に基準地図とした場合、地図Ｄに合格フラグがつく。また、上記したように、Ｓ１５では、地図リストにある合格地図については、フラグの変更は行わない。
従って、その後、地図Ｂを基準地図としたときには、地図Ｄの合格フラグは変わらない。
【０１２８】
このように、本表示装置の処理では、地図リストに一度も基準地図になっていない合格の地図が複数ある場合でも、処理結果は、どの地図を先に基準地図とするかには依存しない。
【０１２９】
また、本実施の形態では、本表示装置を、ＰＤＡや携帯電話のような小型の携帯機器に備えられるものとしている。しかしながら、本表示装置を、カーナビゲーションシステムに備えるようにしてもよい。また、施設（動物園，遊園地，公園，テナントビルなど）や街なみ内での経路を表示するために、施設や街路に備えるようにしてもよい。
【０１３０】
また、本実施の形態では、地図データベース２１に、図１８に示した市街地図の地図データと、その内部にある市役所本館および別館における各階の見取り図の地図データとが記憶されているとしている。
しかしながら、これに限らず、地図データベース２１には、ユーザーの望むどのような地図の地図データを記憶させてもよい。
【０１３１】
なお、この場合、地図階層データ記憶部２２，結合情報データ記憶部２３，分離度データ記憶部２４，経路誘導線データ記憶部２５，には、地図データベース２１に記憶させた地図に応じた結合情報データ，分離度データ，経路誘導線データを記憶させることが好ましい。
【０１３２】
また、本実施の形態では、地図データが、長方形状の画像データ（電子的な地図画像）を含むとしている。しかしながら、地図データに含まれる画像データとしては、長方形に限らず、どのような形状であってもよい。
【０１３３】
また、ユーザーが移動（歩行）する場合の条件（車椅子や杖を使用する、台車を押している、など）によって、分離度を変えられるようにしてもよい。この場合、制御部１４は、本表示装置の入力部１５を介して、ユーザーの入力する分離度を受け付け、これによって分離度データ記憶部２４に記憶されている分離度データを変更することとなる。これにより、ユーザーは、自分の移動条件に合った分離度を設定できる。
なお、分離度は、地図どうしが同一面にあるか否かに関連する値である。従って、ユーザーが分離度を変更する場合でも、同一面にあると判定してほしい複数の地図が同一面と判定されるように、分離度を変更することが好ましい。
【０１３４】
また、本実施の形態では、結合面一地図検索処理において、指定地図だけでなく、他の合格地図の基準地図として設定し、この地図に関する結合面一地図を検索するようになっている。そして、全合格地図を含む合成地図を作成して、地図表示部１２に表示するようになっている。
【０１３５】
しかしながら、これに限らず、基準地図として指定地図だけを設定するようにしてもよい。この場合、合成地図には、指定地図およびその結合面一地図だけが含まれることとなる。
これにより、合成地図の領域を、指定地図の周囲の地図に限定させられるので、指定地図とは無関係な、高さが同じというだけの地図が合成地図に含まれてしまうことを抑制できる。
【０１３６】
また、結合面一地図検索処理において、Ｓ１８・Ｓ１９の処理（判定）を、Ｓ１４で決められた１つの基準地図（現在の基準地図）だけでなく、これまでに基準地図になったすべての地図について、行うようにしてもよい。
すなわち、例えばＳ１９においては、「選択地図（処理対象の地図）が現在の基準地図と部分的に重なっているか否か」を判定するだけでなく、「選択地図が、これまでに基準地図となった全ての地図と部分的に重なっているか否か」を判定するようにしてもよい。
【０１３７】
また、本実施の形態では、結合面一地図検索処理において、基準地図に結合している地図データだけを地図リストに含め、これらが基準地図と同一平面にあるか否かを判断するようになっている。しかしながら、これに限らず、この処理のＳ１５においては、地図データベース中の全地図データを地図リストに含めるようにしてもよい。そして、これらの地図データのなかから、基準地図との分離度が所定値以下で、部分的に重なっていない地図データを検索し、合成地図に含めるようにしてもよい。
【０１３８】
また、本実施の形態では、結合面一地図検索処理において、基準地図と選択地図（処理対象地図）とが同一面にあると見なせるか否かを、分離度を用いて判断するようになっている。
しかしながら、これに限らず、各地図の領域における標高（地図データの位置情報）を用いて、同一面であるか否かを判断するようにしてもよい。
すなわち、選択地図の領域の高さと、指定地図の領域の高さとの差が、ユーザーの所望値以下であるものを、同一面にあると見なすように設定してもよい。また、地図の領域の高さとしては、その領域の平均の高さを用いてもよい。
【０１３９】
また、本実施の形態では、入力部１５がマウスおよびキーボードを備えているとしている。しかしながら、これに限らず、入力部１５には、マウスあるいはキーボードの一方だけを備えるようにしてもよい。また、地図表示部１２をタッチパネルから構成し、地図表示部１２に入力部１５の機能を含ませるようにしてもよい。
【０１４０】
また、地図データベース２１に記憶される地図データの数を１０個以下であるとしているが、１０個以上でもよい。また、地図階層データを、２つの地図がどのような階層の上下関係にあるのか、を示すデータであると表現することもできる。また、本実施の形態では、ワーク領域１３がＲＡＭからなるとしているが、ワーク領域１３を他のメモリーから構成してもよい。
【０１４１】
また、本実施の形態では、本表示装置における結合面一地図検索処理および結合面一地図表示処理を、制御部１４によって行うとしている。しかしながら、これに限らず、制御部１４に代えて、ある地図データについて、その地図データからの分離度が閾値以下であり、かつ、集められた地図画像データの四隅の位置情報に重なりがない地図データだけを集める同一平面地図収集部（同一平面地図収集手段）と、二つの地図間の結合部の種類、即ち分離度に基づいてこの二つの地図が同一平面であるかどうかを判定する同一平面判定部（同一平面判定手段）とを備え、これらによって、上記の結合面一地図検索処理・表示処理を行うようにしてもよい。
【０１４２】
この構成では、結合面一地図検索処理のＳ１５・Ｓ１８を、同一平面地図収集部が行う一方、Ｓ１９を同一平面判定部が行う。また、他の処理のステップは、どちらの部材による制御で行ってもよい。
【０１４３】
また、本表示装置においては、『１つの地図』に含める領域を決定する基準については、ユーザーの所望とする基準を採用できるようにしてもよい。
また、建物やその周辺地域における領域を、『結合部（連絡通路）』と見なすのか、あるいは、『地図をなす領域』として見なすのか、を決める基準についても、ユーザーの所望とする基準を採用できるようにしてもよい。
【０１４４】
また、本実施の形態では、本表示装置が地図表示部１２を備えており、図５〜図７等に示したの処理によって作成した合成地図をユーザーに対して表示するとしている。
しかしながら、本表示装置には、必ずしも地図表示部１２を備える必要はない。地図表示部１２を備えない場合、作成した合成地図の地図データを外部機器に伝達し、この機器よって地図を表示することとなる。
【０１４５】
また、本表示装置では、図２１に示すような、経路誘導線を含む広域地図を地図表示部１２に表示し、経路誘導線上の一点をユーザーによって指定されたときに、その点を含む地図データ（指定地図；複数ある場合は、ユーザーのいずれかを選択する）の画像と、この地図と所定値以下の分離度で結合している（同一平面で結合していると見なせる）他の地図データ（結合面一地図）の画像とを結合して合成画像を作成して表示するように設定されていてもよい。
また、本表示装置では、経路誘導線上の一点に限らず、経路誘導線を含む広域地図のいずれか一点をユーザーによって指定されたときに、その点を含む地図データを指定地図とし、その結合面一地図とともに合成画像を作成・表示するようにしてもよい。
【０１４６】
従って、本発明を、複数の地図画像を組み合わせて合成地図を作成する地図作成装置において、ユーザーの指示入力を受け付ける入力部と、複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベース、および、地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索し、これら指定地図と面一地図とを合成して合成地図を作成する制御部と、地図を表示する地図表示部を備えており、上記制御部は、この地図表示部を用いて、作成した合成地図を表示するように設定されており、さらに、上記制御部は、ユーザーによって出発地点と目的地点とが指定されると、これら両地点を結ぶ経路誘導線と、この経路誘導線の含まれる広域地図とを合成した経路図を地図表示部に表示し、経路誘導線上の任意の点あるいは広域地図上の任意の一点がユーザーによって指定されたとき、その点を含む地図を指定地図と認識するように設定されている構成である、と表現することもできる。
【０１４７】
また、本実施の形態では、地図データベース２１内の地図データが、基準地図（指定地図）の結合面一地図であるか否かを、分離度で判断するようになっている。ここで、分離度とは、地図間の移動に関する困難性であるともいえる。
従って、本表示装置は、指定地図（基準地図）と、その地図の領域から容易に移動可能な領域に応じた地図とを合成して同一画面に表示するものであるともいえる。
【０１４８】
従って、本発明を、複数の地図画像を組み合わせて合成地図を作成する地図作成装置において、複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベース、および、地図データベースから、ユーザーに指定された指定地図と、指定地図と結合している地図であって、指定地図の領域から容易に移動可能な領域に応じた地図である移動容易地図とを検索し、これら指定地図と移動容易地図とを合成して合成地図を作成する制御部を備えている構成である、とも表現できる。
【０１４９】
また、この構成では、制御部が、地図データベースの地図が移動容易地図であるか否かを、指定地図との間の結合部に応じた分離度が所定値（例えばユーザーの所望の値）より小さか否かによって判断する（分離度が所定値より小さい場合には、その地図を移動容易地図とみなす）ことが好ましい。
【０１５０】
また、上記では、本表示装置における全ての処理を、制御部１４の制御により行うとしている。しかしながら、これに限らず、これらの処理を行うためのプログラムを記録媒体に記録し、このプログラムを読み出すことのできる情報処理装置を、制御部１４に代えて用いるようにしてもよい。
【０１５１】
この構成では、情報処理装置の演算装置（ＣＰＵやＭＰＵ）が、記録媒体に記録されているプログラムを読み出して処理を実行する。従って、このプログラム自体が処理を実現するといえる。
【０１５２】
ここで、上記の情報処理装置としては、一般的なコンピューター（ワークステーションやパソコン）の他に、コンピューターに装着される、機能拡張ボードや機能拡張ユニットを用いることができる。
【０１５３】
また、上記のプログラムとは、処理を実現するソフトウェアのプログラムコード（実行形式プログラム，中間コードプログラム，ソースプログラム等）のことである。このプログラムは、単体で使用されるものでも、他のプログラム（ＯＳ等）と組み合わせて用いられるものでもよい。また、このプログラムは、記録媒体から読み出された後、装置内のメモリー（ＲＡＭ等）にいったん記憶され、その後再び読み出されて実行されるようなものでもよい。
【０１５４】
また、プログラムを記録させる記録媒体は、情報処理装置と容易に分離できるものでもよいし、装置に固定（装着）されるものでもよい。さらに、外部記憶機器として装置に接続するものでもよい。
【０１５５】
このような記録媒体としては、ビデオテープやカセットテープ等の磁気テープ、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ，ＭＯ，ＭＤ，ＤＶＤ，ＣＤ−Ｒ等の光ディスク（光磁気ディスク）、ＩＣカード，光カード等のメモリカード、マスクＲＯＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュＲＯＭ等の半導体メモリーなどを適用できる。
また、ネットワーク（イントラネット・インターネット等）を介して情報処理装置と接続されている記録媒体を用いてもよい。この場合、情報処理装置は、ネットワークを介するダウンロードによりプログラムを取得する。すなわち、上記のプログラムを、ネットワーク（有線回線あるいは無線回線に接続されたもの）等の伝送媒体（流動的にプログラムを保持する媒体）を介して取得するようにしてもよい。なお、ダウンロードを行うためのプログラムは、装置内（あるいは送信側装置・受信側装置内）にあらかじめ記憶されていることが好ましい。
【０１５６】
また、本発明は、多層階層の建物の平面図や周辺の地図を組み合わせて表示する地図表示技術に関するともいえる。また、多層階層の建物の歩行経路を案内する場合、図２１のように、２次元の地図１枚では上下移動を表せず、また、図２２（ａ）〜（ｃ）のように複数の２次元地図を組み合わせると表現できるが、枚数が増えると地図同士の関連がわかりにくくなるという問題があったといえる。これは、多層階層の建物の内部を表現する場合も同様であり、複数の地図を単に並べた場合には、地図同士の関係が分かりにくくなるという問題があるといえる。
【０１５７】
また、図２０のように、ある建物の３階と別の建物の２階がスロープを隔ててつながっているような場合、歩行者は、ある建物の３階と別の建物の２階およびスロープを一体としてひとつの平面として認識することが多いが、このような歩行者の直感に合うようにした地図はこれまでになかった。図２３のように、三次元の図面にすると歩行経路の一覧性が向上し、わかりやすくなるが、計算機による処理が複雑になり、携帯電話やＰＤＡのようなメモリーも少なくＣＰＵの性能も低い機器には向いていない。また、従来の方法では、経路全体の地図と出発地付近の詳細地図、目的地付近の詳細地図の３つを組み合わせることにより、経路を分かりやすく表現できる場合があることが示されている（例えば、特許文献１参照）といえる。また、利用者が経路全体を概観したときに、車両の性能に合った道路を選択できるように道路の勾配によって経路誘導線の色を変化させるカーナビが提案されている（例えば特許文献２参照）。
【０１５８】
しかしながら、図２０のように、斜面に沿って建っている建物ＡとＢとがあり、建物Ａの３階と建物Ｂの２階とがスロープで結ばれている箇所があるような場合、その上に立った人は、建物Ａの３階と、スロープ、建物Ｂの２階を全体として一つの平面として認識できるといえる。そこで、地図を表示する場合にも、建物Ａの３階と、連絡通路、建物Ｂの２階を全体として一つの地図として表示したほうが、直感的にわかりやすく見通しのいい地図になるといえる。また、この図のように、目的地までの経路が、建物Ａの３階と別の建物Ｂの２階がスロープで結ばれている箇所があるような場合に、建物Ａの３階と、連絡通路、建物Ｂの２階を全体として一つの地図として表示することにより、歩行経路をわかりやすく表示したい。このような問題に対し、特許文献１のように固定的にいくつかの平面図を組み合わせた案内地図を用意しておくこともできるが、この方法を、ナビゲーション機器に応用した場合には、出発地と目的地の組み合わせの数だけ、合成した案内地図を作る必要があり、大量の記憶領域が必要になり、ＰＤＡや携帯電話のようなメモリーの少ない端末には向いていないという問題がある。また、経路誘導を行わず、複数の地図を組みあせて表示する場合も同じ問題がある。
【０１５９】
また、もうひとつの課題は、経路誘導線の色を上下方向の移動に合わせて変えることにより、経路上に上下方向の移動がどれだけあるかをわかり易く表示することである。特許文献２の方法では、経路誘導線のノード間の勾配を一々計算する方法であるため計算量が膨大になり、ＰＤＡや携帯電話のようなＣＰＵ性能の低い端末には向いていないという問題があるといえる。
【０１６０】
また、本発明の最大の課題は「建物Ａの３階部分と別の建物の２階とがスロープを隔ててつながっているような場合、これらを一つの平面として案内表示を行うこと」であるともいえる。また、本発明の技術を用いれば、案内の出発地と目的地とが与えられたときに、その間の経路上にある地図のうちで１つの平面と見なせるものを１つの平面として案内表示を行うことができるといえる。
また、特許文献１の技術では、予め出発地と目的地を想定してその間の案内図を必要枚数だけ作成してメモリーに記憶しておく必要があるが、本発明の方式では、出発地と目的地とが与えられた時点で、その間の地図を作成できるため、メモリーの節約となるといえる。
【０１６１】
また、地図データベース２１は、電子的な地図画像とその地図画像の名称と四隅の位置情報からなる地図データを複数集めたものであるともいえる。また、地図データは、個別の地図名とその地図画像とおよびその地図の四隅の位置情報が関連して保存されているものであるといえる。また、経路誘導線データを、地図上の出発地点から目的地点までの経路上の座標データの列であり、高さ方向のデータも加えた３次元の座標の列であるともいえる。さらに、経路誘導データは別途、経路案内機能を使い、出発地点と目的地点を指定して地図データベースの上で導出されて経路誘導データとして格納されていてもよい。
【０１６２】
また、地図階層データは、地図データ間の階層関係を記述したデータであり、結合情報データは、地図同士を結ぶ結合部の種類と結合される地図データを記述したデータであり、分離度データは、接続部の種類に応じた地図データの分離の程度を表すデータであり、経路誘導線データは、地図上の出発地点から目的地点までの経路を現す３次元の位置情報データの列からなる経路誘導線データであり、出発地点から目的地点までの経路を知りたい時に、別途経路誘導の機能を使って導かれるものであるといえる。また、図２１での例に示す経路誘導線はすでに取得してある経路誘導線は地図データベースに格納されている地図の上で導出され経路誘導線データに格納されているものであってもよい。
【０１６３】
また、制御部１４に代えて、ある地図データについて、その地図データからの分離度が閾値以下であり、かつ、集められ地図画像データの四隅の位置情報に重なりがない地図データだけを集める同一平面地図収集手段と、二つの地図間の結合部の種類、即ち分離度に基づいてこの二つの地図が同一平面であるかどうかを判定する同一平面判定手段を備えるようにしてもよい。また、地図表示部１２は、地図画像を地図が表す階層の順番に合成して表示するものであってもよい。また、地図リストは、上記の同一平面地図収集手段が作業に用いる地図リストであってもよく、また、地図表示装置のワーク領域に設けられてもよい。
【０１６４】
また、上記のフローチャートが動作するのは、ユーザーによりある地図が選択されたとき（ケース１）と、出発地点から目的地点までの経路誘導線が与えられその上の任意の地点が指定されたとき（ケース２）であってもよい。ケース１の場合、基準地図を選択するときに、ユーザーが選択した地図を基準地図とし、ケース２の場合、指定された地点を含む地図を基準地図とするようにしてもよい。また、どの地図を地図リストの初期データとするかについては、利用者が基準となる地点を指定した場合には、その地点を含む地図を初期データとして、一度だけ上記したフローチャート（図５〜図７）の処理を実行するようにしてもよい。
【０１６５】
また、本発明は、ある地図と、この地図と同一面上で結合しているといえる他の地図とを、結合した状態で表示するものであり、誘導経路の表示は必須でない。ケース１では単に「指定した地図と同一平面で結合しているといえる地図を探す」ことを目的としているともいえる。また、地図リストは、同一平面として扱う地図を抽出するための処理に必要となる作業用データであるともいえる。また、地図リストにおける属性は、制御部１４によって処理された各地図の状態を表すものであるともいえる。また、属性として、「処理済（合格）マーク」、「処理済（不合格）マーク」、「未処理マーク」の３種類の値を設定してもよい。また、合格のフラグに代えて、処理済フラグを用いてもよい。この場合、地図１の処理済フラグを「処理済フラグ１」とし、地図２の処理済フラグを「処理済フラグ２」のようにして、フラグ名の最後に番号をつけて地図１の処理済みフラグと地図２の処理済フラグを区別することが好ましい。
【０１６６】
また、基準地図は、同一平面かどうかの判定の基準になる地図であるといえる。また、判定される対象の地図を処理対象地図と称してもよい。また、出発地点から目的地点までの経路誘導線が与えられその上の任意の地点が指定されたときには、一度だけ上記したフローチャート（図５〜図７）の処理を実行するようにしてもよい。また、図６のＳ１４において設定される基準地図は、地図リストに示された地図のうち、『一度も基準地図になっていない処理済（合格）の地図』であるが、このような条件の地図が複数ある場合、どれを基準地図にしても、同一の処理結果になる。また、基準地図になった地図はメモリーに記憶しておくことが好ましい。また、一度も基準地図になっていない処理済（合格）の地図が複数ある場合、図６の動作は複数サイクル行われるが、一旦つけられた不合格フラグがＳ１５で「未処理マーク」に上書きされることがあり、また、Ｓ２０の状態をどこかに保存したりはしないことが好ましいともいえる。また、図６のＳ１５において、基準地図と結合された全ての地図を地図リストに追加するのではなく、結合情報データで結合しているとされているもののみがを追加するようにしてもよい。また、図６のＳ１８では、制御部１４は、２つの地図の間に２つ以上の結合部のある場合、小さいほうの分離度を採用することが好ましいといえる。
【０１６７】
また、結合面一地図表示処理を、地図の表示が必要になったとき、結合面一地図表示検索処理の後で開始するようにしてもよい。また、図７の処理では、同一平面と判定された複数の地図を地図階層データに従って、階層の順番に下からソートしてもよいし、上からソートしてもよい。また、上記したフローチャート（図５〜図７）の処理を実行する前に、今から同一平面の地図を収集したい元になる地図を選択して地図リストの初期データに登録しておくようにしてもよい。また、図１３については、「市街地図」と結合されている「市役所本館１Ｆ」、「市役所別館１Ｆ」のうちで、経路誘導線上にあるのは「市街地図」と「市役所本館１Ｆ」のみなので、この２つの地図を合成し、その上に経路誘導線を合成すると、図１３のようになるともいえる。
【０１６８】
また、図１５に示したフローチャートの方法によれば、全経路を一度に表示しても経路がどのように上下して行くのかが一覧でき経路の状態を把握するのに便利であるといえる。経路線の色を変える時の基準として、別平面では大きく異なる色にすることもあり、また図１の例のような市役所本館３Ｆと別館２Ｆのように同一平面とみなせる場合でも、坂道や階段があったり、高さに違いがあったりするときは色を変化させることで視認性を高めることもできるといえる。また、『１つの地図』に含める領域を決定する基準は、分離度データとして、同一平面判定の処理方式とは分離されるようにしてもよい。さらに、建物やその周辺地域における領域を「結合部（連絡通路）」と見なすか、あるいは「地図をなす領域」と見なすかも、同様にデータの問題であり、処理方式とは区別されるようにしてもよい。
【０１６９】
また、本発明を、第１〜第１３地図表示装置および第１記録媒体として表現することもできる。すなわち、第１地図表示装置は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データと、地図データ間を繋ぐ通行路である結合部の種類を当該地図データ毎に記述した結合情報データと、地図データ間の結合部が所定の種類である時当該の二つの地図データは同一平面にあると判定する同一平面判定手段と、指定された地図データを基準にして同一平面判定手段によって同一平面と判断される地図のリストを作成する同一平面地図収集手段と、同一平面地図収集手段で作られたリストにある各地図を同時に表示する地図表示手段とを備え、ある地図データが選択されたときにその地図データを基準にして同一平面地図収集手段で同一平面と判定される地図のリストを作成し、該リスト上の各地図を同時に表示する構成である。
【０１７０】
また、第２地図表示装置は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データと、地図データ間を繋ぐ通行路である結合部の種類を当該地図データ毎に記述した結合情報データと、地図データ間の結合部が所定の種類である時当該の二つの地図データは同一平面にあると判定する同一平面判定手段と、指定された地図データを基準にして同一平面判定手段によって同一平面と判定される地図のリストを作成する同一平面地図収集手段と、同一平面地図収集手段で作られたリストにある各地図とその上の経路誘導線とを同時に表示する地図表示手段とを備え、出発地点から目的地点までの経路上の位置情報データの列である経路誘導線データが与えられその上の任意の地点が指定されたときに、その地点を含む地図データを基準にして同一平面地図収集手段で同一平面と判定される地図のリストを作成し、該リスト上の各地図とその上にある経路誘導線とを同時に表示する構成である。
【０１７１】
また第３地図表示装置は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データと、地図間を繋ぐ通行路である結合部の種類を当該地図毎に記述した結合情報データと、地図データ間の結合部が所定の種類である時当該の二つの地図データは同一平面にあると判定する同一平面判定手段と、地図とその上の経路誘導線とを同時に表示する地図表示手段とを備え、出発地点から目的地点までの経路上の位置情報データの列である経路誘導線データが与えられたときに、経路誘導線データが示す経路が通る個別の地図に対し、隣接する地図との間が同一平面判定手段よって同一平面にあると判定された場合該隣接する地図上の経路誘導線と同じ色で自地図上の経路誘導線を描画し、同一平面と判定されない場合は経路誘導線を別の色で描画することにより出発地点から目的地点までの全経路を色分けして表示する構成である。
【０１７２】
また、第４地図表示装置は、第１〜３地図表示装置のいずれかにおいて、結合部の種類毎に数値を分離度として設定し結合部の種類と対応付けて表した分離度データと、判定対象の結合部に対し分離度データを参照し、対応する分離度が所定の値より小さければ二つの地図は同一平面であると判定する同一平面判定手段とを備える構成である。
また、第５地図表示装置は、第４地図表示装置において、前記分離度の数値は、任意に変えられる構成である。
【０１７３】
また、第６地図表示装置は、第１〜５のいずれかの地図表示装置において、前記地図データ毎に四隅の水平方向の位置情報を追加し、前記同一平面地図収集手段は二つの地図データが同一平面かどうかを決める際に前記同一平面判定手段の判定に加え、地図の四隅の位置情報を用いて、当該地図の示す範囲が重ならないか、或いは一方が他方に含まれると判断できる場合にのみ、当該地図を同一平面と見なせる地図のリストに追加する同一平面地図収集手段を備えた構成となっている。
また、第７地図表示装置は、第１〜６のいずれかの地図表示装置において、二つの地図データの重なりの上下関係を記述した地図階層データをさらに備え、地図表示手段は同一平面地図収集手段で作成された地図のリストのうち、他の地図の示す範囲に含まれる地図は地図階層データに記述された順番に地図を重ねて同時に表示する構成である。
【０１７４】
また、第１記録媒体は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データ、地図データ間を繋ぐ通行路である結合部の種類を当該地図データ毎に記述した結合情報データ、結合部の種類毎に数値を分離度として設定し結合部の種類と対応付けて表した分離度データ、二つの地図データの重なりの上下関係を記述した地図階層データのうちの少なくとも一つのデータが記録された、読み取り可能な記録媒体である。
【０１７５】
また、第８地図表示装置は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データと、地図データ間を繋ぐ通行路である通路、スロープ、階段、エレベータなどの結合部の種類を当該地図データ毎に記述した結合情報データと、地図データ間の結合部が所定の種類である場合に当該の二つの地図データは同一平面であるとする同一平面判定手段と、指定された地図データを基準にして同一平面判定手段によって同一平面と判断される地図のリストを作成する同一平面地図収集手段と、同一平面地図収集手段で作られたリストにある地図を同時に表示する地図表示手段を備え、ある地図データが選択されたときにその地図データを基準にして同一平面地図収集手段で同一平面と判定される地図のリストを作成し、該リスト上の各地図を同時に表示する構成である。
【０１７６】
また、第９地図表示装置は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データと、地図データ間を繋ぐ通行路である通路、スロープ、階段、エレベータなどの結合部の種類を当該地図データ毎に記述した結合情報データと、地図データ間の結合部が所定の種類の結合部である場合に当該の二つの地図データは同一平面であるとする同一平面判定手段と、指定された地図データを基準にして同一平面判定手段によって同一平面と判定される地図のリストを作成する同一平面地図収集手段と、同一平面地図収集手段で作られたリストにある地図と経路誘導線とを同時に表示する地図表示手段とを備え、出発地点から目的地点までの経路上の位置情報データの列である経路誘導線データが与えられその上の任意の地点が指定されたときに、その地点を含む個別の地図を基準にして同一平面地図収集手段で同一平面と判定される地図のリストを作成し、該リスト上の各地図とその上にある経路誘導線とを同時に表示する構成である。
【０１７７】
また、第１０地図表示装置は、多層階層の建物の各階の平面図と建物の周辺の地図をそれぞれ電子化した地図データと、地図データ間を繋ぐ通行路である通路、スロープ、階段、エレベータなどの結合部の種類を当該地図データ毎に記述した結合情報データと、地図データ間の結合部が所定の種類の結合部である場合に当該の二つの地図データは同一平面であるとする同一平面判定手段と、地図とその上の経路誘導線とを同時に表示する地図表示手段とを備え、出発地点から目的地点までの経路上の位置情報データの列である経路誘導線データが与えられたときに、経路誘導線データが示す経路が通る個別の地図に対し、隣接する地図との間が同一平面判定手段よって同一平面と判定された場合該隣接する地図上の経路誘導線と同じ色で自地図上の経路誘導線を描画し、同一平面と判定されない場合は経路誘導線を別の色で描画して、出発地点から目的地点までの全経路を色分けして表示する構成である。
【０１７８】
また、第１１地図表示装置は、第８〜１０のいずれかの地図表示装置において、結合部の種類に対応した数値を分離度として結合部と対応付けた分離度データと、判定対象の結合部に対し分離度データを参照し対応する分離度が所定の値より小さければ２つの地図は同一平面であると判定する同一平面判定手段備える構成である。なお、この分離度の数値は、地図表示装置の使用者が車椅子利用者か、杖利用者か、健常者かといった歩行上の条件によっても変えられる構成であってもよい。
【０１７９】
また、第１２地図表示装置は、第８〜第１１地図表示装置において、個別の地図毎に四隅の水平方向の位置情報を追加し、同一平面地図収集手段は二つの地図が同一平面かどうかを決める際に、同一平面判定手段の判定に加え、地図の四隅の位置情報を用いて、当該地図の示す範囲が重ならないか、或いは一方が他方に含まれると判断した場合にのみ、当該地図を同一平面と見なせる地図のリストに追加する同一平面地図収集手段を備える構成である。
【０１８０】
また、第１３地図表示装置は、第８〜第１２地図表示装置において、二つの地図の重なりの上下関係を記述した地図階層データをさらに備え、地図表示手段は同一平面地図収集手段で作成された地図のリストのうち、他の地図の示す範囲に含まれる地図は地図階層データに記述された順番に地図を重ねて同時に表示する構成である。
なお、上記で使用する地図データ、結合情報データ、分離度データ、地図階層データはデータ単独で、あるいは組み合わせて表示装置とは切り離して扱ってもよい。
【０１８１】
第１〜第１３地図表示装置および第１記録媒体では、様々な立体的な構造のある道路、建物を含む地図を表示する装置を低機能の端末で実現する場合において、本来別々の地図を組み合わせたり、入れ込んだりすることにより、表示する地図の枚数が減り、一覧性が向上する。また、様々な立体的な構造のある道路、建物を通る経路誘導地図を表示する装置を低機能の端末で実現する場合において、本来別々の地図を組み合わせたり、入れ込んだりすることにより、表示する地図の枚数が減り、一覧性が向上する。また、様々な立体的な構造のある道路、建物を経路誘導地図を表示する装置を低機能の端末で実現する場合において、歩行者の認識にあった階層の変化に従って経路誘導線の色を変えることにより、経路上に上下移動がどれくらいあるかを直感的に把握できるようになる。
【０１８２】
【発明の効果】
以上のように、本発明の地図作成装置（本作成装置）は、複数の地図画像を組み合わせて合成地図を作成する地図作成装置において、複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベース、および、地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索し、これら指定地図と面一地図とを合成して合成地図を作成する制御部を備えている構成である。
【０１８３】
本作成装置では、ユーザーの指示に応じて、複数の地図を組み合わせた地図（合成地図）を作成するようになっている。
そして、このような合成地図の作成のために、本作成装置では、各地図の画像および位置情報を含む地図データを記憶している地図データベースを備えている。また、特に、本作成装置では、地図データベースから、ユーザーに指定された指定地図と、その面一地図とを検索する制御部を備えている。
ここで、面一地図とは、指定地図と同一の高さであると見なせる地図である。
また、指定地図と同一の高さであると見なせる地図とは、例えば、その領域の高さと、指定地図の領域の高さとの差が所定の閾値（例えばユーザーの所望値）以下であるものである。
【０１８４】
そして、本作成装置では、この制御部が、検索した指定地図と面一地図とを合成して、合成地図を作成するように設定されている。
これにより、ユーザーは、このような合成地図を参照することで、自分の指定する地図と同一の高さとみなせる地図（領域）がどこであるか、また、どの程度あるのか、を容易に判別できる。
【０１８５】
また、本作成装置の合成地図は、高さの情報を含んでいるものの、３次元的な地図とはなっていない。従って、本作成装置は、記憶容量および演算力のともに低い場合でも、地図どうしの高さ位置の関連性を明確にすることの可能な地図作成装置となっている。
【０１８６】
また、本作成装置では、制御部が、指定地図および面一地図に加えて、面一地図と同一の高さであると見なせる間接的な面一地図を用いて合成地図を作成するように設定されていてもよい。
これにより、間接的な面一地図までも合成地図に含められるので、合成地図によって、同じ高さの領域を広範囲に示せる。
【０１８７】
一方、本作成装置では、制御部を、合成地図の作成に用いる面一地図として、指定地図と結合している結合面一地図だけを選択するように設定してもよい。
これにより、合成地図の領域を、指定地図の周囲の地図に限定させられるので、指定地図とは無関係な、高さが同じというだけの地図が合成地図に含まれてしまうことを抑制できる。
また、合成地図に、指定地図の結合面一地図と結合しており、この地図と同一の高さであると見なせる間接的な結合面一地図を含めるようにしてもよい。
【０１８８】
また、この構成では、制御部は、合成地図に、地図間の結合部の画像（イラスト的なものであってもよい）を含めるように設定されていることが好ましい。これにより、ユーザーは、地図間の結合状態を容易に把握できる。
【０１８９】
また、指定地図および結合面一地図だけを合成地図に含める場合、制御部は、結合面一地図であるか否かを判定するために、分離度を用いるようにしてもよい。ここで、分離度とは、結合部の種類に応じた、両地図に示された領域間における移動の困難性を示すものである。
すなわち、一般に、異なる高さの領域間での移動は困難であり、分離度は高くなる。従って、上記のような分離度を用いても、地図間の高さの差を把握することが可能である。
【０１９０】
また、この構成では、本作成装置は、地図データベースに記憶されている各地図間の結合部を記憶している結合情報データ記憶部を備えていることが好ましい。さらに、本作成装置は、結合部の種類に応じた分離度を記憶している分離度データ記憶部を備えていることが好ましい。
この場合、制御部は、結合面一地図を選択するために、まず、指定地図と結合している結合地図を検索する。そして、結合地図のうち、指定地図との間の結合部に応じた分離度が所定値（例えばユーザーの所望値）以下である地図を、結合面一地図と認識する、という処理を行える。
【０１９１】
また、結合面一地図の検索に分離度を用いる場合、本作成装置には、ユーザーの指示入力を受け付ける入力部を備えていることが好ましい。そして、制御部が、分離度データ記憶部に記憶されている、各結合部に応じた分離度の値を、ユーザーの所望の値に変更できるように設定されていることが好ましい。
【０１９２】
また、本作成装置には、地図を表示する地図表示部を備えることが好ましい。そして、制御部が、この地図表示部を用いて、作成した合成地図を表示するように設定されていることが好ましい。
これにより、他の表示装置を用いることなく、本作成装置によって合成地図を表示できる。
【０１９３】
また、地図表示部を備えている場合、本作成装置は、ユーザーの指示入力を受け付ける入力部を備えることが好ましい。
そして、制御部が、複数の地図の領域を含む広域地図を地図表示部に表示し、この広域地図上の任意の点がユーザーによって指定されたとき、その点を含む地図を地図データベースから検索し、指定地図と認識するように設定されていることが好ましい。
これにより、制御部は、指定地図を容易に取得できる。
【０１９４】
また、地図表示部および入力部を備えている場合、本作成装置では、制御部が、ユーザーによって指定された出発地点と目的地点との指定を受け付け、これら両地点を結ぶ経路誘導線と、この経路誘導線の含まれる広域地図とを合成した経路図を地図表示部に表示することが好ましい。
そして、制御部は、経路誘導線上の任意の点がユーザーによって指定されたとき、その点を含む地図を指定地図と認識するように設定されていることが好ましい。
【０１９５】
この構成でも、制御部は、指定地図を容易に取得できる。
また、このような経路誘導線は、従来のカーナビゲーションシステム等に用いられる経路探索エンジンと経路誘導線データとを用いて、与えられた出発地点と目的地点とに基づいて、制御部によって求められることが好ましい。
【０１９６】
また、この場合、制御部は、合成地図内に、経路誘導線における、合成地図内に含まれる部分を表示するように設定されていることが好ましい。これにより、本作成装置によって、合成地図内での経路を検索することが可能となる。
【０１９７】
また、制御部は、合成地図内に表示する経路誘導線の表示形態を、経路誘導線の載る各地図の高さに応じて変更するように設定されていることが好ましい。
ここで、上記したように、本作成装置の合成地図は、指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを含むものである。従って、合成地図に含まれる各地図には、高さの差は、ほぼないといえる。
【０１９８】
しかしながら、面一地図を、その領域の高さと指定地図の領域の高さとの差が所定値（例えばユーザーの所望値）以下である地図とした場合、所定値によっては、指定地図と若干の高さの差のある地図であっても、面一地図と見なされる可能性はある。
従って、経路誘導線を高さに応じて色分けすることで、ユーザーに対し、経路をより明確に把握させられるといえる。
【０１９９】
また、本作成装置では、制御部が、面一地図のうち、指定地図および他の面一地図に部分的に重なっている地図については、合成地図の作成に用いることを回避するように設定されていることが好ましい。
これにより、合成地図に含まれる各地図の端部における重複を避けられるので、合成地図の明瞭化を図れる。
【０２００】
また、記制御部は、面一地図のうち、指定地図および他の面一地図の全てを含む地図については、合成地図の作成に用いることが好ましい。ここで、他の地図の全てを含む地図とは、他の地図の領域を全て含む領域を有する地図のことである。この場合には、合成地図に含まれる各地図の端部における重複は起こらないので、合成地図が不明瞭となることはない。
【０２０１】
また、本発明の地図作成方法（本作成方法）は、複数の地図画像を組み合わせて合成地図を作成する地図作成方法において、複数の地図に関し、各地図の画像および位置情報を含む地図データを記憶している地図データベースから、ユーザーに指定された指定地図と、指定地図と同一の高さであると見なせる地図である面一地図とを検索する検索工程と、検索した指定地図と面一地図とを合成して合成地図を作成する合成地図作成工程とを含んでいる方法である。
【０２０２】
本作成方法は、上記した本作成装置において使用されている方法である。
すなわち、この方法では、検索した指定地図と面一地図とを合成して、合成地図を作成するようになっている。
これにより、ユーザーは、このような合成地図を参照することにより、自分の指定する地図と同一の高さとみなせる地図（領域）がどこであるか、また、どの程度あるのか、を容易に判別できる。
【０２０３】
また、本発明の地図作成プログラムは、コンピューターを、本作成装置の制御部として機能させるためのものである。
また、本発明の地図作成プログラムを、コンピューターに、本作成方法における検索工程および合成地図作成工程とを実行させるための地図作成プログラム、と表現することもできる。
【０２０４】
コンピューター（上記の地図データベースのデータを利用できるもの）にこれらのプログラムを読み取らせることで、本作成装置における制御部（あるいは本作成方法における検索工程および合成地図作成工程）の処理を、そのコンピューターによって実現することが可能となる。
【０２０５】
また、これらのプログラムをコンピューターによって読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。
さらに、この記録媒体を読み込ませることで、コンピューターによって、本作成装置における制御部（あるいは本作成方法における検索工程および合成地図作成工程）の処理を実施できる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる地図表示装置の構成を示すブロック図である。
【図２】図１に示した地図表示装置において用いられる地図データの例を示す説明図である。
【図３】図１に示した地図表示装置において用いられる分離度データのテーブルを例示する説明図である。
【図４】地図のモデルを示す説明図である。
【図５】図１に示した地図表示装置における、地図表示動作の流れを示すフローチャートである。
【図６】図１に示した地図表示装置における、結合面一地図検索処理の動作の流れを示すフローチャートである。
【図７】図１に示した地図表示装置における、結合面一地図表示処理の動作の流れを示すフローチャートである。
【図８】上下に重なりのある地図の例を示す説明図である。
【図９】図９（ａ）〜（ｃ）は、図１に示した地図表示装置において用いられる地図データの例を示す説明図である。
【図１０】図１に示した地図表示装置において作成される、地図リストの変遷を示す説明図である。
【図１１】図１に示した地図表示装置において作成される、合成地図の例を示す説明図である。
【図１２】図１に示した地図表示装置において作成される、合成地図の他の例を示す説明図である。
【図１３】図１に示した地図表示装置において作成される、経路誘導線を含む合成地図の他の例を示す説明図である。
【図１４】図１に示した地図表示装置において作成される、経路誘導線を含む合成地図の他の例を示す説明図である。
【図１５】図１に示した地図表示装置における、経路誘導線の色を階層別に分けて表示する処理の流れを示すフローチャートである。
【図１６】図１５に示した処理において作成される、多色の経路誘導線を含む合成地図の例を示す説明図である。
【図１７】図１に示した地図表示装置の処理の例を示す説明図である。
【図１８】図１に示した地図表示装置の地図データベースに記憶されている地図画像の例を示す説明図である。
【図１９】歩行経路の案内表示のための俯瞰的な地図を示す説明図である。
【図２０】図１に示した地図表示装置において表示対象となる地図に応じた建物の例を示す説明図である。
【図２１】図１に示した地図表示装置において表示対象となる地図画像の例を示す説明図である。
【図２２】図２２（ａ）〜（ｃ）は、図１に示した地図表示装置において表示対象となる地図画像の例を示す説明図である。
【図２３】建物を３次元的に示す説明図である。
【符号の説明】
１１  データ記憶部
１２  地図表示部
１３  ワーク領域
１４  制御部
１５  入力部
２１  地図データベース
２２  地図階層データ記憶部
２３  結合情報データ記憶部
２４  分離度データ記憶部
２５  経路誘導線データ記憶部
【図１】
2004317658.tif 000003
【図２】
2004317658.tif 000004
【図３】
2004317658.tif 000005
【図４】
2004317658.tif 000006
【図５】
2004317658.tif 000007
【図６】
2004317658.tif 000008
【図７】
2004317658.tif 000009
【図８】
2004317658.tif 000010
【図９】
2004317658.tif 000011
【図１０】
2004317658.tif 000012
【図１１】
2004317658.tif 000013
【図１２】
2004317658.tif 000014
【図１３】
2004317658.tif 000015
【図１４】
2004317658.tif 000016
【図１５】
2004317658.tif 000017
【図１６】
2004317658.tif 000018
【図１７】
2004317658.tif 000019
【図１８】
2004317658.tif 000020
【図１９】
2004317658.tif 000021
【図２０】
2004317658.tif 000022
【図２１】
2004317658.tif 000023
【図２２】
2004317658.tif 000024
【図２３】
2004317658.tif 000025