(57)【要約】【課題】表示対象となる階を切り替えても、切替前後における空間的な位置関係を容易に把握させる。【解決手段】階床地図データ格納部１０には、各階の階床地図データが格納されている。表示対象切出部２０は、切出条件格納部６０内に格納されている切出条件に基づいて、ｆ階の階床地図データＤ（ｆ）から、基準点Ｐ（ｘ，ｙ）の位置周辺の地図を倍率ｍで表示するための表示対象データを切り出し、これを表示対象データ格納部３０に格納する。表示処理部７０は、この表示対象データに基づいて、ディスプレイ８０上に地図を表示する。切出条件変更部５０は、指示入力部４０から与えられるユーザの指示に基づき、切出条件を変更する。階数変更指示が与えられた場合、階数ｆのみを変更し、基準点Ｐ（ｘ，ｙ）および倍率ｍを維持することにより、真上もしくは真下の位置の周辺地図が同じ倍率で表示されるようにする。【選択図】図１
2013033122.tif 000002
【特許請求の範囲】
【請求項１】
複数の階を有する建物について各階の地図を提示するシステムであって、
ユーザに地図を提示する表示画面をもったディスプレイと、
原点Ｏをもった二次元ＸＹ座標系上に定義された画像データとして、第ｆ階（ｆは階数を示すパラメータ）の階床地図を示す階床地図データを各階について格納する階床地図データ格納部と、
原点Ｇをもった二次元αβ座標系上に定義された画像データとして、表示対象となる地図を示す表示対象データを格納する表示対象データ格納部と、
前記表示対象データに基づいて、前記ディスプレイの画面上に地図の表示を行う表示処理部と、
表示対象となる階数ｆと、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）と、表示倍率ｍと、を切出条件として格納する切出条件格納部と、
前記切出条件に基づいて、前記階床地図データ格納部に格納されている第ｆ階の階床地図データから、座標値Ｐ（ｘ，ｙ）を基準とする位置の地図を前記ディスプレイに表示倍率ｍで表示するための表示対象データを切り出し、これを前記二次元αβ座標系上の画像データに変換して前記表示対象データ格納部に格納する表示対象切出部と、
前記切出条件格納部に格納されている切出条件を変更するためのユーザの指示を入力する指示入力部と、
前記指示入力部が入力したユーザの指示に基づいて、前記切出条件格納部に格納されている切出条件を変更する切出条件変更部と、
を備え、
前記指示入力部が階数ｆを変更する階数変更指示を入力した場合に、前記切出条件変更部が、当該階数変更指示の入力時点の切出条件を遷移前条件として、この遷移前条件に対して、階数ｆに関しては、前記階数変更指示に応じた階数に変更し、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に関しては、表示基準点Ｐが建物内の同一鉛直線上に維持されるように必要があれば変更し、表示倍率ｍに関しては、変更せずにそのまま維持することにより遷移後条件を生成し、前記切出条件格納部内の遷移前条件を、直接的に、もしくは、過渡条件を仲介して間接的に、前記遷移後条件に書き換えることにより、遷移前階床地図から遷移後階床地図へ表示を切り替える階床遷移処理を行うことを特徴とする建物内の地図提示システム。
【請求項２】
請求項１に記載の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、前記基準Ｚ軸上に定義された原点Ｏと、前記基準Ｘ軸に平行なＸ軸と、前記基準Ｙ軸に平行なＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件と同一の座標値Ｐ（ｘ，ｙ）と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することを特徴とする建物内の地図提示システム。
【請求項３】
請求項１に記載の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、前記基準Ｚ軸上に定義された点を、前記基準Ｘ軸方向にオフセット量ΔＸ、前記基準Ｙ軸方向にオフセット量ΔＹだけ移動させた位置オフセットを生じた位置に定義された原点Ｏと、この原点Ｏを通り前記基準Ｘ軸に平行なＸ軸および前記基準Ｙ軸に平行なＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階の前記オフセット量ΔＸおよびΔＹに基づいて各階の前記位置オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することを特徴とする建物内の地図提示システム。
【請求項４】
請求項１に記載の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、前記基準Ｚ軸上に定義された原点Ｏと、この原点Ｏを通り前記基準Ｘ軸および前記基準Ｙ軸に平行な軸を前記基準Ｚ軸を回転軸としてそれぞれオフセット角Δθだけ回転させることにより回転オフセットを生じた向きに定義されたＸ軸およびＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階の前記オフセット角Δθに基づいて各階の前記回転オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することを特徴とする建物内の地図提示システム。
【請求項５】
請求項１に記載の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、前記基準Ｚ軸上に定義された点を、前記基準Ｘ軸方向にオフセット量ΔＸ、前記基準Ｙ軸方向にオフセット量ΔＹだけ移動させた位置オフセットを生じた位置に定義された原点Ｏと、この原点Ｏを通り前記基準Ｘ軸および前記基準Ｙ軸に平行な軸を前記原点Ｏを通り前記基準Ｚ軸と平行な軸を回転軸としてそれぞれオフセット角Δθだけ回転させることにより回転オフセットを生じた向きに定義されたＸ軸およびＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階の前記オフセット量ΔＸおよびΔＹに基づいて各階の前記位置オフセットを解消させ、各階の前記オフセット角Δθに基づいて各階の前記回転オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することを特徴とする建物内の地図提示システム。
【請求項６】
請求項１〜５のいずれかに記載の地図提示システムにおいて、
切出条件変更部が、階床遷移処理を行う際に、遷移前の階床全体の地図をディスプレイの表示画面に表示するのに適した切出条件からなる第１過渡条件と、遷移後の階床全体の地図をディスプレイの表示画面に表示するのに適した切出条件からなる第２過渡条件と、を生成し、遷移前条件を前記第１過渡条件に書き換える処理を行った後、更に、前記第１過渡条件を前記第２過渡条件に書き換え、その後に、前記第２過渡条件を遷移後条件に書き換える処理を行い、
表示対象切出部が、前記第１過渡条件に基づいて表示対象データを切り出したときに、遷移前条件の表示基準点Ｐを示す位置指標を付加した表示対象データを表示対象データ格納部に格納し、前記第２過渡条件に基づいて表示対象データを切り出したときに、遷移後条件の表示基準点Ｐを示す位置指標を付加した表示対象データを表示対象データ格納部に格納することを特徴とする建物内の地図提示システム。
【請求項７】
請求項６に記載の地図提示システムにおいて、
切出条件変更部が、遷移前条件を第１過渡条件に書き換える処理を行う際に、前記遷移前条件から前記第１過渡条件に徐々に変化する中間段階の条件を仲介した書き換え処理を行い、第２過渡条件を遷移後条件に書き換える処理を行う際に、前記第２過渡条件から前記遷移後条件に徐々に変化する中間段階の条件を仲介した書き換え処理を行うことを特徴とする建物内の地図提示システム。
【請求項８】
請求項１〜７のいずれかに記載の地図提示システムにおいて、
切出条件格納部が、更に、Ｙ軸とβ軸とのなす角として定義される切出方位角φを、切出条件の一部として格納し、
表示対象切出部が、前記切出方位角φを考慮して表示対象データの切り出しを行い、
切出条件変更部が、遷移前条件から遷移後条件に書き換える処理を行う際に、切出条件内の切出方位角φを一定に維持することを特徴とする建物内の地図提示システム。
【請求項９】
請求項１〜８のいずれかに記載の地図提供システムとしてコンピュータを機能させるプログラム。
【請求項１０】
請求項１〜８のいずれかに記載の地図提供システムにおいて、
指示入力部が、ディスプレイの表示画面上に設けられたタッチパネルと、このタッチパネルに対する押圧操作を検出して、ユーザの指示を入力する入力インターフェイスと、を有し、
表示処理部が、前記ディスプレイの画面上に、昇階ボタンおよび降階ボタンを地図とともに表示する機能を有し、
前記入力インターフェイスが、前記昇階ボタンに対する押圧操作を、階数ｆを昇階方向に変更する階数変更指示の入力と認識し、前記降階ボタンに対する押圧操作を、階数ｆを降階方向に変更する階数変更指示の入力と認識することを特徴とする建物内の地図提示システム。
【請求項１１】
請求項１０に記載の地図提供システムにおいて、
入力インターフェイスが、昇階ボタンに対するｎ回の連続タップ操作を、階数ｆを昇階方向にｎ階分だけ変更する階数変更指示の入力と認識し、降階ボタンに対するｎ回の連続タップ操作を、階数ｆを降階方向にｎ階分だけ変更する階数変更指示の入力と認識することを特徴とする建物内の地図提示システム。
【請求項１２】
請求項１〜８のいずれかに記載の地図提供システムにおいて、
指示入力部が、ディスプレイの表示画面上に設けられたタッチパネルと、このタッチパネルに対する押圧操作を検出して、ユーザの指示を入力する入力インターフェイスと、を有し、
表示処理部が、前記ディスプレイの画面上に、各階の数字を示す階数表示ボタンを地図とともに表示する機能を有し、
前記入力インターフェイスが、前記階数表示ボタンの特定の数字に対する押圧操作を、階数ｆを当該数字に対応する階数に変更する階数変更指示の入力と認識することを特徴とする建物内の地図提示システム。
【請求項１３】
請求項１〜８のいずれかに記載の地図提供システムにおいて、
少なくともディスプレイと、表示対象データ格納部と、表示処理部と、指示入力部と、を携帯型の電子端末装置によって構成し、
少なくとも階床地図データ格納部を、前記電子端末装置と無線交信可能なサーバ装置によって構成し、
切出条件変更部と、切出条件格納部と、表示対象切出部とを、それぞれ前記電子端末装置または前記サーバ装置のいずれかによって構成したことを特徴とする建物内の地図提示システム。
【請求項１４】
請求項１〜８のいずれかに記載の地図提供システムに、更に、
階床地図上の所定位置と当該所定位置の場所名とを対応づける場所名対応データを格納する場所名対応データ格納部と、
建物内の任意の地点間のアクセスルートを示すルートデータを格納するルートデータ格納部と、
建物内におけるディスプレイの現在地を階床地図上の現在地座標として認識する現在地認識部と、
ユーザから特定の目的地についての探索指示が与えられたときに、前記場所名対応データを検索することにより、前記目的地を階床地図上の目的地座標として認識する目的地認識部と、
前記ルートデータに基づいて、前記現在地から前記目的地までの推奨ルートを探索するルート探索部と、
を付加し、
指示入力部に、前記探索指示を入力する機能をもたせ、
表示処理部に、ディスプレイの画面上に、前記推奨ルートを地図とともに表示する機能をもたせたことを特徴とする建物内のナビゲーションシステム。
【請求項１５】
請求項１〜８のいずれかに記載の地図提供システムに、更に、
階床地図上の所定位置と当該所定位置の場所名とを対応づける場所名対応データを格納する場所名対応データ格納部と、
建物内の任意の地点間のアクセスルートを示すルートデータを格納するルートデータ格納部と、
ユーザの指示に基づいて階床地図上の任意の地点を出発地に設定する出発地設定部と、
ユーザから特定の目的地についての探索指示が与えられたときに、前記場所名対応データを検索することにより、前記目的地を階床地図上の目的地座標として認識する目的地認識部と、
前記ルートデータに基づいて、前記出発地から前記目的地までの推奨ルートを探索するルート探索部と、
を付加し、
指示入力部に、前記探索指示を入力する機能をもたせ、
表示処理部に、ディスプレイの画面上に、前記推奨ルートを地図とともに表示する機能をもたせたことを特徴とする建物内のナビゲーションシステム
【請求項１６】
請求項１４または１５に記載のナビゲーションシステムにおいて、
探索された推奨ルートが階床遷移を伴う場合に、表示処理部が、ディスプレイの画面上に前記階床遷移を示す情報を付加表示する機能を有することを特徴とする建物内のナビゲーションシステム。
【請求項１７】
請求項１４〜１６のいずれかに記載のナビゲーションシステムにおいて、
探索された推奨ルートがエレベータを利用した階床遷移を伴い、指示入力部が、ユーザからの自動階数変更指示を入力した場合に、切出条件変更部が、エレベータを利用した遷移先もしくは遷移元の階床に切り替える階床遷移処理を自動的に行うことを特徴とする建物内のナビゲーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建物内の地図提示システムに関し、特に、複数の階を有する建物について、ユーザの要求に応じた特定の階の特定の部分の地図をユーザが利用する電子機器のディスプレイ画面上に提示するシステムに関する。
【背景技術】
【０００２】
現在、パソコンや携帯電子端末などに対して、インターネットを介して地図を提示するサービスが普及しており、ユーザは、世界中の所望の地点の周辺地図を所望の倍率で閲覧することができる。
【０００３】
一方、大型ビルディング、百貨店、ショッピングセンターなどにおいて、建物内部の階床ごとの地図を顧客に提示するサービスも提案されている。たとえば、下記の特許文献１には、複数の建屋の階床図面をグループ分けして管理することにより、隣接する建屋を含んだ地図について、縮小表示やスクロールを自由に行うことができる建物内の地図管理システムが開示されている。また、特許文献２には、エスカレータなどを利用して階を移動した場合にも、階床地図の切り替えが適切に行われるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２５９９６４号公報
【特許文献２】特開２０１０−１８１４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の階を有する建物では、階を移動した際に、移動前の階と移動後の階との間の空間的な位置関係を把握することが困難である。特に、百貨店やショッピングセンターなどでは、どの階も似たような売り場が並んでおり、東西南北も判別しにくいため、階を移動した場合に、移動前の階との位置関係が混乱することが少なくない。
【０００６】
建物内の地図を提示する場合にも同様のことが言える。従来の一般的な建物内の地図提示システムでは、ユーザが、表示中の地図を別な階の地図に切り替えた場合、切り替え前の階床地図と切り替え後の階床地図との空間的な位置関係を把握することが困難であり、混乱を招きやすい。特に、百貨店やショッピングセンターといった実際の建物の中で、ユーザが携帯型の電子端末装置を用いてリアルタイムで地図表示を行うような場合、別な階の階床地図に切り替えたときの位置関係が十分に把握できないと、実際に階を移動した際に迷いを生じることになる。
【０００７】
そこで本発明は、表示対象となる階を切り替えた場合にも、切替前後における空間的な位置関係を容易に把握できる建物内の地図提示システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
(1)   本発明の第１の態様は、複数の階を有する建物について各階の地図を提示する建物内の地図提示システムにおいて、
ユーザに地図を提示する表示画面をもったディスプレイと、
原点Ｏをもった二次元ＸＹ座標系上に定義された画像データとして、第ｆ階（ｆは階数を示すパラメータ）の階床地図を示す階床地図データを各階について格納する階床地図データ格納部と、
原点Ｇをもった二次元αβ座標系上に定義された画像データとして、表示対象となる地図を示す表示対象データを格納する表示対象データ格納部と、
表示対象データに基づいて、ディスプレイの画面上に地図の表示を行う表示処理部と、
表示対象となる階数ｆと、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）と、表示倍率ｍと、を切出条件として格納する切出条件格納部と、
切出条件に基づいて、階床地図データ格納部に格納されている第ｆ階の階床地図データから、座標値Ｐ（ｘ，ｙ）を基準とする位置の地図をディスプレイに表示倍率ｍで表示するための表示対象データを切り出し、これを二次元αβ座標系上の画像データに変換して表示対象データ格納部に格納する表示対象切出部と、
切出条件格納部に格納されている切出条件を変更するためのユーザの指示を入力する指示入力部と、
指示入力部が入力したユーザの指示に基づいて、切出条件格納部に格納されている切出条件を変更する切出条件変更部と、
を設け、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、当該階数変更指示の入力時点の切出条件を遷移前条件として、この遷移前条件に対して、階数ｆに関しては、階数変更指示に応じた階数に変更し、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に関しては、表示基準点Ｐが建物内の同一鉛直線上に維持されるように必要があれば変更し、表示倍率ｍに関しては、変更せずにそのまま維持することにより遷移後条件を生成し、切出条件格納部内の遷移前条件を、直接的に、もしくは、過渡条件を仲介して間接的に、遷移後条件に書き換えることにより、遷移前階床地図から遷移後階床地図へ表示を切り替える階床遷移処理を行うようにしたものである。
【０００９】
(2)   本発明の第２の態様は、上述した第１の態様に係る建物内の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、基準Ｚ軸上に定義された原点Ｏと、基準Ｘ軸に平行なＸ軸と、基準Ｙ軸に平行なＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件と同一の座標値Ｐ（ｘ，ｙ）と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成するようにしたものである。
【００１０】
(3)   本発明の第３の態様は、上述した第１の態様に係る建物内の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、基準Ｚ軸上に定義された点を、基準Ｘ軸方向にオフセット量ΔＸ、基準Ｙ軸方向にオフセット量ΔＹだけ移動させた位置オフセットを生じた位置に定義された原点Ｏと、この原点Ｏを通り基準Ｘ軸に平行なＸ軸および基準Ｙ軸に平行なＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階のオフセット量ΔＸおよびΔＹに基づいて各階の位置オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成するようにしたものである。
【００１１】
(4)   本発明の第４の態様は、上述した第１の態様に係る建物内の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、基準Ｚ軸上に定義された原点Ｏと、この原点Ｏを通り基準Ｘ軸および基準Ｙ軸に平行な軸を基準Ｚ軸を回転軸としてそれぞれオフセット角Δθだけ回転させることにより回転オフセットを生じた向きに定義されたＸ軸およびＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階のオフセット角Δθに基づいて各階の回転オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成するようにしたものである。
【００１２】
(5)   本発明の第５の態様は、上述した第１の態様に係る建物内の地図提示システムにおいて、
建物内に基準となる三次元ＸＹＺ座標系を定義し、このＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸としたときに、
階床地図データ格納部が、基準Ｚ軸上に定義された点を、基準Ｘ軸方向にオフセット量ΔＸ、基準Ｙ軸方向にオフセット量ΔＹだけ移動させた位置オフセットを生じた位置に定義された原点Ｏと、この原点Ｏを通り基準Ｘ軸および基準Ｙ軸に平行な軸を原点Ｏを通り基準Ｚ軸と平行な軸を回転軸としてそれぞれオフセット角Δθだけ回転させることにより回転オフセットを生じた向きに定義されたＸ軸およびＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しており、
指示入力部が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部が、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階のオフセット量ΔＸおよびΔＹに基づいて各階の位置オフセットを解消させ、各階のオフセット角Δθに基づいて各階の回転オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成するようにしたものである。
【００１３】
(6)   本発明の第６の態様は、上述した第１〜第５の態様に係る建物内の地図提示システムにおいて、
切出条件変更部が、階床遷移処理を行う際に、遷移前の階床全体の地図をディスプレイの表示画面に表示するのに適した切出条件からなる第１過渡条件と、遷移後の階床全体の地図をディスプレイの表示画面に表示するのに適した切出条件からなる第２過渡条件と、を生成し、遷移前条件を第１過渡条件に書き換える処理を行った後、更に、第１過渡条件を第２過渡条件に書き換え、その後に、第２過渡条件を遷移後条件に書き換える処理を行い、
表示対象切出部が、第１過渡条件に基づいて表示対象データを切り出したときに、遷移前条件の表示基準点Ｐを示す位置指標を付加した表示対象データを表示対象データ格納部に格納し、第２過渡条件に基づいて表示対象データを切り出したときに、遷移後条件の表示基準点Ｐを示す位置指標を付加した表示対象データを表示対象データ格納部に格納するようにしたものである。
【００１４】
(7)   本発明の第７の態様は、上述した第６の態様に係る建物内の地図提示システムにおいて、
切出条件変更部が、遷移前条件を第１過渡条件に書き換える処理を行う際に、遷移前条件から第１過渡条件に徐々に変化する中間段階の条件を仲介した書き換え処理を行い、第２過渡条件を遷移後条件に書き換える処理を行う際に、第２過渡条件から遷移後条件に徐々に変化する中間段階の条件を仲介した書き換え処理を行うようにしたものである。
【００１５】
(8)   本発明の第８の態様は、上述した第１〜第７の態様に係る建物内の地図提示システムにおいて、
切出条件格納部が、更に、Ｙ軸とβ軸とのなす角として定義される切出方位角φを、切出条件の一部として格納し、
表示対象切出部が、切出方位角φを考慮して表示対象データの切り出しを行い、
切出条件変更部が、遷移前条件から遷移後条件に書き換える処理を行う際に、切出条件内の切出方位角φを一定に維持するようにしたものである。
【００１６】
(9)   本発明の第９の態様は、上述した第１〜第８の態様に係る建物内の地図提示システムを、コンピュータにプログラムを組み込むことにより構成したものである。
【００１７】
(10)  本発明の第１０の態様は、上述した第１〜第８の態様に係る建物内の地図提示システムにおいて、
指示入力部が、ディスプレイの表示画面上に設けられたタッチパネルと、このタッチパネルに対する押圧操作を検出して、ユーザの指示を入力する入力インターフェイスと、を有し、
表示処理部が、ディスプレイの画面上に、昇階ボタンおよび降階ボタンを地図とともに表示する機能を有し、
入力インターフェイスが、昇階ボタンに対する押圧操作を、階数ｆを昇階方向に変更する階数変更指示の入力と認識し、降階ボタンに対する押圧操作を、階数ｆを降階方向に変更する階数変更指示の入力と認識するようにしたものである。
【００１８】
(11)  本発明の第１１の態様は、上述した第１０の態様に係る建物内の地図提示システムにおいて、
入力インターフェイスが、昇階ボタンに対するｎ回の連続タップ操作を、階数ｆを昇階方向にｎ階分だけ変更する階数変更指示の入力と認識し、降階ボタンに対するｎ回の連続タップ操作を、階数ｆを降階方向にｎ階分だけ変更する階数変更指示の入力と認識するようにしたものである。
【００１９】
(12)  本発明の第１２の態様は、上述した第１〜第８の態様に係る建物内の地図提示システムにおいて、
指示入力部が、ディスプレイの表示画面上に設けられたタッチパネルと、このタッチパネルに対する押圧操作を検出して、ユーザの指示を入力する入力インターフェイスと、を有し、
表示処理部が、ディスプレイの画面上に、各階の数字を示す階数表示ボタンを地図とともに表示する機能を有し、
入力インターフェイスが、階数表示ボタンの特定の数字に対する押圧操作を、階数ｆを当該数字に対応する階数に変更する階数変更指示の入力と認識するようにしたものである。
【００２０】
(13)  本発明の第１３の態様は、上述した第１〜第８の態様に係る建物内の地図提示システムにおいて、
少なくともディスプレイと、表示対象データ格納部と、表示処理部と、指示入力部と、を携帯型の電子端末装置によって構成し、
少なくとも階床地図データ格納部を、電子端末装置と無線交信可能なサーバ装置によって構成し、
切出条件変更部と、切出条件格納部と、表示対象切出部とを、それぞれ電子端末装置またはサーバ装置のいずれかによって構成したものである。
【００２１】
(14)  本発明の第１４の態様は、上述した第１〜第８の態様に係る建物内の地図提示システムにおいて、
階床地図上の所定位置と当該所定位置の場所名とを対応づける場所名対応データを格納する場所名対応データ格納部と、
建物内の任意の地点間のアクセスルートを示すルートデータを格納するルートデータ格納部と、
建物内におけるディスプレイの現在地を階床地図上の現在地座標として認識する現在地認識部と、
ユーザから特定の目的地についての探索指示が与えられたときに、場所名対応データを検索することにより、目的地を階床地図上の目的地座標として認識する目的地認識部と、
ルートデータに基づいて、現在地から目的地までの推奨ルートを探索するルート探索部と、
を更に付加し、
指示入力部に、探索指示を入力する機能をもたせ、
表示処理部に、ディスプレイの画面上に、推奨ルートを地図とともに表示する機能をもたせることにより、建物内のナビゲーションシステムを構成したものである。
【００２２】
(15)  本発明の第１５の態様は、上述した第１〜第８の態様に係る建物内の地図提示システムにおいて、
階床地図上の所定位置と当該所定位置の場所名とを対応づける場所名対応データを格納する場所名対応データ格納部と、
建物内の任意の地点間のアクセスルートを示すルートデータを格納するルートデータ格納部と、
ユーザの指示に基づいて階床地図上の任意の地点を出発地に設定する出発地設定部と、
ユーザから特定の目的地についての探索指示が与えられたときに、場所名対応データを検索することにより、目的地を階床地図上の目的地座標として認識する目的地認識部と、
ルートデータに基づいて、出発地から目的地までの推奨ルートを探索するルート探索部と、
を更に付加し、
指示入力部に、探索指示を入力する機能をもたせ、
表示処理部に、ディスプレイの画面上に、推奨ルートを地図とともに表示する機能をもたせることにより、建物内のナビゲーションシステムを構成したものである。
【００２３】
(16)  本発明の第１６の態様は、上述した第１４または第１５の態様に係る建物内のナビゲーションシステムにおいて、
探索された推奨ルートが階床遷移を伴う場合に、表示処理部が、ディスプレイの画面上に階床遷移を示す情報を付加表示する機能を有するようにしたものである。
【００２４】
(17)  本発明の第１７の態様は、上述した第１４〜第１６の態様に係る建物内のナビゲーションシステムにおいて、
探索された推奨ルートがエレベータを利用した階床遷移を伴い、指示入力部が、ユーザからの自動階数変更指示を入力した場合に、切出条件変更部が、エレベータを利用した遷移先もしくは遷移元の階床に切り替える階床遷移処理を自動的に行うようにしたものである。
【発明の効果】
【００２５】
本発明に係る地図提示システムによれば、ディスプレイ画面上に表示される地図は、階数ｆ，表示基準点Ｐ，表示倍率ｍという切出条件の下で階床地図データから切り出される。そして、表示対象となる階を切り替える際には、表示基準点Ｐが建物内の同一鉛直線上に維持されるようにし、表示倍率ｍがそのまま維持されるような階床遷移処理が実行される。このため、階を切り替えても、建物内の同一鉛直線上の位置（すなわち、真上もしくは真下の位置）の周辺地図が、切替前と同一の倍率で表示されることになり、ユーザは、切替前後における空間的な位置関係を容易に把握できるようになる。
【００２６】
また、遷移前条件から遷移後条件に書き換える際に、遷移前の階床全体の地図を表示するための第１過渡条件と、遷移後の階床全体の地図を表示するための第２過渡条件と、を仲介させる実施形態では、表示対象となる階を切り替える際に、切替前の階の全体表示および表示基準点位置の指標表示と、切替後の階の全体表示および表示基準点位置の指標表示とがなされるため、ユーザは、表示対象となる部分地図が階床全体の地図のどの部分を占めているのかを把握することができ、建物全体に対する空間的な位置関係を容易に把握できるようになる。
【図面の簡単な説明】
【００２７】
【図１】本発明の基本的な実施形態に係る建物内の地図提示システムの構成を示すブロック図である（一部、座標系および地図の平面図が示されている）。
【図２】図１に示すシステムにおいて、階床地図データから表示対象データを切り出す切出処理の一例を示す平面図である。
【図３】図２に示す切出処理によって切り出された表示対象データを示す平面図である。
【図４】図２に示す切出位置を横方向に移動させた状態を示す平面図である。
【図５】図４に示す切出位置を縦方向に移動させた状態を示す平面図である。
【図６】図２に示す切出処理に対して拡大操作を行った状態を示す平面図である。
【図７】図２に示す切出処理に対して縮小操作を行った状態を示す平面図である。
【図８】図１に示すシステムにおいて、階床遷移前の階床地図データから表示対象データを切り出す切出処理の一例を示す平面図である。
【図９】図１に示すシステムにおいて、階床遷移後の階床地図データから表示対象データを切り出す切出処理の一例を示す平面図である。
【図１０】図８および図９に示す切出処理によってディスプレイに表示される階床遷移を示す平面図である。
【図１１】図１に示すシステムにおいて、オフセットが生じていない場合の各階床地図データが定義された座標系を示す斜視図である。
【図１２】図１１に示す座標系に位置オフセットをもたせた状態を示す平面図である。
【図１３】図１１に示す座標系に回転オフセットをもたせた状態を示す平面図である。
【図１４】切出条件を遷移前条件から遷移後条件に書き換える際に、階床全体の地図を提示するための過渡条件を仲介させた場合にディスプレイに表示される階床遷移を示す平面図である。
【図１５】遷移前の階床全体の地図を提示するための第１過渡条件に基づく切出処理を示す平面図である。
【図１６】遷移後の階床全体の地図を提示するための第２過渡条件に基づく切出処理を示す平面図である。
【図１７】切出方位角φを考慮した切出処理の一例を示す平面図である。
【図１８】タッチパネルを用いた階数変更指示の入力形態の変形例を示す平面図である。
【図１９】本発明に係る地図提供システムを利用して構成したナビゲーションシステムを示すブロック図である。
【図２０】図１９に示す場所名対応データ格納部１５０に格納されるデータの一例を示す図である。
【図２１】図１９に示すディスプレイ８０に表示された目的地の探索指示入力画面の一例を示す平面図である。
【図２２】図１９に示すルート探索部によって行われたルート探索処理の結果を示す平面図である。
【図２３】図２２に示すルート探索処理の結果を利用して表示される地図画面を示す平面図である。
【発明を実施するための形態】
【００２８】
以下、本発明を図示する実施形態に基づいて説明する。
【００２９】
＜＜＜  §１．  本発明の基本的な実施形態  ＞＞＞
図１は、本発明の基本的な実施形態に係る建物内の地図提示システムの構成を示すブロック図である（一部、座標系および地図の平面図が示されている）。図示のとおり、このシステムは、階床地図データ格納部１０、表示対象切出部２０、表示対象データ格納部３０、指示入力部４０、切出条件変更部５０、切出条件格納部６０、表示処理部７０、ディスプレイ８０によって構成されており、複数の階を有する建物について各階の地図を提示する機能を有する。
【００３０】
ディスプレイ８０は、ユーザに地図を提示する表示画面をもった装置であり、たとえば、液晶パネルとその制御回路によって構成することができる。図１では、説明の便宜上、ディスプレイ８０のブロック内に、実際の表示画面の一例を示してある。この例の場合、表示画面は、地図表示画面８１と指示入力画面８２によって構成されており、地図表示画面８１に、百貨店の売場の一部の地図が表示された例が示されている。一方、指示入力画面８２には、昇階ボタン８３および降階ボタン８４が表示されている。
【００３１】
地図表示画面８１に表示される地図は、階床地図データ格納部１０に画像データとして用意されている。階床地図データ格納部１０は、各階の階床地図を示す階床地図データを格納するする構成要素である。本願では、この階床地図データを、原点Ｏをもった二次元ＸＹ座標系上に定義された画像データとして取り扱うことにする。具体的には、建物の１階の階床地図データＤ（１）、２階の階床地図データＤ（２）、...、第ｆ階の階床地図データＤ（ｆ）が、それぞれＸＹ座標系上に配列された画素の集合からなる画像データとして用意されることになり、階床地図上の１点Ｐは、座標値Ｐ（ｘ，ｙ）で表すことができる。
【００３２】
ここで、階床地図データＤ（ｆ）は、この建物の第ｆ階の階床全体の地図を示すデータであり、ユーザは、その全体を地図表示画面８１に表示させることもできるし、必要な一部分のみを地図表示画面８１に表示させることもできる。なお、本願において、ｆは階数を示すパラメータであり、たとえば、ｆ＝１，２，... などの数値をとる。もちろん、パラメータｆは必ずしも整数値にする必要はなく、地下を表現するために−１，−２などの負の数をとるようにしてもよいし、１．５などの小数値により半階を表現するようにしてもかまわない。また、Ｂ１，Ｂ２，Ｒなどのアルファベットを用いて地下や屋上を表現するようにしてもかまわない。
【００３３】
一方、表示対象データ格納部３０は、表示対象となる地図を示す表示対象データを格納する構成要素である。本願では、この表示対象データを、原点Ｇをもった二次元αβ座標系上に配列された画素からなる画像データとして取り扱うことにする。表示対象地図上の１点Ｐは、座標値Ｐ（α，β）で表すことができる。表示処理部７０は、この表示対象データ格納部３０に格納されている表示対象データに基づいて、ディスプレイ８０の地図表示画面８１上に地図の表示を行う。別言すれば、地図表示画面８１上に表示されている地図画像は、表示対象データ格納部３０に格納されている表示対象データに対応するものであり、この表示対象データを書き換えれば、地図表示画面８１上の地図画像も書き換えられることになる。
【００３４】
表示対象切出部２０は、階床地図データ格納部１０内の階床地図データを切り出して、表示対象データ格納部３０に格納する切出処理を行う構成要素である。別言すれば、表示対象データ格納部３０内の表示対象データは、この表示対象切出部２０によって作成されることになる。切出条件格納部６０には、表示対象となる階数ｆと、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）と、表示倍率ｍと、が切出条件として格納されており、表示対象切出部２０は、この切出条件に基づいて、階床地図データ格納部１０に格納されている第ｆ階の階床地図データから、座標値Ｐ（ｘ，ｙ）を基準とする位置の地図をディスプレイ８０に表示倍率ｍで表示するための表示対象データを切り出し、これを二次元αβ座標系上の画像データに変換して表示対象データ格納部３０に格納する処理を行う。
【００３５】
ここで、切出条件を構成する階数ｆは、階床地図データ格納部１０に格納されている複数の階床地図データのいずれを選択すべきかを示すパラメータになり、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）は、選択された階床地図データのどの部分から地図の切り出しを行うかを示すパラメータになり、表示倍率ｍはどの程度の広さをもった領域を切り出すかを示すパラメータになる。結局、この切出条件は、どの階の階床地図データの、どの位置から、どの程度広い領域を切り出すかを示す情報ということになり、ディスプレイ８０の地図表示画面８１に表示される地図画像の内容は、この切出条件によって左右されることになる。なお、この§１に示す基本的実施形態では、常に、α軸とＸ軸とが平行、β軸とＹ軸とが平行となるような切り出しを前提としている。
【００３６】
指示入力部４０は、切出条件格納部６０に格納されている切出条件を変更するためのユーザの指示を入力する構成要素であり、ここに示す実施形態の場合、タッチパネル４１と入力インターフェイス４２とを含んでいる。図１のブロック図では、指示入力部４０とディスプレイ８０とを別々のブロックで示してあるが、タッチパネル４１は、実際には、ディスプレイ８０の表示画面上に設けられており、入力インターフェイス４２は、このタッチパネル４１に対する押圧操作を検出して、ユーザの指示を入力する機能を有する。
【００３７】
切出条件変更部５０は、この指示入力部４０が入力したユーザの指示に基づいて、切出条件格納部６０に格納されている切出条件を変更する処理を行う。すなわち、ここに示す実施形態の場合、切出条件変更部５０は、タッチパネル４１を利用したユーザの指示に基づいて、切出条件格納部６０に格納されている階数ｆ、座標値Ｐ（ｘ，ｙ）、表示倍率ｍを、それぞれ別個独立して書き換える機能を有する。ユーザが各切出条件をそれぞれ所望の値に書き換えるための指示を入力する具体的な方法は§２で詳述する。
【００３８】
図２は、図１に示すシステムにおいて、表示対象切出部２０が、階床地図データ格納部１０内の階床地図データＤ（ｆ）から、表示対象データを切り出す切出処理の一例を示す平面図である。ここでは、百貨店の第ｆ階の個々の売場等を示す階床地図の例が示されている（実際には、個々の売場を示す文字列などが含まれているが、図示の便宜上、省略する。なお、「エレベータ」については「ＥＶ」と略記した）。前述したとおり、階床地図データＤ（ｆ）は、第ｆ階の階床地図を示す画像データであり、その実体は、原点Ｏをもった二次元ＸＹ座標系上に配列された画素の集合体である。したがって、個々の画素の位置は、座標値（ｘ，ｙ）によって示すことができる。
【００３９】
切出条件格納部６０に格納されている切出条件のうち、階数ｆは、特定の階床地図データＤ（ｆ）を選択するためのパラメータであり、図２に示す階床地図データＤ（ｆ）は、この階数ｆなるパラメータに基づいて選択された画像データということになる。一方、座標値Ｐ（ｘ，ｙ）は、表示基準点Ｐを示すパラメータであるが、ここでは、複数の表示基準点Ｐを相互に区別する便宜上、図示の×印の位置（表示基準点Ｐａの位置）を示す座標値Ｐａ（ｘａ，ｙａ）が切出条件格納部６０に格納されていたものとしよう。
【００４０】
本願における表示基準点Ｐは、地図上の１点Ｐを、ディスプレイ８０の表示画面の特定位置に表示することを示す指標である。ここに示す実施形態の場合、表示画面の特定位置として、地図表示画面８１の中心点をとっている。したがって、ここに示す実施形態では、表示基準点Ｐは、地図表示画面８１の中心に表示すべき点ということになり、図２に示す例の場合、表示基準点Ｐａの位置が、地図表示画面８１の中心に表示されることになる。
【００４１】
一方、表示倍率ｍは、第一義的には、ディスプレイ８０に表示する地図の倍率を示すパラメータであるが、通常、ディスプレイ８０の表示画面の画素数（解像度）は固定した状態で利用されるため、表示倍率ｍは、表示基準点Ｐを基準として、切出領域の面積（画素数）を定めるパラメータとして機能する。図２の例では、表示基準点Ｐａを中心として、矩形の切出枠Ｗａが設定された状態が示されており、表示対象切出部２０は、この切出枠Ｗａ内の画像を切り出して、これを二次元αβ座標系上の画像データに変換して、表示対象データ格納部３０に格納する切出処理を実行することになる。
【００４２】
図３は、このような切出処理によって切り出された表示対象データを示す平面図である。図３に示す点Ｐｔ（αｔ，βｔ）は、αβ座標系において、地図表示枠Ｔの中心点となる座標であるが、ここに位置する地図上の１点は、図２に示す表示基準点Ｐａ（ｘａ，ｙａ）に位置する地図上の１点に対応する。結局、図３に示す地図表示枠Ｔの内部の地図画像は、図２に示す切出枠Ｗａの内部の地図画像に対応することになる。図１に示すディスプレイ８０に表示されている地図画像は、この図３に示す地図表示枠Ｔ内の地図画像に他ならない。別言すれば、図１の例の場合、表示対象切出部２０が、図２に示す階床地図データＤ（ｆ）から切出枠Ｗａの内部画像を切り出し、これを図３に示すようなαβ座標系上の画像データとして表示対象データ格納部３０に格納する切出処理を実行し、表示処理部７０が、当該表示対象データをディスプレイ８０に与えたため、図１に示すような地図画像の表示が行われたことになる。
【００４３】
もちろん、図３に示す地図表示枠Ｔのサイズ（画素数）は、図１に示すディスプレイ８０の地図表示画面８１のサイズ（画素数）に対応したものになる。また、地図画像の縦横を等倍率で表示するためには、図２に示す切出枠Ｗａの縦横比は、図３に示す地図表示枠Ｔの縦横比（すなわち、図１に示す地図表示画面８１の縦横比）に一致させる必要がある。したがって、図２に示す切出枠Ｗａと図３に示す地図表示枠Ｔとは相似形の関係になり、そのサイズ比を示すパラメータが表示倍率ｍということになる。
【００４４】
ここで、表示対象切出部２０が実行する座標変換処理、すなわち、図２に示すＸＹ平面上に定義された切出枠Ｗａ内の画像を、図３に示すαβ平面上に定義された地図表示枠Ｔ内の画像に変換する処理は、実際には、地図表示枠Ｔ内の画像を構成する個々の着目画素について、階床地図データＤ（ｆ）の対応画素を求め、当該対応画素の画素値を当該着目画素に付与する処理として実行することができる。
【００４５】
たとえば、図３に示す表示基準点Ｐｔ（αｔ，βｔ）に位置する画素を着目画素として、その画素値を決定する場合、当該着目画素についての対応画素として、図２に示す表示基準点Ｐａ（ｘａ，ｙａ）に位置する画素を求め、当該対応画素の画素値を着目画素の画素値とすればよい。上述したとおり、αβ座標系上に定義された地図表示枠Ｔと、ＸＹ座標系上に定義された切出枠Ｗａとは相似形の関係にあるので、一方の任意の点に対応する他方の対応点は幾何学的な演算によって求めることができる。よって、地図表示枠Ｔ内の画像を構成する個々の着目画素について、それぞれ切出枠Ｗａ内の対応画素を求めることができ、画素値を決定することができる。なお、実際には、地図表示枠Ｔ内の画素と切出枠Ｗａ内の画素とは必ずしも１対１に対応するわけではないので、必要に応じて補間処理が必要になる。このような補間処理は公知の技術であるため、ここでは詳しい説明は省略する。
【００４６】
なお、ここに示す実施形態の場合、上述したとおり、図２に示す階床地図データＤ（ｆ）上の表示基準点Ｐａ（ｘａ，ｙａ）の位置が、図３に示す地図表示枠Ｔの中心点Ｐｔ（αｔ，βｔ）、すなわち、図１に示す地図表示画面８１の中心点となるような切出処理を行うことにしているが、表示基準点Ｐａ（ｘａ，ｙａ）の位置は、必ずしも地図表示枠Ｔの中心点にする必要はない。たとえば、表示基準点Ｐａ（ｘａ，ｙａ）の位置が、地図表示枠Ｔの左下隅点（図３に示す原点Ｇ）となるような切出処理を行うようにしてもかまわない。この場合、表示基準点Ｐａ（ｘａ，ｙａ）は、切出枠Ｗａの左下隅点ということになる。このように、本発明における表示基準点Ｐは、地図表示画面８１の任意の点に対応づけることができ、必ずしも中心点に対応づける必要はない。ただ、本願実施例では、説明の便宜上、上例のように中心点に対応づけた例を述べることにする。
【００４７】
＜＜＜  §２．  切出条件の変更方法  ＞＞＞
ここでは、§１で述べた基本的な実施形態に係る地図提供システムにおいて、ユーザが各切出条件ｆ，Ｐ（ｘ，ｙ），ｍを変更するための指示を入力する具体的な方法を説明する。ここで述べる実施形態における指示入力部４０は、前述したとおり、ディスプレイ８０の表示画面８１，８２上に設けられたタッチパネル４１を備えており、入力インターフェイス４２によって、このタッチパネル４１に対する押圧操作を検出して、ユーザの指示を入力することができる。したがって、ユーザは、このタッチパネル４１上に当てた指によって、様々な指示を与えることができる。
【００４８】
まず、表示基準点Ｐの座標値Ｐ（ｘ，ｙ）を変更するための指示について説明する。座標値Ｐ（ｘ，ｙ）を変更する指示は、タッチパネル４１上（具体的には、図１に示す地図表示画面８１上）で、指を横方向もしくは縦方向にスライドさせる操作によって行うことができる。入力インターフェイス４２は、指を横方向に移動させるスライド操作を検出した場合、座標値ｘを増減する変更指示を受けたものと判断し、指を縦方向に移動させるスライド操作を検出した場合、座標値ｙを増減する変更指示を受けたものと判断する。
【００４９】
たとえば、図１の地図表示画面８１上で、指をタッチパネル４１に接触させ、左から右へと横方向にスライドさせる操作を行うと、入力インターフェイス４２は、表示基準点Ｐの座標値ｘを減少させる変更指示を受けたものと判断する。切出条件変更部５０は、当該変更指示に基づいて、切出条件格納部６０に格納されている座標値Ｐ（ｘ，ｙ）のｘの値を減少させる変更処理を行う。
【００５０】
図４は、このような変更処理によって、切出位置が横方向に移動した状態を示す平面図である。すなわち、変更処理により、表示基準点Ｐの座標はＰａ（ｘａ，ｙａ）からＰｂ（ｘｂ，ｙｂ）に変更され、切出枠はＷａからＷｂに変更されている（破線は変更前の位置を示す）。上記操作は、横方向スクロール操作に相当し、ｘ座標値はｘａからｘｂに減少するが、ｙ座標値は変わらず、ｙｂ＝ｙａである。この操作により、地図表示画面８１上には、より左側の地図画像が表示されることになる。
【００５１】
逆に、指を右から左へと横方向にスライドさせる操作を行うと、入力インターフェイス４２は、表示基準点Ｐの座標値ｘを増加させる変更指示を受けたものと判断する。切出条件変更部５０は、当該変更指示に基づいて、切出条件格納部６０に格納されている座標値Ｐ（ｘ，ｙ）のｘの値を増加させる変更処理を行う。その結果、切出枠は図４における右方向へ移動し、地図表示画面８１上には、より右側の地図画像が表示される。
【００５２】
一方、指を下から上へと縦方向にスライドさせる操作を行うと、入力インターフェイス４２は、表示基準点Ｐの座標値ｙを減少させる変更指示を受けたものと判断する。切出条件変更部５０は、当該変更指示に基づいて、切出条件格納部６０に格納されている座標値Ｐ（ｘ，ｙ）のｙの値を減少させる変更処理を行う。
【００５３】
図５は、図４に示す状態から、上記変更処理によって、切出位置が縦方向に移動した状態を示す平面図である。すなわち、変更処理により、表示基準点Ｐの座標はＰｂ（ｘｂ，ｙｂ）からＰｃ（ｘｃ，ｙｃ）に変更され、切出枠はＷｂからＷｃに変更されている（破線は変更前の位置を示す）。上記操作は、縦方向スクロール操作に相当し、ｙ座標値はｙｂからｙｃに減少するが、ｘ座標値は変わらず、ｘｃ＝ｘｂである。この操作により、地図表示画面８１上には、より下側の地図画像が表示されることになる。
【００５４】
逆に、指を上から下へと横方向にスライドさせる操作を行うと、入力インターフェイス４２は、表示基準点Ｐの座標値ｙを増加させる変更指示を受けたものと判断する。切出条件変更部５０は、当該変更指示に基づいて、切出条件格納部６０に格納されている座標値Ｐ（ｘ，ｙ）のｙの値を増加させる変更処理を行う。その結果、切出枠は図５における上方向へ移動し、地図表示画面８１上には、より上側の地図画像が表示される。
【００５５】
このように、ユーザは、横方向スクロール操作と縦方向スクロール操作とを適宜組み合わせることにより、表示基準点Ｐの座標値Ｐ（ｘ，ｙ）を任意に変更することができ、所望の地図画像を表示させることができる。もちろん、ユーザが指を斜め方向にスライドさせる操作を行った場合に、当該操作を横方向の操作成分と縦方向の操作成分とに分解して入力する機能を入力インターフェイス４２にもたせておけば、ｘ座標値とｙ座標値とを同時に変更することも可能であり、地図表示画面８１上で地図画像を斜め方向にスクロールする操作を行うことができる。
【００５６】
続いて、表示倍率ｍを変更するための指示について説明する。表示倍率ｍは、前述したとおり、図２に示す切出枠Ｗａと図３に示す地図表示枠Ｔとのサイズ比を示すパラメータである。表示倍率ｍの単位は任意に設定できるが、ここでは、一次元の画素数を単位として表示倍率ｍを定義している。すなわち、地図表示枠Ｔの横方向（もしくは縦方向）の画素数の切出枠Ｗａの横方向（もしくは縦方向）の画素数に対する比を表示倍率ｍと定義している。したがって、表示倍率ｍを大きくすればするほど、切出枠Ｗａは小さくなり、表示倍率ｍを小さくすればするほど、切出枠Ｗａは大きくなる。
【００５７】
ここに示す実施形態の場合、表示倍率ｍを変更する指示は、タッチパネル４１上（具体的には、図１に示す地図表示画面８１上）で、２本の指をスライドさせる操作によって行うことができる。入力インターフェイス４２は、２本指の間隔を広げるようなスライド操作（いわゆる、ピンチアウト操作）を検出した場合、表示倍率ｍを増加させる変更指示（地図を拡大表示する指示）を受けたものと判断し、逆に、２本指の間隔を狭めるようなスライド操作（いわゆる、ピンチイン操作）を検出した場合、表示倍率ｍを減少させる変更指示（地図を縮小表示する指示）を受けたものと判断する。切出条件変更部５０は、当該変更指示に基づいて、切出条件格納部６０に格納されている表示倍率ｍを増減させる変更処理を行う。
【００５８】
図６は、図２に示す状態から、ピンチアウト操作を受け、表示倍率ｍを増加させる変更処理が行われた状態を示す平面図である。この変更処理により、切出枠はＷａからＷｄに変更されており（破線は変更前の位置を示す）、地図表示画面８１上には、切出枠Ｗｄ内の画像が拡大表示される。これに対して、図７は、図２に示す状態から、ピンチイン操作を受け、表示倍率ｍを減少させる変更処理が行われた状態を示す平面図である。この変更処理により、切出枠はＷａからＷｅに変更されており（破線は変更前の位置を示す）、地図表示画面８１上には、切出枠Ｗｅ内の画像が縮小表示される。上記操作によって、表示倍率ｍが増減しても、表示基準点Ｐａの位置には変わりがないので、切出位置はそのまま維持されることになる。
【００５９】
最後に、階数ｆを変更するための指示について説明する。ここに示す実施形態の場合、階数ｆを変更する指示は、タッチパネル４１上で、指をタップする操作によって行うことができる。図１に示すように、ディスプレイ８０の表示画面は、地図表示画面８１と指示入力画面８２とを含んでおり、表示処理部７０は、地図表示画面８１上に地図を表示するとともに、指示入力画面８２上に昇階ボタン８３および降階ボタン８４を表示する機能を有している。また、タッチパネル４１は、地図表示画面８１および指示入力画面８２の両方をカバーするように設けられており、入力インターフェイス４２は、昇階ボタン８３に対する押圧操作を、階数ｆを昇階方向に変更する階数変更指示の入力と認識し、降階ボタン８４に対する押圧操作を、階数ｆを降階方向に変更する階数変更指示の入力と認識することができる。
【００６０】
したがって、ユーザが、昇階ボタン８３をタップする操作を行うと、入力インターフェイス４２によって昇階を示す階数変更指示があったものと認識され、切出条件変更部５０が、切出条件格納部６０に格納されている階数ｆを１階分だけ昇階させる変更を行う。また、ユーザが、降階ボタン８４をタップする操作を行うと、入力インターフェイス４２によって降階を示す階数変更指示があったものと認識され、切出条件変更部５０が、切出条件格納部６０に格納されている階数ｆを１階分だけ降階させる変更を行う。
【００６１】
また、ここに示す実施形態の場合、入力インターフェイス４２は、所定の時間間隔内で行われた複数回のタップ操作（いわゆるマルチタップ操作）を認識する機能を有しており、昇階ボタン８３に対するｎ回の連続タップ操作を、階数ｆを昇階方向にｎ階分だけ変更する階数変更指示の入力と認識し、降階ボタン８４に対するｎ回の連続タップ操作を、階数ｆを降階方向にｎ階分だけ変更する階数変更指示の入力と認識する。切出条件変更部５０は、複数ｎ階分の階数変更指示の入力があった場合には、切出条件格納部６０に格納されている階数ｆをｎ階分だけ昇階もしくは降階させる変更を行う。
【００６２】
したがって、たとえば、現在、切出条件として、階数ｆ＝５が設定されており、階床地図データＤ（５）に基づいて５階の地図が表示されている状態において、ユーザが昇階ボタン８３を連続して３回タップする操作を行えば、切出条件変更部５０によって切出条件格納部６０内の階数がｆ＝８に書き換えられ、降階ボタン８４を連続して４回タップする操作を行えば、切出条件変更部５０によって切出条件格納部６０内の階数がｆ＝１に書き換えられる。
【００６３】
ここでは、このように階数ｆを変更する階数変更指示の入力により、切出条件格納部６０内の階数ｆが書き換えられ、その結果、ディスプレイ８０に表示される地図が切り替わる動作を「階床遷移」と呼び、変更前の切出条件（階数変更指示の入力時点の切出条件）を「遷移前条件」、変更後の切出条件を「遷移後条件」と呼ぶことにする。また、ディスプレイ８０に表示される切替前の地図を「遷移前階床地図」と呼び、切替後の地図を「遷移後階床地図」と呼ぶことにする。
【００６４】
本発明に係る地図提供システムにおける階床遷移の基本的な考え方は、指示入力部４０が階数ｆを変更する階数変更指示を入力した場合に、切出条件変更部５０が、当該階数変更指示の入力時点の切出条件である遷移前条件に対して、階数ｆに関しては、当該階数変更指示に応じた階数に変更し、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に関しては、表示基準点Ｐが建物内の同一鉛直線上に維持されるように必要があれば変更し、表示倍率ｍに関しては、変更せずにそのまま維持することにより遷移後条件を生成し、切出条件格納部６０内の遷移前条件を、遷移後条件に書き換えることにより、遷移前階床地図から遷移後階床地図へ表示を切り替える階床遷移処理を行うことにある。
【００６５】
ここで重要な概念は、表示基準点Ｐを建物内の同一鉛直線上に維持する点と、表示倍率ｍをそのまま維持する点である。ユーザが、昇階ボタン８３や降階ボタン８４をタップして階数ｆを変更する階数変更指示を入力すると、ディスプレイ８０上の遷移前階床地図は、階が異なる遷移後階床地図に切り替えられることになるが、このとき、表示基準点Ｐが建物内の同一鉛直線上に維持され、表示倍率ｍがそのまま維持されるため、ディスプレイ８０に表示されている地図において、建物内の同一鉛直線上の位置（すなわち、真上もしくは真下の位置）の周辺地図が、切替前と同一の倍率で表示されることになる。このため、ユーザは、階が切り替わった場合でも、切替前後における空間的な位置関係を容易に把握できるようになる。
【００６６】
以下、第ｉ階から第ｊ階への階床遷移を具体例で示そう。図８は、図１に示すシステムにおいて、階床遷移前の階床地図データＤ（ｉ）から表示対象データを切り出す切出処理の一例を示す平面図であり、図９は、階床遷移後の階床地図データＤ（ｊ）から表示対象データを切り出す切出処理の一例を示す平面図である。図８の右欄に示すとおり、遷移前条件は、ｆｉ，Ｐｉ（ｘｉ，ｙｉ），ｍｉであり、図９の右欄に示すとおり、遷移後条件は、ｆｊ，Ｐｊ（ｘｊ，ｙｊ），ｍｊである。ここで、ｆｉは第ｉ階を示す階数パラメータ、ｆｊは第ｊ階を示す階数パラメータであり、階床遷移前は第ｉ階の階床地図データＤ（ｉ）からの切り出しが行われ、階床遷移後は第ｊ階の階床地図データＤ（ｊ）からの切り出しが行われる。
【００６７】
上記基本的な考え方によれば、階床遷移の前後において、表示倍率ｍはそのまま維持することになるので、表示倍率ｍｉ＝ｍｊになる。したがって、図８に示す切出枠Ｗｉと図９に示す切出枠Ｗｊは同じ大きさの矩形になり、切出領域の範囲は変化しない。
【００６８】
一方、Ｐｉ（ｘｉ，ｙｉ）とＰｊ（ｘｊ，ｙｊ）との関係については、階床地図データＤ（ｉ）のＸＹ座標系と階床地図データＤ（ｊ）のＸＹ座標系との間にオフセットが生じていなければ、ｘｉ＝ｘｊ、ｙｉ＝ｙｊになる。図８および図９に示す例は、オフセットが生じていない場合の例であり、表示基準点Ｐｉ（ｘｉ，ｙｉ）とＰｊ（ｘｊ，ｙｊ）とが、ＸＹ座標系上での同一座標値をもつ点であれば、両点Ｐｉ，Ｐｊは、建物内の同一鉛直線上にある点になる。別言すれば、図８における表示基準点Ｐｉ（ｘｉ，ｙｉ）で示される階床地図上の位置と、図９における表示基準点Ｐｊ（ｘｊ，ｙｊ）で示される階床地図上の位置とは、一方が他方の真上にある関係になる。
【００６９】
図１０(a) ，(b) は、それぞれ図８および図９に示す切出処理によってディスプレイ８０の地図表示画面８１に表示される階床遷移を示す平面図である。図１０(a) は、図８の切出枠Ｗｉの内部に対応する遷移前階床地図（第ｉ階の地図）を示しており、図１０(b) は、図９の切出枠Ｗｊの内部に対応する遷移後階床地図（第ｊ階の地図）を示している。階が第ｉ階から第ｊ階に切り替わっているものの、建物内の同一鉛直線上の同じ位置（真上もしくは真下の位置）が同じ向き、同じサイズで表示されているため、ユーザは、切替前後における空間的な位置関係を容易に把握できる。
【００７０】
階床遷移の際に、表示基準点Ｐが建物内の同一鉛直線上に維持されるようにするために、切出条件変更部５０が行うべき具体的な処理は、各階の階床地図データの定義方法によって異なる。以下、この点を、いくつかの具体的なバリエーションを挙げながら説明する。いずれの場合も、説明の便宜上、建物内に基準となる三次元ＸＹＺ座標系を定義することにする。また、この三次元ＸＹＺ座標系の各座標軸を基準Ｘ軸，基準Ｙ軸，基準Ｚ軸と呼び、各階床地図データを定義するための二次元ＸＹ座標系のＸ軸，Ｙ軸と区別することにする。
【００７１】
(1)   オフセットが生じていない場合
上述した図８および図９に示す例がオフセットが生じていない場合の例である。図１１は、このようなオフセットが生じていない場合の各階床地図データが定義された座標系を示す斜視図である。図示のとおり、第ｉ階の階床地図データＤ（ｉ）が定義された階床遷移前の座標系Ｓｉは、原点Ｏｉ，Ｘｉ軸，Ｙｉ軸をもった二次元ＸＹ座標系であり、第ｊ階の階床地図データＤ（ｊ）が定義された階床遷移後の座標系Ｓｊは、原点Ｏｊ，Ｘｊ軸，Ｙｊ軸をもった二次元ＸＹ座標系である。ここで、原点Ｏｉ，Ｏｊは、いずれも基準Ｚ軸に定義された点であり、Ｘｉ軸，Ｘｊ軸は、いずれも基準Ｘ軸に平行な軸であり、Ｙｉ軸，Ｙｊ軸は、いずれも基準Ｙ軸に平行な軸である。
【００７２】
このように、座標系にオフセットが生じていない場合、すなわち、階床地図データ格納部１０が、基準Ｚ軸上に定義された原点Ｏ（図１１の例の場合、原点Ｏｉ，Ｏｊ）と、基準Ｘ軸に平行なＸ軸（図１１の例の場合、Ｘｉ軸，Ｘｊ軸）と、基準Ｙ軸に平行なＹ軸（図１１の例の場合、Ｙｉ軸，Ｙｊ軸）と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しているケースでは、階床遷移の際に、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）を書き換える必要はない。
【００７３】
したがって、このようなケースでは、指示入力部４０が階数ｆを変更する階数変更指示を入力した場合、切出条件変更部５０は、階数変更指示に応じて変更された階数ｆと、遷移前条件と同一の座標値Ｐ（ｘ，ｙ）と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成すれば足り、実際には、階数ｆだけを変更する処理を行えばよい。
【００７４】
すなわち、遷移前条件を、図８の右欄に示すとおり、ｆｉ，Ｐｉ（ｘｉ，ｙｉ），ｍｉとし、遷移後条件を、図９の右欄に示すとおり、ｆｊ，Ｐｊ（ｘｊ，ｙｊ），ｍｊとした場合、ｘｉ＝ｘｊ、ｙｉ＝ｙｊ、ｍｉ＝ｍｊになるので、切出条件変更部５０は、階数ｆｉをｆｊに書き換える処理を行うだけでよい。たとえば、Ｘ座標値を経度情報、Ｙ座標値を緯度情報とした緯度経度を示す二次元座標系上に定義された階床地図データを採用した場合、このようなオフセットが生じていないケースとして取り扱うことになる。
【００７５】
(2)   位置オフセットを生じている場合
一方、階床ごとに位置オフセットが生じているケースでは、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に対して、位置オフセットを解消するための修正が必要になる。図１２は、図１１に示す座標系に位置オフセットをもたせた状態を示す平面図（図１１に示す座標系を上方から見た図）である。
【００７６】
図示のとおり、第ｉ階の階床地図データＤ（ｉ）が定義された階床遷移前の座標系は、原点Ｏｉ，Ｘｉ軸，Ｙｉ軸をもった二次元ＸＹ座標系であり、第ｊ階の階床地図データＤ（ｊ）が定義された階床遷移後の座標系は、原点Ｏｊ，Ｘｊ軸，Ｙｊ軸をもった二次元ＸＹ座標系である。ここで、Ｘｉ軸，Ｘｊ軸は、いずれも基準Ｘ軸に平行な軸であり、Ｙｉ軸，Ｙｊ軸は、いずれも基準Ｙ軸に平行な軸であるが、原点Ｏｉ，Ｏｊは、基準Ｚ軸（図の原点Ｏの位置に立てた紙面に対して垂直な軸）から若干外れている。すなわち、原点Ｏｉは、基準Ｚ軸上に定義された点（図１１の点Ｏｉの位置にある点）を、基準Ｘ軸方向にオフセット量ΔＸｉ、基準Ｙ軸方向にオフセット量ΔＹｉだけ移動させた位置に定義されており、原点Ｏｊは、基準Ｚ軸上に定義された点（図１１の点Ｏｊの位置にある点）を、基準Ｘ軸方向にオフセット量ΔＸｊ、基準Ｙ軸方向にオフセット量ΔＹｊだけ移動させた位置に定義されている。
【００７７】
このように、座標系に位置オフセットが生じている場合、すなわち、階床地図データ格納部１０が、基準Ｚ軸上に定義された点を、基準Ｘ軸方向にオフセット量ΔＸ、基準Ｙ軸方向にオフセット量ΔＹだけ移動させた位置オフセットを生じた位置に定義された原点Ｏと、この原点Ｏを通り基準Ｘ軸に平行なＸ軸および基準Ｙ軸に平行なＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しているケースでは、階床遷移の際に、表示基準点Ｐが建物内の同一鉛直線上に維持されるようにするために、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に対して、位置オフセットを解消するための修正が必要になる。
【００７８】
したがって、このようなケースでは、指示入力部４０が階数ｆを変更する階数変更指示を入力した場合、切出条件変更部５０は、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階のオフセット量ΔＸおよびΔＹに基づいて各階の位置オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することになる。
【００７９】
たとえば、図１２に示す例の場合、第ｉ階の階床地図データＤ（ｉ）上の座標値と第ｊ階の階床地図データＤ（ｊ）上の座標値とでは、基準Ｘ軸方向に（ΔＸｉ＋ΔＸｊ）だけ位置オフセットを生じており、基準Ｙ軸方向に（ΔＹｉ＋ΔＹｊ）だけ位置オフセットを生じている。したがって、遷移前条件を、ｆｉ，Ｐｉ（ｘｉ，ｙｉ），ｍｉとし、遷移後条件を、ｆｊ，Ｐｊ（ｘｊ，ｙｊ），ｍｊとした場合、切出条件変更部５０は、階数ｆｉをｆｊに書き換える処理を行うとともに、ｘｊ＝ｘｉ−（ΔＸｉ＋ΔＸｊ）、ｙｊ＝ｙｉ−（ΔＹｉ＋ΔＹｊ）とする書き換え処理を行う必要がある。なお、表示倍率は、ｍｊ＝ｍｉであり、変わりはない。
【００８０】
(3)   回転オフセットを生じている場合
また、階床ごとに回転オフセットが生じているケースでは、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に対して、回転オフセットを解消するための修正が必要になる。図１３は、図１１に示す座標系に回転オフセットをもたせた状態を示す平面図（図１１に示す座標系を上方から見た図）である。
【００８１】
図示のとおり、第ｉ階の階床地図データＤ（ｉ）が定義された階床遷移前の座標系は、原点Ｏｉ，Ｘｉ軸，Ｙｉ軸をもった二次元ＸＹ座標系であり、第ｊ階の階床地図データＤ（ｊ）が定義された階床遷移後の座標系は、原点Ｏｊ，Ｘｊ軸，Ｙｊ軸をもった二次元ＸＹ座標系である。ここで、原点Ｏ，Ｏｉ，Ｏｊはいずれも基準Ｚ軸上に定義された点であり、図１１に示す点Ｏ，Ｏｉ，Ｏｊと全く同じ点である。しかしながら、Ｘｉ軸およびＹｉ軸は、原点Ｏｉを通り基準Ｘ軸および基準Ｙ軸に平行な軸（図１１のＸｉ軸およびＹｉ軸）を基準Ｚ軸を回転軸としてそれぞれオフセット角Δθｉだけ回転させることにより得られる軸であり、Ｘｊ軸およびＹｊ軸は、原点Ｏｊを通り基準Ｘ軸および基準Ｙ軸に平行な軸（図１１のＸｊ軸およびＹｊ軸）を基準Ｚ軸を回転軸としてそれぞれオフセット角Δθｊだけ回転させることにより得られる軸である。
【００８２】
このように、座標系に回転オフセットが生じている場合、すなわち、階床地図データ格納部１０が、基準Ｚ軸上に定義された原点Ｏと、この原点Ｏを通り基準Ｘ軸および基準Ｙ軸に平行な軸を基準Ｚ軸を回転軸としてそれぞれオフセット角Δθだけ回転させることにより回転オフセットを生じた向きに定義されたＸ軸およびＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しているケースでは、階床遷移の際に、表示基準点Ｐが建物内の同一鉛直線上に維持されるようにするために、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に対して、回転オフセットを解消するための修正が必要になる。
【００８３】
したがって、このようなケースでは、指示入力部４０が階数ｆを変更する階数変更指示を入力した場合、切出条件変更部５０は、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階のオフセット角Δθに基づいて各階の回転オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することになる。
【００８４】
たとえば、図１３に示す例の場合、第ｉ階の階床地図データＤ（ｉ）上の座標値と第ｊ階の階床地図データＤ（ｊ）上の座標値とでは、（Δθｊ−Δθｉ）だけ回転オフセットを生じている。したがって、遷移前条件を、ｆｉ，Ｐｉ（ｘｉ，ｙｉ），ｍｉとし、遷移後条件を、ｆｊ，Ｐｊ（ｘｊ，ｙｊ），ｍｊとした場合、切出条件変更部５０は、階数ｆｉをｆｊに書き換える処理を行うとともに、ｘｉをｘｊに、ｙｉをｙｊに、それぞれ回転オフセットを解消するための補正を行う必要がある。なお、表示倍率は、ｍｊ＝ｍｉであり、変わりはない。
【００８５】
(4)   位置・回転の両オフセットを生じている場合
更に、階床ごとに、上述した位置オフセットと回転オフセットとの双方が生じているケースでは、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に対して、位置オフセットと回転オフセットとの双方を解消するための修正が必要になる。
【００８６】
すなわち、階床地図データ格納部１０が、基準Ｚ軸上に定義された点を、基準Ｘ軸方向にオフセット量ΔＸ、基準Ｙ軸方向にオフセット量ΔＹだけ移動させた位置オフセットを生じた位置に定義された原点Ｏと、この原点Ｏを通り基準Ｘ軸および基準Ｙ軸に平行な軸を原点Ｏを通り基準Ｚ軸と平行な軸を回転軸としてそれぞれオフセット角Δθだけ回転させることにより回転オフセットを生じた向きに定義されたＸ軸およびＹ軸と、を有する二次元ＸＹ座標系にそれぞれ配列された画素からなる画像データとして、各階の階床地図データを格納しているケースでは、階床遷移の際に、表示基準点Ｐが建物内の同一鉛直線上に維持されるようにするために、表示基準点Ｐを示す座標値Ｐ（ｘ，ｙ）に対して、位置オフセットおよび回転オフセットの双方を解消するための修正が必要になる。
【００８７】
したがって、このようなケースでは、指示入力部４０が階数ｆを変更する階数変更指示を入力した場合、切出条件変更部５０は、階数変更指示に応じて変更された階数ｆと、遷移前条件の座標値Ｐ（ｘ，ｙ）に対して各階のオフセット量ΔＸおよびΔＹに基づいて各階の位置オフセットを解消させ、各階のオフセット角Δθに基づいて各階の回転オフセットを解消させる修正を行うことによって得られる座標値と、遷移前条件と同一の表示倍率ｍと、を有する遷移後条件を生成することになる。
【００８８】
＜＜＜  §３．  階床全体の地図を提示する実施形態  ＞＞＞
続いて、ここでは、本発明を実施する上で、より好ましい実施形態を説明する。ここで述べる実施形態に係る地図提示システムの構成は、図１に示す基本的実施形態に係るシステムの構成とほぼ同じである。ただ、切出条件変更部５０には、階床遷移時に、階床全体の地図を提示する付加的な機能が備わっている。以下、この付加的な機能について説明しよう。
【００８９】
これまで述べた基本的実施形態では、指示示入力部４０が、階数ｆｉをｆｊに変更する階数変更指示を入力した場合、切出条件変更部５０が、図８の右欄に示す遷移前条件を図９の右欄に示す遷移後条件に直接的に書き換える処理を行っていた。このため、ディスプレイ８０上では、図１０(a) に示す遷移前階床地図から図１０(b) に示す遷移後階床地図へと表示が切り替えられることになる。
【００９０】
これに対して、ここで述べる実施形態では、図８の右欄に示す遷移前条件を、過渡条件を仲介して間接的に、図９の右欄に示す遷移後条件に書き換える処理を行う。別言すれば、図８の右欄に示す遷移前条件を、一旦、別に用意した過渡条件に書き換えた後、更に、この過渡条件を図９の右欄に示す遷移後条件に書き換える。当然ながら、ディスプレイ８０上では、図１０(a) に示す遷移前階床地図から、一旦、上記過渡条件に応じた過渡的地図への表示切替が行われ、その後、図１０(b) に示す遷移後階床地図へと表示が切り替えられることになる。そして、この過渡的地図として、階床全体の地図を表示するようにし、かつ、当該階床全体の地図上に表示基準点Ｐを示す位置指標を併せて表示するのである。
【００９１】
図１４は、切出条件を遷移前条件から遷移後条件に書き換える際に、階床全体の地図を提示するための過渡条件を仲介させた場合にディスプレイに表示される階床遷移を示す平面図である。ディスプレイ８０の地図表示画面８１上には、図に白抜きの矢印で示すように、図１４(a) ，(b) ，(c) ，(d) の順に地図画像が表示されてゆく。ここで、図１４(a) に示す地図は、図１０(a) に示す地図と同じ遷移前階床地図であり、図８の右欄に示す遷移前条件に基づいて階床地図データＤ（ｉ）から切り出された画像である。また、図１４(d) に示す地図は、図１０(b) に示す地図と同じ遷移後階床地図であり、図９の右欄に示す遷移後条件に基づいて階床地図データＤ（ｊ）から切り出された画像である。
【００９２】
図１４に示す階床遷移は、遷移前条件と遷移後条件との間に、第１過渡条件および第２過渡条件という２つの過渡条件を挿入したものである。第１過渡条件は、図１５の右欄に示すように、ｆｉ，Ｐｕ（ｘｕ，ｙｕ），ｍｕである。ここで、Ｐｕ（ｘｕ，ｙｕ）およびｍｕは、遷移前の第ｉ階の階床全体の地図をディスプレイ８０の地図表示画面８１に表示するのに適した切出条件を設定するための表示基準点座標および表示倍率である。より具体的に説明すれば、図１５に示すとおり、第ｉ階の階床地図データＤ（ｉ）によって示される階床全体の地図を包含する切出枠Ｗｕとして、縦横比が地図表示画面８１の縦横比に等しく、各辺がＸ軸もしくはＹ軸に平行で、階床全体の地図に外接する矩形を求め、この切出枠Ｗｕの中心点として、表示基準点Ｐｕ（ｘｕ，ｙｕ）を決定し、この切出枠Ｗｕのサイズに応じた倍率ｍｕを決定すればよい。図１４(b) に示す地図は、このような第１過渡条件に基づいて階床地図データＤ（ｉ）から切り出された画像である。
【００９３】
一方、第２過渡条件は、図１６の右欄に示すように、ｆｊ，Ｐｖ（ｘｖ，ｙｖ），ｍｖである。ここで、Ｐｖ（ｘｖ，ｙｖ）およびｍｖは、遷移後の第ｊ階の階床全体の地図をディスプレイ８０の地図表示画面８１に表示するのに適した切出条件を設定するための表示基準点座標および表示倍率である。より具体的に説明すれば、図１６に示すとおり、第ｊ階の階床地図データＤ（ｊ）によって示される階床全体の地図を包含する切出枠Ｗｖとして、縦横比が地図表示画面８１の縦横比に等しく、各辺がＸ軸もしくはＹ軸に平行で、階床全体の地図に外接する矩形を求め、この切出枠Ｗｖの中心点として、表示基準点Ｐｖ（ｘｖ，ｙｖ）を決定し、この切出枠Ｗｖのサイズに応じた倍率ｍｖを決定すればよい。図１４(c) に示す地図は、このような第２過渡条件に基づいて階床地図データＤ（ｊ）から切り出された画像である。
【００９４】
結局、切出条件格納部６０内に遷移前条件「ｆｉ，Ｐｉ（ｘｉ，ｙｉ），ｍｉ」（図８）が格納されている状態において、ユーザが、指示示入力部４０に対して、階数ｆｉをｆｊに変更する階数変更指示を入力すると、切出条件変更部５０は、まず、切出条件を第１過渡条件「ｆｉ，Ｐｕ（ｘｕ，ｙｕ），ｍｕ」（図１５）に書き換え、しばらくして（たとえば、２〜３秒おいて）、切出条件を第２過渡条件「ｆｊ，Ｐｖ（ｘｖ，ｙｖ），ｍｖ」（図１６）に書き換え、しばらくして（たとえば、２〜３秒おいて）、切出条件を遷移後条件「ｆｊ，Ｐｊ（ｘｊ，ｙｊ），ｍｊ」（図９）に書き換える階床遷移処理を行うことになる。
【００９５】
その結果、地図表示画面８１の表示は、図１４(a) 、図１４(b) 、図１４(c) 、図１４(d) と変遷し、第ｉ階の遷移前階床画像から第ｊ階の遷移前階床画像に切り替えられる。ここで、図１４(a) の遷移前階床画像と図１４(d) の遷移後階床画像とを比べると、一方が他方の真上に位置し、表示倍率が同一の地図画像ということになる。しかも、両者の間に介挿された図１４(b) の画像は、遷移前の第ｉ階の階床全体の地図を示す画像であり、図１４(c) の画像は、遷移後の第ｊ階の階床全体の地図を示す画像であるため、ユーザは、各階の階床全体の地図を確認しながら異なる階の地図へ表示を切り替えることができる。
【００９６】
更に、表示対象切出部２０の機能によって、階床全体を示す地図画像上には、図１４(b) ，１４(c) に星印で示すような位置指標Ｈ１，Ｈ２が付加される。ここで、位置指標Ｈ１は、遷移前条件の表示基準点Ｐｉ（ｘｉ，ｙｉ）の位置（図８参照）を示す指標であり、位置指標Ｈ２は、遷移後条件の表示基準点Ｐｊ（ｘｊ，ｙｊ）の位置（図９参照）を示す指標である。このような位置指標が付加された階床全体の地図を表示することにより、ユーザは、表示対象となる部分地図が階床全体の地図のどの部分を占めているのかを把握することができ、建物全体に対する空間的な位置関係を容易に把握できる。
【００９７】
たとえば、図１４に示す例の場合、まず、図１４(a) に示す第ｉ階の部分地図が、図１４(b) に示す第ｉ階の階床全体の地図に切り替わることにより、ユーザは、今まで見ていた地図が、第ｉ階の階床全体の地図における位置指標Ｈ１で示す位置周辺の部分地図であったことを確認することができる。そして、更に、図１４(c) に示す第ｊ階の階床全体の地図に切り替わることにより、今度は、この第ｊ階における位置指標Ｈ２で示す位置周辺の部分地図に切り替わる旨の予告を受けることができ、最後に、図１４(d) に示す第ｊ階の部分地図に切り替わることにより、予告どおりの部分地図に切り替わったことを認識することができる。かくして、ユーザは、この建物全体における遷移前階床地図と遷移後階床地図との空間的な位置関係を容易に把握することができる。
【００９８】
要するに、この§３で述べる実施形態では、切出条件変更部５０が、階床遷移処理を行う際に、遷移前の階床全体の地図をディスプレイの表示画面に表示するのに適した切出条件からなる第１過渡条件と、遷移後の階床全体の地図をディスプレイの表示画面に表示するのに適した切出条件からなる第２過渡条件と、を生成し、遷移前条件を第１過渡条件に書き換える処理を行った後、更に、第１過渡条件を第２過渡条件に書き換え、その後に、第２過渡条件を遷移後条件に書き換える処理を行うことになる。
【００９９】
また、この§３で述べる実施形態では、表示対象切出部２０が、第１過渡条件に基づいて表示対象データを切り出したときに、遷移前条件の表示基準点Ｐを示す位置指標を付加した表示対象データを表示対象データ格納部３０に格納し、第２過渡条件に基づいて表示対象データを切り出したときに、遷移後条件の表示基準点Ｐを示す位置指標を付加した表示対象データを表示対象データ格納部３０に格納することになる。
【０１００】
なお、図１４に示す例では、図１４(a) に示す遷移前階床地図から、図１４(b) に示す階床全体の地図に突然切り替わることになるが、切出条件変更部５０が、遷移前条件を第１過渡条件に書き換える処理を行う際に、遷移前条件から第１過渡条件に徐々に変化する中間段階の条件を仲介した書き換え処理を行うようにすれば、図１４(a) に示す遷移前階床地図からズームアウトしながら図１４(b) に示す階床全体の地図に徐々に切り替わるような動画表示を行うことが可能である。具体的には、図８の右欄に示す表示基準点Ｐｉ（ｘｉ，ｙｉ）および表示倍率ｍｉを、図１５の右欄に示す表示基準点Ｐｕ（ｘｕ，ｙｕ）および表示倍率ｍｕに徐々に近づけるように変化させてゆけばよい。
【０１０１】
全く同様に、図１４に示す例では、図１４(c) に示す階床全体の地図から、図１４(d) に示す遷移後階床地図に突然切り替わることになるが、切出条件変更部５０が、第２過渡条件を遷移後条件に書き換える処理を行う際に、第２過渡条件から遷移後条件に徐々に変化する中間段階の条件を仲介した書き換え処理を行うようにすれば、図１４(c) に示す階床全体の地図からズームインしながら図１４(d) に示す遷移後階床地図に徐々に切り替わるような動画表示を行うことが可能である。具体的には、図１６の右欄に示す表示基準点Ｐｖ（ｘｖ，ｙｖ）および表示倍率ｍｖを、図９の右欄に示す表示基準点Ｐｊ（ｘｊ，ｙｊ）および表示倍率ｍｊに徐々に近づけるように変化させてゆけばよい。
【０１０２】
＜＜＜  §４．  その他の変形例  ＞＞＞
ここでは、これまで述べてきた建物内の地図提示システムについてのいくつかの変形例を述べておく。
【０１０３】
(1)   切出方位角φを考慮した変形例
これまで述べてきた実施形態では、各辺がＸ軸もしくはＹ軸に平行な矩形からなる切出枠Ｗを定義し、表示対象画像の切り出しを行うことを前提としていた。別言すれば、階床地図データが定義されたＸＹ座標系と、表示対象データが定義されたαβ座標系とを対比した場合、α軸がＸ軸に平行な軸になり、β軸がＹ軸に平行な軸になるような切り出しが行われていた。
【０１０４】
しかしながら、表示対象画像の切り出しは、必ずしも上述した前提で行う必要はない。図１７は、切出方位角φを考慮した切出処理の一例を示す平面図である。図２に示す例と同様に、階床地図データＤ（ｆ）上の表示基準点Ｐａ（ｘａ，ｙａ）を中心として、その周辺画像を切り出す例であるが、ＸＹ座標系に対して切出方位角φだけ傾斜した切出枠Ｗ′ａが設定されている。表示対象切出部２０は、この切出方位角φを考慮して表示対象データの切り出しを行う。切り出された表示対象画像が定義されるαβ座標系は、図示のとおりＸＹ座標系に対して切出方位角φだけ傾斜することになる。
【０１０５】
このように、切出方位角φを設定し、ＸＹ座標系に対して角度φだけ回転した方向を向いたαβ座標系を定義する場合には、切出条件格納部６０内に、更に、Ｙ軸とβ軸とのなす角（Ｘ軸とα軸とのなす角でも同じ）として定義される切出方位角φを、切出条件の一部として格納するようにし、ユーザが指示入力部４０に対して、この切出方位角φを変更する指示を入力できるようにすればよい。切出方位角φの変更指示が入力された場合、切出条件変更部５０は、切出条件格納部６０内に格納されている切出方位角φを指示に応じた値に変更する処理を行うことになる。
【０１０６】
この切出方位角φを考慮した変形例では、ユーザは、切出方位角φを変更する指示を入力することにより、ディスプレイ８０上で地図を任意の方向に回転させることができるようになる。なお、切出条件変更部５０が、遷移前条件から遷移後条件に書き換える処理を行う際には、切出条件内の切出方位角φを一定に維持するようにする。そうすることにより、遷移前階床地図から遷移後階床地図への表示が切り替えられても、ユーザには、常に同じ向きの地図が提示されることになるので、切替前後における空間的な位置把握に支障は生じない。
【０１０７】
(2)   指示入力部の変形例
図１に示す例では、ディスプレイ８０における指示入力画面８２上に、昇階ボタン８３および降階ボタン８４を表示させ、これらのボタンに対するタッチパネル４１上での押圧操作により階数変更指示を入力する形態を採っていたが、もちろん、階数変更指示の入力形態は、このような入力形態に限定されるものではない。
【０１０８】
図１８は、タッチパネル４１を用いた階数変更指示の入力形態の変形例を示す平面図である。この例の場合、表示処理部７０が、ディスプレイ８０の指示入力画面８２′上に、各階の数字を示す階数表示ボタンを表示する機能を有しており、入力インターフェイス４２が、これら階数表示ボタンの特定の数字に対する押圧操作を、階数ｆを当該数字に対応する階数に変更する階数変更指示の入力と認識する機能を有している。したがって、ユーザは、階数を変更する際には、目的とする階数を示す階数表示ボタンを直接タップする操作を行うだけで、階数変更指示の入力を行うことができる。もちろん、この他にも様々な入力形態を採ることができる。
【０１０９】
また、これまで述べた例では、ディスプレイ８０の表示画面を地図表示画面８１と指示入力画面８２，８２′とに分けているが、両者を融合して、地図上に重なるように、各操作ボタンを表示してもかまわない。もちろん、各操作ボタンは、必ずしもディスプレイ８０の表示画面に設けたソフトウエアによるボタンである必要はなく、機械的な接点を有するハードウエアによる押しボタンにしてもかまわない。
【０１１０】
(3)   画像データの変形例
これまで述べた実施形態では、階床地図データ格納部１０に格納される階床地図データＤ（ｆ）や、表示対象データ格納部３０に格納される表示対象データが、多数の画素の集合からなるラスター画像データであるものとして説明を行ってきた。しかしながら、本発明で用いる各画像データは、必ずしもラスター画像データである必要はなく、ベクター画像データであってもよいし、文字コードデータとフォントデータとの組み合わせを含んでいてもよい。要するに、ベクター画像データや、文字コードデータとフォントデータとの組み合わせであっても、二次元座標系上に展開した場合に、概念的に、この二次元座標系上に配列された多数の画素の集合として取り扱うことができるデータであれば、どのようなデータ形式の画像データであってもかまわない。
【０１１１】
したがって、本願において、「所定の座標系上に配列された画素からなる画像データ」とは、二次元座標系上に展開した場合に多数の画素として把握できる画像データを意味するものであり、必ずしもそのデータ形式がラスター形式である必要はない。
【０１１２】
(4)   コンピュータを用いた構成例
図１には、本発明に係る建物内の地図提示システムの基本構成をブロック図として示したが、実際には、このシステムは、コンピュータに専用のプログラムを組み込むことによって構成することができる。
【０１１３】
たとえば、階床地図データ格納部１０、表示対象データ格納部３０、切出条件格納部６０は、コンピュータ用のメモリやハードディスク装置などの記録装置によって構成することができ、表示対象切出部２０、指示入力部４０、切出条件変更部５０、表示処理部７０は、コンピュータのＣＰＵ、入出力機器、インターフェイス回路およびこれらを制御するプログラムによって構成することができる。
【０１１４】
特に、本発明に係る建物内の地図提示システムは、携帯型の電子端末装置とこの電子端末装置と無線交信可能なサーバ装置とによって構成することができる。具体的には、図１に示す構成において、少なくともディスプレイ８０と、表示対象データ格納部３０と、表示処理部７０と、指示入力部４０と、を携帯型の電子端末装置によって構成し、少なくとも階床地図データ格納部１０を、この電子端末装置と無線交信可能なサーバ装置によって構成し、切出条件変更部５０と、切出条件格納部６０と、表示対象切出部２０とを、それぞれ電子端末装置またはサーバ装置のいずれかによって構成することができる。
【０１１５】
＜＜＜  §５．  ナビゲーションシステムへの応用  ＞＞＞
最後に、これまで述べてきた建物内の地図提示システムを利用して、ナビゲーションシステムを構成した応用例を、図１９のブロック図を参照しながら説明する。このナビゲーションシステムは、図１に示す地図提示システムの各構成要素に、更に、ルート探索部１１０、ルートデータ格納部１２０、現在地認識部１３０、目的地認識部１４０、場所名対応データ格納部１５０を付加するとともに、指示入力部４０および表示処理部７０に若干の付加機能をもたせたものである。そこで、以下、新たに付加された付加要素および付加機能についての説明のみを行う。
【０１１６】
場所名対応データ格納部１５０は、階床地図上の所定位置と当該所定位置の場所名とを対応づける場所名対応データを格納する構成要素である。この場所名対応データの一例を図２０に示す。図２０に示す表の左欄は場所名を示す文字列であり、右欄は当該場所名に対応づけられる階床地図上の所定位置を示すデータである。たとえば、１行目の左欄には「アメリカンフェアー」なる文字列、右欄には「ｆ７，ｘ１，ｙ２」なる符号が対応づけられているが、これは「アメリカンフェアー」なる売場が、階数ｆ７で示される階床地図データ内の座標値（ｘ１，ｙ２）なる位置に存在することを示している。
【０１１７】
目的地認識部１４０は、ユーザから特定の目的地についての探索指示が与えられたときに、場所名対応データ格納部１５０内の場所名対応データを検索することにより、目的地を階床地図上の目的地座標として認識する機能をもった構成要素である。一方、指示入力部４０には、上記探索指示を入力する付加機能が設けられている。
【０１１８】
ここに示す例の場合、目的値認識部１４０は、ユーザからの目的値探索要求に基づいて、ディスプレイ８０の表示画面上に、目的地探索画面を表示させる機能を有している。図２１は、図１９に示すディスプレイ８０に表示された目的地探索画面８５の一例を示す平面図である。ユーザは、指示入力部４０内のタッチパネル４１を利用して、この目的地探索画面８５内の目的値入力欄８６に、探索対象となる目的地を示す文字列を入力することができる。文字列を入力するインターフェイスは、入力インターフェイス４２によって提供されることになるが、ここでは詳しい説明は省略する。図２１には、この目的値入力欄８６に「イタリアンレストラン」なる文字列が入力された状態が示されている。
【０１１９】
この状態で、探索ボタン８７をタップすると、目的値認識部１４０は、場所名対応データ格納部１５０内の場所名対応データを検索することにより、目的地を階床地図上の目的地座標として認識する処理を実行する。具体的には、図２０に示す場所名対応データを検索することにより、「イタリアンレストラン」なる文字列に対して、「ｆ８，ｘ３，ｙ４」なる目的地座標が認識される。具体的には、たとえば、階数ｆ＝８に対応する階床地図データＤ（８）内の座標値（ｘ３，ｙ４）が目的値座標として認識されることになる。
【０１２０】
一方、現在地認識部１３０は、建物内におけるディスプレイ８０の現在地を階床地図上の現在地座標として認識する機能をもった構成要素である。具体的には、ＧＰＳなどの緯度経度認識装置と、この緯度経度認識装置によって認識された緯度経度を特定の階床地図データ内の特定の座標値と対応づける対応表と、を内蔵しており、ディスプレイ８０の現在の緯度経度を認識し、これに対応する特定の階床地図データ内の特定の座標値を求める処理を行う。この現在地認識部１３０の機能により、ディスプレイ８０の現在地（すなわち、ディスプレイ８０を閲覧しているユーザの現在地）が、たとえば、階数ｆ＝１に対応する階床地図データＤ（１）内の座標値（ｘ１，ｙ２）のような形で認識されることになる。
【０１２１】
なお、ディスプレイ８０を内蔵する電子端末装置が、無線ＬＡＮへの接続機能を有している場合は、ＧＰＳの代わりに、無線ＬＡＮを利用して現在地座標を認識することができる。たとえば、建物内に設置された無線ＬＡＮのアクセスポイントの位置情報を予め登録しておけば、１点もしくは複数点のアクセスポイントからの信号を受信することにより、建物内の現在地座標を認識することができる。
【０１２２】
ルート探索部１１０は、現在地認識部１３０が認識した現在地から、目的地認識部１４０が認識した目的地までの推奨ルートを探索する機能を果たす構成要素である。ルートデータ格納部１２０には、建物内の任意の地点間のアクセスルートを示すルートデータが格納されており、ルート探索部１１０は、このルートデータに基づいて推奨ルートの探索を行うことになる。
【０１２３】
なお、ルートデータの具体的な形態や、推奨ルートの具体的な探索方法は、一般的な道路マップに基づく推奨ルートの探索方法として、様々な方法が公知であるため、ここでは詳しい説明は省略する。ここで探索する推奨ルートは、建物内部における現在地から目的地までの推奨ルートであるが、建物内部であっても、売場の間を抜ける通路やエレベータなどを個別のアクセスルートとして取り扱えば、公知の探索方法を利用した探索が可能である。たとえば、売場の間を抜ける通路を一般道、エレベータを高速道路、エレベータの乗降口を高速道路のインターチェンジ、として取り扱えば、道路マップに基づく推奨ルートの探索方法をそのまま適用可能である。
【０１２４】
図２２は、図１９に示すルート探索部１１０によって行われたルート探索処理の結果を示す平面図である。ここに示す例は、１階の階床地図データＤ（１）内の点Ｑ１（ｘ１，ｙ２）の位置が現在地として認識され、８階の階床地図データＤ（８）内の点Ｑ２（ｘ３，ｙ４）の位置（「イタリアンレストラン」の位置）が目的地として認識された例である。ルート探索部１１０は、現在地Ｑ１から目的地Ｑ２へ向かう推奨ルートとして、図示のとおり、ルートＲ１，Ｒ２，Ｒ３を探索したことになる。ここで、破線で示すルートＲ２は、徒歩による実際の移動ルートではなく、エレベータを利用して１階から８階へと移動するルートを示している。
【０１２５】
ここに示すナビゲーションシステムを構成する表示処理部７０には、ディスプレイ８０の画面上に、ルート探索部１１０が探索した推奨ルートを地図とともに表示する機能が付加されている。したがって、図２２に示す１階の階床地図データＤ（１）内の地図をディスプレイ画面上に表示する際には、推奨ルートＲ１が地図とともに表示されることになり、８階の階床地図データＤ（８）内の地図をディスプレイ画面上に表示する際には、推奨ルートＲ３が地図とともに表示されることになる。
【０１２６】
図２３は、図２２に示すルート探索処理の結果を利用して表示される地図画面を示す平面図である。このような地図表示がなされることになった経緯は、次のとおりである。ここでは、このナビゲーションシステムの一部を構成する、ディスプレイ８０を備えた携帯型の電子端末装置を所持したユーザが、１階の食品売場の前で、目的値探索要求を行い、図２１に示すような目的地探索画面８５を表示させ、目的地入力欄８６に「イタリアンレストラン」なる文字列を入力して、探索ボタン８７をタップしたものとしよう。その結果、上述のような探索処理が行われ、図２２に示すような推奨ルートＲ１，Ｒ２，Ｒ３が探索されることになる。
【０１２７】
図２３(a) に示す地図画面は、ユーザが探索ボタン８７をタップした直後に表示される初期画面である。この地図画面には、食品売場前の現在地周辺の地図を示すものであるが、現在地から伸びる推奨ルートＲ１が、地図とともに表示されている。したがって、ユーザは、地図上でこの推奨ルートＲ１を追うことにより、目的地までのルートを確認することができる。図２３(b) は、ユーザがタッチパネル４１からなる画面上でスクロール操作（指のスライド操作）を行うことにより、推奨ルートＲ１を追ってエレベータまで辿り着いた状態を示す画面である。
【０１２８】
ここで、ユーザが、目的地のある８階への階数変更指示を入力したとしよう。すなわち、指示入力部４０に対して、１階から８階への階数変更指示が入力されたことになる。すると、表示画面は、図２３(b) ，(c) ，(d) ，(e) と順に変遷することになる。これは、前述した§３で述べた実施形態における階床遷移動作である（図１４(a) 〜(d) 参照）。この図２３(b) 〜(e)の地図自体は、図１４(a) 〜(d)の地図と同じものであるが、地図に重ねて推奨ルートＲ１，Ｒ３が表示されている。最後の図２３(f) は、図２３(e) に示す状態から、ユーザがタッチパネル４１からなる画面上でスクロール操作（指のスライド操作）を行うことにより、推奨ルートＲ３を追って目的地まで辿り着いた状態を示す画面である。
【０１２９】
結局、ユーザは、現在地である１階の階床地図と目的地である８階の階床地図との空間的な位置関係を容易に把握することができるとともに、目的地までの推奨ルートの空間的な位置把握も容易に行うことができるようになる。
【０１３０】
なお、図２３(a) ，(b) に示す地図を見たユーザは、１階の推奨ルートＲ１がエレベータ経由の推奨ルートＲ２を経て８階の推奨ルートＲ３へ繋がっていることを認識することはできないので、このままでは、図２３(b) に示す状態から８階への階数変更指示を入力することができない。そこで、実用上は、探索された推奨ルートが階床遷移を伴う場合に、表示処理部７０が、ディスプレイ８０の画面上に階床遷移を示す情報を付加表示する機能を有するようにしておくのが好ましい。
【０１３１】
具体的には、たとえば、図２３(b) に示す例の場合、推奨ルートＲ２に基づいて、エレベータの位置（推奨ルートＲ１の末端位置）に「８階ヘ」のように、遷移先の階床を表示するようにすればよい。同様に、図２３(e) に示す例の場合も、推奨ルートＲ２に基づいて、エレベータの位置（推奨ルートＲ３の始端位置）に「１階から」のように、遷移元の階床を表示するようにすればよい。ユーザは、これらの階床遷移を示す情報に基づいて、１階から８階へ推奨ルートを辿ることができ、また、８階から１階へ推奨ルートを戻ることができる。
【０１３２】
あるいは、上例のように、探索された推奨ルートがエレベータを利用した階床遷移を伴う場合には、指示入力部４０が、ユーザからの自動階数変更指示を入力した際に、切出条件変更部５０が、エレベータを利用した遷移先もしくは遷移元の階床に自動的に切り替える階床遷移処理を行うようにしてもよい。
【０１３３】
たとえば、ディスプレイ８０上にエレベータが表示されている場合に、当該エレベータをタップする操作を自動階数変更指示の入力操作と決めておけば、ユーザが図２３(b) に示す地図上でエレベータの位置をタップする操作を行うと、切出条件変更部５０が、推奨ルートＲ２（エレベータを利用した１階から８階への階床遷移）を参照して、１階（遷移元）から８階（遷移先）への階床遷移処理を自動的に行うことになる。その結果、表示画面は、図２３(b) ，(c) ，(d) ，(e) と自動的に変遷することになり、ユーザは、図２３(b) に示されているエレベータの位置をタップするだけで、推奨ルートＲ１からＲ２を経てＲ３を辿ることができる。
【０１３４】
もちろん、自動階数変更指示の入力は、推奨ルートを戻る場合にも有効である。たとえば、ユーザが図２３(e) に示す地図上でエレベータの位置をタップする操作を行うと、切出条件変更部５０が、推奨ルートＲ２（エレベータを利用した１階から８階への階床遷移）を参照して、８階（遷移先）から１階（遷移元）への階床遷移処理を自動的に行うことになる。その結果、表示画面は、図２３(e) ，(d) ，(c) ，(b) と自動的に変遷することになり、ユーザは、図２３(e) に示されているエレベータの位置をタップするだけで、推奨ルートＲ３からＲ２を経てＲ１に戻ることができる。
【０１３５】
以上、エレベータの位置をタップする操作を自動階数変更指示の入力と認識する例を述べたが、もちろん、自動階数変更指示の入力をどのような操作で行うかは任意である。たとえば、図１に示す指示入力画面８２に、自動階数変更指示ボタンを追加し、当該ボタンのタップ操作を自動階数変更指示の入力と認識するようにしてもよい。あるいは、地図表示画面８１上に推奨ルートが表示されているときに、昇階ボタン８３もしくは降階ボタン８４に対するタップ操作があった場合には、当該タップ操作を自動階数変更指示の入力と認識するようにしてもよい。
【０１３６】
なお、ユーザは、推奨ルート表示が不要になった場合には、推奨ルート表示の解除指示を入力することにより、推奨ルートの表示を解除することができる。たとえば、指示入力画面８２に、推奨ルート表示の解除ボタンを設けておき、この解除ボタンがタップされた場合には、表示処理部７０が、推奨ルートの表示を中止するようにすればよい。
【０１３７】
また、上述したナビゲーションシステムは、ディスプレイ８０を閲覧しているユーザの現在地から目的地までの推奨ルートを表示するシステムであるが、変形例として、ユーザの現在地の代わりに、ユーザが指定した任意の地点を出発地として、当該出発地から目的地までの推奨ルートを表示するシステムを構成することも可能である。その場合は、図１９に示す現在地認識部１３０の代わりに、ユーザの指示に基づいて階床地図上の任意の地点を出発地に設定する出発地設定部を設けるようにし、ルート探索部１１０が、設定された出発地から目的地までの推奨ルートを探索するようにすればよい。
【符号の説明】
【０１３８】
１０：階床地図データ格納部
２０：表示対象切出部
３０：表示対象データ格納部
４０：指示入力部
４１：タッチパネル
４２：入力インターフェイス
５０：切出条件変更部
６０：切出条件格納部
７０：表示処理部
８０：ディスプレイ
８１：地図表示画面
８２，８２′：指示入力画面
８３：昇階ボタン
８４：降階ボタン
８５：目的地探索画面
８６：目的値入力欄
８７：探索ボタン
１１０：ルート探索部
１２０：ルートデータ格納部
１３０：現在地認識部
１４０：目的地認識部
１５０：場所名対応データ格納部
Ｄ（１），Ｄ（８），Ｄ（ｆ）：階床地図データ
Ｄ（ｉ）：階床遷移前の階床地図データ
Ｄ（ｊ）：階床遷移後の階床地図データ
ｆ，ｆ１〜ｆ８：階数を示すパラメータ
ｆｉ：階床遷移前の階数
ｆｊ：階床遷移後の階数
Ｇ：二次元αβ座標系の原点
Ｈ１，Ｈ２：位置指標
ｍ：表示倍率
ｍｉ：階床遷移前の表示倍率
ｍｊ：階床遷移後の表示倍率
ｍｕ：第１過渡条件における表示倍率
ｍｖ：第２過渡条件における表示倍率
Ｏ：三次元ＸＹＺ座標系の原点
Ｏ，Ｏｉ，Ｏｊ：二次元ＸＹ座標系の原点
Ｐ，Ｐ（ｘ，ｙ），Ｐ（α，β）：表示基準点
Ｐａ（ｘａ，ｙａ）〜Ｐｅ（ｘｅ，ｙｅ）：表示基準点
Ｐｉ（ｘｉ，ｙｉ）：階床遷移前の表示基準点
Ｐｊ（ｘｊ，ｙｊ）：階床遷移後の表示基準点
Ｐｕ（ｘｕ，ｙｕ）：第１過渡条件における表示基準点
Ｐｖ（ｘｖ，ｙｖ）：第２過渡条件における表示基準点
Ｐｔ（αｔ，βｔ）：表示基準点（表示画面の中心点）
Ｑ１（ｘ１，ｙ２）：現在地
Ｑ２（ｘ３，ｙ４）：目的地
Ｒ１〜Ｒ３：推奨ルート
Ｓｉ：階床遷移前の座標系
Ｓｊ：階床遷移後の座標系
Ｔ：地図表示枠
Ｗａ〜Ｗｅ，Ｗｉ，Ｗｊ，Ｗｕ，Ｗｖ，Ｗ′ａ：切出枠
Ｘ，Ｘｉ，Ｘｊ：二次元ＸＹ座標系の座標軸
ｘ，ｘ１〜ｘ７：座標値
Ｙ，Ｙｉ，Ｙｊ：二次元ＸＹ座標系の座標軸
ｙ，ｙ２〜ｙ８：座標値
基準Ｘ，基準Ｙ，基準Ｚ：三次元ＸＹＺ座標系の座標軸
α：二次元αβ座標系の座標軸
β：二次元αβ座標系の座標軸
ΔＸｉ，ΔＸｊ：基準Ｘ軸方向へのオフセット量
ΔＹｉ，ΔＹｊ：基準Ｙ軸方向へのオフセット量
Δθｉ，Δθｊ：オフセット角
φ：切出方位角
【図１】
2013033122.tif 000003
【図２】
2013033122.tif 000004
【図３】
2013033122.tif 000005
【図４】
2013033122.tif 000006
【図５】
2013033122.tif 000007
【図６】
2013033122.tif 000008
【図７】
2013033122.tif 000009
【図８】
2013033122.tif 000010
【図９】
2013033122.tif 000011
【図１０】
2013033122.tif 000012
【図１１】
2013033122.tif 000013
【図１２】
2013033122.tif 000014
【図１３】
2013033122.tif 000015
【図１４】
2013033122.tif 000016
【図１５】
2013033122.tif 000017
【図１６】
2013033122.tif 000018
【図１７】
2013033122.tif 000019
【図１８】
2013033122.tif 000020
【図１９】
2013033122.tif 000021
【図２０】
2013033122.tif 000022
【図２１】
2013033122.tif 000023
【図２２】
2013033122.tif 000024
【図２３】
2013033122.tif 000025