(57)【特許請求の範囲】
【請求項１】
３次元空間上の地表面を表す地表面情報と地物の形状および高さ情報を含む地物情報と前記地物の属性情報とを含む３次元地図を記憶する記憶手段と、
前記地表面情報で描かれた地表面上に、前記地物情報を参照して、前記地物の形状を鉛直方向に立ち上げる高さを０に近似させて表現する２次元モデルと前記地物の形状を鉛直方向に立ち上げる高さを前記高さ情報に基づいて表現する３次元モデルとを配置する前記３次元地図の表示内容を決定する処理手段と、
前記処理手段によって決定された前記３次元地図を表示する表示手段と、
を備える地図表示装置であって、
前記属性情報には前記地物の内部に含まれる施設の情報である施設情報が含まれており、
前記３次元モデルは前記地物の階層間を移動するための手段である階層移動手段の情報を含み、
前記処理手段は、
検索条件を入力する入力部と、
前記属性情報を用いて前記検索条件に該当する地物を検索する検索部と、
前記検索に該当した地物を選択する選択部と、
前記選択した地物を前記３次元モデルによって表現し、その他の地物を前記２次元モデルによって表現する表現部と
前記検索された地物の内部に前記施設が含まれる場合、該地物を表現する３次元モデルの内部を可視化して、該施設を表示する内部表示部と
前記３次元モデルを変形し、該変形した３次元モデルの階層間を前記階層移動手段の情報により接続するモデル変形部と
を備える地図表示装置。
【請求項２】
請求項１に記載の地図表示装置であって、
前記処理手段は、前記地物に含まれる施設が地下に位置する場合、該地物を表現する３次元モデルを表示するために妨げとなる地表面および地物について、その少なくとも一部を透明または半透明にする地下表示部
を備える地図表示装置。
【請求項３】
請求項１又は請求項２に記載の地図表示装置であって、
前記地物を表現する３次元モデルは地下の構造も含み、
前記処理手段は、前記地物に含まれる施設が地下に位置する場合、外壁を透明にし、前記施設が前記３次元モデルにおいて位置する高さ方向の位置関係を逆転させた上で、前記３次元モデルの地下の構造を該地表面の地上に移動させて表示することによって、前記施設を表示する地下移動表示部
を備える地図表示装置。
【請求項４】
請求項１から請求項３の何れか１つに記載の地図表示装置であって、
前記処理手段は、前記施設が視認可能となるように前記３次元モデルを変形する自動モデル変形部
を備える地図表示装置。
【請求項５】
請求項１から請求項３の何れか１つに記載の地図表示装置であって、
前記処理手段は、ユーザからの指示入力を受け付ける変形指示入力部と、
前記変形指示入力部で入力された指示に基づき、前記３次元モデルを手動変形する手動モデル変形部と
を備える地図表示装置。
【請求項６】
請求項１から請求項５の何れか１つに記載の地図表示装置であって、
前記内部表示部は、地図の縮尺が基準値未満の場合には、可視化の対象となる３次元モデルの可視化を、該３次元モデルを対象にした入力操作が行われたことを契機に実行する
地図表示装置。
【請求項７】
請求項１から請求項６の何れか１つに記載の地図表示装置であって、
前記地物の属性情報は該地物の外観に表示するか否かの情報を含み、
前記処理手段は、前記検索された地物の属性情報が該地物の外観に表示するという情報を含むときは、該地物を表現する３次元モデルの表面に該地物の属性情報を表示する地物表面表示部
を備える地図表示装置。
【請求項８】
記憶手段が、３次元空間上の地表面を表す地表面情報と地物の形状および高さ情報を含む地物情報と前記地物の属性情報とを含む３次元地図を記憶し、
処理手段が、前記地表面情報で描かれた地表面上に、前記地物情報を参照して、前記地物の形状を鉛直方向に立ち上げる高さを０に近似させて表現する２次元モデルと前記地物の形状を鉛直方向に立ち上げる高さを前記高さ情報に基づいて表現する３次元モデルとを配置する前記３次元地図の表示内容を決定し、
表示手段が、前記処理手段によって決定された前記３次元地図を表示する
地図表示方法であって、
前記属性情報には前記地物の内部に含まれる施設の情報である施設情報が含まれており、
前記３次元モデルは前記地物の階層間を移動するための手段である階層移動手段の情報を含み、
前記処理手段は、
検索条件が入力され、
前記属性情報を用いて前記検索条件に該当する地物を検索し、
前記検索に該当した地物を選択し、
前記選択した地物を前記３次元モデルによって表現し、その他の地物を前記２次元モデルによって表現するときに、
前記検索された地物の内部に前記施設が含まれる場合、該地物を表現する３次元モデルの内部を可視化して、該施設を表示し、
前記３次元モデルを変形し、該変形した３次元モデルの階層間を前記階層移動手段の情報により接続する
地図表示方法。
【請求項９】
記憶手段が、３次元空間上の地表面を表す地表面情報と地物の形状および高さ情報を含む地物情報と前記地物の属性情報とを含む３次元地図を記憶し、
処理手段が、前記地表面情報で描かれた地表面上に、前記地物情報を参照して、前記地物の形状を鉛直方向に立ち上げる高さを０に近似させて表現する２次元モデルと前記地物の形状を鉛直方向に立ち上げる高さを前記高さ情報に基づいて表現する３次元モデルとを
配置する前記３次元地図の表示内容を決定し、
表示手段が、前記処理手段によって決定された前記３次元地図を表示する
ことを前記記憶手段と前記処理手段と前記表示手段とを備えるコンピュータに実行させるための地図表示用プログラムであって、
前記属性情報には前記地物の内部に含まれる施設の情報である施設情報が含まれており、
前記３次元モデルは前記地物の階層間を移動するための手段である階層移動手段の情報を含み、
前記処理手段は、
検索条件が入力され、
前記属性情報を用いて前記検索条件に該当する地物を検索し、
前記検索に該当した地物を選択し、
前記選択した地物を前記３次元モデルによって表現し、その他の地物を前記２次元モデルによって表現するときに、
前記検索された地物の内部に前記施設が含まれる場合、該地物を表現する３次元モデルの内部を可視化して、該施設を表示し、
前記３次元モデルを変形し、該変形した３次元モデルの階層間を前記階層移動手段の情報により接続する
ための地図表示用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示に関する。
【背景技術】
【０００２】
３次元仮想空間上で表示させたいオブジェクトを検索によって特定し、そのオブジェクトを３次元仮想空間の地面から上方に向かって登場させるアニメーションを生成し、その生成したアニメーションを再生する手法が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３１７１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では検索対象の地物をそれ以外の地物よりも強調表示することはできるものの、地物を配置する地表面の状況や地物の内部に位置する施設まで考慮した強調表示をさせることはできなかった。
【課題を解決するための手段】
【０００５】
本発明は、上記課題の少なくとも１つを解決するためのものであり、以下の形態または適用例として実現できる。
【０００６】
適用例１：３次元空間上の地表面を表す地表面情報と地物の形状および高さ情報を含む地物情報と前記地物の属性情報とを含む３次元地図を記憶する記憶手段と；前記地表面情報で描かれた地表面上に、前記地物情報を参照して、前記地物の形状を鉛直方向に立ち上げる高さを０に近似させて表現する２次元モデルと前記地物の形状を鉛直方向に立ち上げる高さを前記高さ情報に基づいて表現する３次元モデルとを配置する前記３次元地図の表示内容を決定する処理手段と；前記処理手段によって決定された前記３次元地図を表示する表示手段と；を備える地図表示装置であって；前記処理手段は；検索条件を入力する入力部と；前記属性情報を用いて前記検索条件に該当する地物を検索する検索部と；前記検索に該当した地物を選択する選択部と；前記選択した地物を前記３次元モデルによって表現し、その他の地物を前記２次元モデルによって表現する表現部と；を備える地図表示装置。この適用例によれば、検索に合致した地物（以下「検索地物」とも言う）を、重要でない他の地物に邪魔されずに強調表示できる。検索とは、例えば、インターネット検索でも良いし、所定のデータベース内の検索でも良い。
【０００７】
適用例２：適用例１に記載の地図表示装置であって；前記属性情報には前記地物の内部に含まれる施設の情報である施設情報が含まれており；前記処理手段は、前記検索された地物の内部に前記施設が含まれる場合、該地物を表現する３次元モデルの内部を可視化して、該施設を表示する内部表示部；を備える地図表示装置。この適用例によれば、検索地物の内部に含まれる施設（以下「検索施設」とも言う）を表示できる。「３次元モデルの内部の可視化」とは、例えば、地物の内部の構造を表現する２次元地図を表示することや、地物の内部になる地図要素の３次元モデルを表示すること等である。「地物の内部にある要素の３次元モデル」とは、例えば、建築物から天井や外壁を取り払って残った構造を３次元モデル化したものである。ここで言う建築物とは、ビル、劇場、ドーム球場、地下街などが挙げられる。
【０００８】
適用例３：適用例２に記載の地図表示装置であって；前記処理手段は、前記地物に含まれる施設が地下に位置する場合、該地物を表現する３次元モデルを表示するために妨げとなる地表面および地物について、その少なくとも一部を透明または半透明にする地下表示部；を備える地図表示装置。この適用例によれば、検索された施設を含む地物の形状についての地下の構造を表現し、さらにその地物の一部を透明または半透明にするのでその地物の地下の位置表示の対象となる施設を可視化して表示できる。
【０００９】
適用例４：適用例２又は適用例３に記載の地図表示装置であって；前記地物を表現する３次元モデルは地下の構造も含み；前記処理手段は、前記地物に含まれる施設が地下に位置する場合、外壁を透明にし、前記施設が前記３次元モデルにおいて位置する高さ方向の位置関係を逆転させた上で、前記前記３次元モデルの地下の構造を該地表面の地上に移動させて表示することによって、前記施設を表示する地下移動表示部；を備える地図表示装置。この適用例によれば、階層の高さ方向の位置関係を逆転させることによって、地下構造を地上に表示しながら、各階層と地上との接続関係を表示できる。
【００１０】
適用例５：適用例２から適用例４の何れか１つに記載の地図表示装置であって；前記３次元モデルは前記地物の階層間を移動するための手段である階層移動手段の情報を含み；前記処理手段は、前記施設が視認可能となるように前記３次元モデルを変形し、該変形した３次元モデルの階層間を前記階層移動手段の情報により接続する自動モデル変形部；を備える地図表示装置。この適用例によれば、位置表示の対象となる施設が、階層構造によって隠れることを防ぐことができる。この適用例によれば、地物の内部における検索された地物が階層構造であることによって隠れることを防ぐことができ、かつ階層同士の接続を分かりやすく表示できる。階層移動手段とは、例えば、階段、エスカレータ、エレベータ等である。
【００１１】
適用例６：適用例２から適用例４の何れか１つに記載の地図表示装置であって；前記３次元モデルは前記地物の階層間を移動するための手段である階層移動手段の情報を含み；前記処理手段は、ユーザからの指示入力を受け付ける変形指示入力部と；前記変形指示入力部で入力された指示に基づき、前記３次元モデルを手動変形し、該変形した３次元モデルの階層間を前記階層移動手段の情報により接続する手動モデル変形部と；を備える地図表示装置。この適用例によれば、ユーザの希望に沿って、階層の移動を行うことができる。ここで言う指示とは、例えば、移動させる階層やその向きについてのものである。この適用例によれば、地物の内部における検索された施設が階層構造であることによって隠れることを防ぐことができ、かつ階層同士の接続を分かりやすく表示できる。階層移動手段とは、例えば、階段、エスカレータ、エレベータ等である。
【００１２】
適用例７：適用例２から適用例６の何れか１つに記載の地図表示装置であって；前記内部表示部は、地図の縮尺が基準値未満の場合には、可視化の対象となる３次元モデルを自動の可視化を、該３次元モデルを対象にした入力操作が行われたことを契機に実行する；地図表示装置。この適用例によれば、縮尺が基準値未満の場合には自動で内部を実行しないようにしつつ、ユーザの入力に従って内部表示を実行できる。
【００１３】
適用例８：適用例１から適用例７の何れか１つに記載の地図表示装置であって；前記地物の属性情報は該地物の外観に表示するか否かの情報を含み；前記処理手段は、前記検索された地物の属性情報が該地物の外観に表示するという情報を含むときは、該地物を表現する３次元モデルの表面に該地物の属性情報を表示する地物表面表示部；を備える地図表示装置。この適用例によれば、３次元モデルの表面に地物の属性情報を表示するものと、しないものとを分けることができる。
【００１４】
本発明は、装置以外の種々の形態で実現できる。例えば、地図表示方法、地図表示用プログラム、このプログラムを記憶した一時的でない記憶媒体等の形態で実現できる。
【図面の簡単な説明】
【００１５】
【図１】地図表示システムの構成。
【図２】検索施設表示処理を示すフローチャート。
【図３】表示される地図の一例。
【図４】内部が表示されたビル。
【図５】検索施設が地下街に位置する場合の表示。
【図６】階層の表示位置の移動に関する他の手法を示す図。
【図７】階層の表示位置の移動に関する他の手法を示す図。
【図８】階層の表示位置の移動に関する他の手法を示す図。
【発明を実施するための形態】
【００１６】
地図表示システム１０の構成（図１）：
図１は、地図表示システム１０の構成を示す。地図表示システム１０は、図１に示すように、スマートフォン２０と地図サーバ５０とを備える。スマートフォン２０は、インターネット接続が可能な多機能携帯電話機である。スマートフォン２０及び地図サーバ５０は、インターネットＩＮＴを介して互いに接続できる。スマートフォン２０は、基地局ＢＳを介してインターネットＩＮＴに無線接続する。なお、実際には、スマートフォン２０は、送受信アンテナ、無線基地局、交換局を介してインターネットＩＮＴに接続される。図１に示す基地局ＢＳは、これらアンテナ、無線基地局、交換局を含むものとする。
【００１７】
図１に示すように、地図サーバ５０は、通信部５２と、制御部５４と、地図データベース５６とを備える。地図データベース５６は、地図データを記憶する。この地図データは、３次元地図を記憶する。３次元地図とは、地表面情報と地物情報とネットワーク情報と地物の属性情報とを含む。地表面情報は、３次元空間上の地表面を表す情報である。具体的には、地表面は地面の起伏を含む形状を表しており、等高線などの標高データと行政区画、道路、河川、海面等を区別するデータを用いて表される。地物情報とは、地物の形状および高さ情報などの情報、つまり、地物の水平方向の領域を特定する情報（代表位置の緯度・経度や地物の平面形状など）、鉛直方向の情報などである。具体的には、地物の水平方向の領域を特定する情報とは、例えば地物の水平方向の形状を表すポリゴンの構成点の緯度経度情報である。また鉛直方向の情報とは、例えば地物が地上／地下それぞれ何階建てであるかを示すものや、各階のフロアを表現した地図などである。また鉛直方向の情報としては、例えば地表面から上方向の距離や地下方向の距離で表しても良い。ネットワーク情報とは、出発地から目的地までの経路探索に利用される情報であり、階層移動手段の情報を含む。階層移動手段の情報とは、階層移動手段（階段やエスカレータ、エレベータ等）によってどのように連絡されているかを示す情報である。地物の属性情報とは、例えば、地物の種類（商業施設が入居しているビル、住宅、公共施設など）や、地物の内部に含む施設の位置および種類（レストランであれば和食、中華、洋食など）等、地物の種類に関連する情報（公共施設であれば、開館している曜日・時間帯など）を含む情報である。また、地物の属性情報には地物に含まれる地物の種類や施設の情報について、この地物の外観に表示するか否かの情報を含んでいても良い。この外観に表示するか否かについては、対象となる地物が２次元モデルで表現されるか３次元モデルで表現されるかによって異なる形態となっていても良い。制御部５４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク等を備え、地図データ送信用のプログラムを実行する。制御部５４は、このプログラムの実行によって、スマートフォン２０からの要求に応じた地図データを、地図データベース５６から取得すると共にスマートフォン２０に送信する。この送信には、通信部５２とインターネットＩＮＴとが利用される。
【００１８】
一方、スマートフォン２０は、主制御部２２、通信部３２、通信制御部３４、タッチパネル３６、表示部３８、音声出力部４０及びＧＰＳ受信機４２を備える。主制御部２２は、ＣＰＵ２４と、ＲＡＭ２６と、ＲＯＭ２８とを備える。主制御部２２は、スマートフォン２０に備えられた他の機器を制御する。ＲＯＭ２８は、ＣＰＵ２４が実行するプログラムを記憶する。このプログラムは、検索施設表示処理（図２と共に後述）等を実現するためのものである。通信部３２は、基地局ＢＳとの間でデータ通信または音声通信を行うための回路である。通信部３２は、基地局ＢＳを介して地図サーバ５０にアクセスし、地図データを取得するために動作する。通信制御部３４は、音声通話のための着信や呼び出し、音声信号と電気信号との変換などを行う回路である。スマートフォン２０は、通信部３２と通信制御部３４とを備えることによって、電話機として機能する。
【００１９】
音声出力部４０は、音声を出力するスピーカである。ＧＰＳ受信機４２は、ＧＰＳ衛星と屋内ＧＰＳ送信機とから送信されるＧＰＳ信号を受信することによって、スマートフォン２０の現在地を示す情報を取得するための装置である。現在地とは、緯度・経度と階層位置とによって特定される位置である。階層位置とは、地物の何階に位置するかを示す情報のことである。階層位置は、ＧＰＳ衛星及び／又は屋内ＧＰＳ送信機からのＧＰＳ信号に基づき推定できる。表示部３８は、主制御部２２の制御に基づき、画像を液晶画面に表示する。タッチパネル３６は、ユーザの指や専用のペン等が液晶画面に接触した位置座標を、取得すると共に主制御部２２に入力する。主制御部２２は、入力された位置座標に基づきユーザの指示を判別し、判別した指示に対応する処理を実行する。ユーザの指示とは、例えば、検索エンジンを用いたインターネット検索が挙げられる。
【００２０】
検索施設表示処理（図２）：
図２は、検索施設表示処理を示すフローチャートである。検索施設表示処理は、ユーザが入力した検索条件に基づき開始される。その検索条件とは、例えば指定した地点から半径５ｋｍに存在する和食レストランなどとしても良い。さらに、検索条件として、検索施設（検索エンジンによる検索に合致した施設）のうち上位から所定数（例えば１０件）のものについて、その位置を地図上に示すことを入力しても良い。検索施設表示処理を開始すると、主制御部２２は、ＲＡＭ２６に格納された地図データを参照し、中心点、縮尺、俯角、方位角および視点距離の各値を用いて、地物の形状を鉛直方向に立ち上げる高さを０に近似させて表現する２次元モデルを３次元空間上の地表面に配置した３次元地図を表示する（ステップＳ６１）。中心点、縮尺、俯角、方位角、視点距離は、ユーザの入力に基づくか、デフォルトの設定を用いる。デフォルトの場合、中心点および縮尺は、表示対象の検索施設が表示できるように設定する。俯角は９０度（真下に見下ろす角度）でも良いし、９０度より小さい角度によって斜めに見下ろす角度でも良い。視点距離の値は、有限でも無限でも良い。
【００２１】
続いて主制御部２２は、対象地物（検索施設を含む地物）及び検索地物（検索に合致した地物）について、この地物形状を高さ情報に基づき鉛直方向に立ち上げて表現した３次元モデルを２次元モデルに代えて表示する（ステップＳ６３）。なお、主制御部２２は、対象地物および検索地物を除く他の地物は２次元モデルで表現する。なお、正確には「表示」は、先述したように「表示部３８が主制御部２２の制御に基づき液晶画面に行う」ものであるが、ここでは「主制御部２２が行う」ものとして表記する。次に主制御部２２は、対象地物の外観に現れる検索施設の位置を表示する（ステップＳ６５）。検索施設が対象地物の外観に現れるか否かは、各施設について予め定められており、地図データベース５６に記憶されている。本実施形態では、検索施設が１階以外に位置する場合は、外観に現れないとものとし、１階に位置する場合に、検索施設の外周と地物の外周とが少なくとも一部で重複するときは、外観に現れるものとし、検索施設の外周と地物の外周とが重複しないときは、外観に現れないものとする、という基準を採用した。
【００２２】
図３は、主制御部２２によって表示される地図の一例を示す（図３）。図３（Ａ）は、ステップＳ６１によって表示されたビル９０，９１，９２，９３を２次元モデルで表現された地図である。ここで、例えばユーザが「レストラン」をキーワードに文字列検索をしたとすると、主制御部２２は、地図データベース５６を参照し、検索された施設がビルの外観に表示する情報を含む場合、該当するビルの外観に施設を表示する。本実施形態においては、ビル９１には中華レストランが，ビル９２には和食レストランが１階に入居しており、ビルの外観に現れるものとする。ビル９０には、フレンチレストランとイタリアンレストランとが、外観に現れないものとする。一方、ビル９３にはレストランが入居していないものとする。この結果、図３（Ｂ）に示すように、２次元モデルと３次元モデルとを複合した地図として、ステップＳ６３によって対象地物として３次元モデルで表現されたビル９０，９１，９２と、２次元モデルのままのビル９３とが表示される。更に、ステップＳ６５によって、ビル９１に中華レストランの位置が示され（図３のＡ），ビル９２に和食レストランの位置が示されている（図３のＢ）。
【００２３】
次に主制御部２２は、検索施設が外観に現れない対象地物の内部を可視化して表示する（ステップＳ６７）。図３に例示した場合、ビル９０が該当する。続いて主制御部２２は、内部を可視化して表示した対象地物である３次元モデルに含まれる検索施設の位置を表示する（ステップＳ６９）。次に主制御部２２は、検索施設が表示されるように、内部が可視化された３次元モデルの階層の表示位置を自動変形する（ステップＳ６７）。具体的には、主制御部２２は、検索施設を有する３次元モデルの階層の表示位置を上の階層と重なって見えなくなっている検索施設が表示される位置まで移動させる。検索施設表示処理を終える。
【００２４】
図４は、主制御部２２によって内部が可視化された３次元モデルであるビル９０を示す。図４（Ａ）は主制御部２２によって階層の表示位置が移動する前、図４（Ｂ）は階層の表示位置が移動した後を示す。本実施形態では、主制御部２２は、ビルの外壁と天井とを透明にし、輪郭を点線で表示することによって３次元モデルの内部を可視化して、各階のフロア地図を表示する。先述したステップＳ６９の段階においては、図４（Ａ）に示すように、主制御部２２は、ビル９０内部の階層構造によって、検索施設（図４のＣ（フレンチレストラン），Ｄ（イタリアンレストラン））の位置を示すことができない。ステップＳ７１の段階においては、図４（Ｂ）に示すように、主制御部２２は、２階以上の階層の表示位置を適切に移動させることよって、ビル９０内部の検索施設が表示する。主制御部２２は、俯角および視点距離の各値および地表面情報を用いて、検索施設を表示できる３次元モデルの階層の移動後の表示位置を設定する。本実施形態においては、主制御部２２は、検索施設を含む階層（図４の場合、１、２階）の全体が表示されるように、階層の表示位置を鉛直方向へ移動させる。且つ、地物の高さが極力変化しないように階層の鉛直方向の位置を移動させる。具体的には、図４（Ｂ）に示すように、主制御部２２は、検索施設を含まない階層（３〜６階）と、その階層の１つ上の階層（４〜７階）との距離を縮める。
【００２５】
図４における１階と２階をつなぐ点線部分および２階と７階とをつなぐ点線部分は、階層移動手段（階段、エスカレータ、エレベータ等）を示す。図４に示すように、階層移動手段を示す点線は、階層位置の移動に伴い変形する。この変形は、階層と、階層移動手段との接続関係を維持するように行われる。本実施形態においては、階層は鉛直方向に移動するので、点線の変形は、鉛直方向の並進及び／又は長さの変化ということになる。
【００２６】
図５は、検索施設が地下街に位置する場合の表示を示す。本実施形態の場合、検索施設が地下街に位置する場合、地図データベース５６には、検索施設は対象地物の外観に現れないものとして記憶されている。図５に示すように、主制御部２２は、地図データベース５６を参照し、地下街を３次元モデルにより表示するために、外壁を透明にし、施設が位置する高さ方向の位置関係を逆転させた上で、３次元モデルの地下の構造を地表面の上に移動させて表示する。具体的には、主制御部２２は、地下１階を地上1階（地上）の高さに移動させ、さらに地下２階を地上２階の高さに移動させ、地下３階を地上３階の高さに移動させ、…というように高さ方向の位置関係を逆転させて地上に表示する。この結果、地下３階に位置する検索施設（図５のＥ）の位置が、地上３階に移動して表示される。
【００２７】
効果：
この実施形態によれば、検索施設が対象地物の内部に位置して、対象地物の外観に現れない場合でも、検索施設を含む３次元モデルの内部を可視化することによって、その施設の位置を見やすく表示できる。このような表示を地下に位置する施設についても実現しているので、地下に位置する施設についても見やすく表示できる。しかも、地下１階を地上１階に移動させて表示することによって、地下１階と地上１階との接続（階段等の位置）を分かりやすく表示でき、さらに、階層の高さ方向の位置関係を逆転させることによって、各階層間の接続関係を表示できる。
【００２８】
実施形態と適用例との対応関係：
ステップＳ６３が選択部と表現部とを、ステップＳ６５が地物表面表示部を、ステップＳ６７が内部表示部を、ステップＳ７１が自動モデル変形部を、図５と共に説明した内容が地下移動表示部をそれぞれ実現するためのソフトウェアに相当する。ＣＰＵ２４が処理手段を、ＲＡＭ２６が記憶手段を、タッチパネル３６が表示手段を、それぞれ実現するためのハードウェア資源に相当する。
【００２９】
他の実施形態：
図６は、階層の表示位置の移動に関する他の手法を示す。この手法は、先述した検索施設表示処理におけるステップＳ７１における３次元モデルの内部の地図要素に関する鉛直方向の自動変形に代えて、ユーザの入力に基づき、３次元モデル階層の位置を移動させるというものである。デフォルトの表示は、図６に示すように、階層位置の移動を伴わない。この結果、検索施設であるＣ，Ｄの位置が隠れている。ユーザが、図６に示された矢印の向きにビル９０をフリック操作し、その指示入力を受け付ける（適用例の変形指示入力部）と、主制御部２２は、入力された指示に基づき、３次元モデルを手動変形し、この変形した３次元モデルの階層間を階層移動手段の情報により接続し（適用例の手動モデル変形部）、図６（Ｂ）に示されたように、各階のフロア地図が表示できるように、階層間距離の比率が変化しないようにしつつ、階層の表示位置を移動させる。なお、図６（Ｂ）に示された表示に代えて、図４（Ｂ）に示された表示を実行しても良い。
【００３０】
図７は、３次元モデルの階層の表示位置の移動についての更に他の手法として、階層を水平方向に移動させる手法を示す。図７に示すように、水平方向に移動させる場合においても、階層移動手段の接続関係を維持して表示する。図７に示すように、この手法においては、階層移動手段を示す点線の角度も変更され得る。この手法を採用する場合、図６に示した上向きの矢印に代えて、左向きの矢印を表示することが考えられる。水平方向に移動させる手法は、俯角９０度および有限の視点距離による３次元表示の場合に、特に有効である。また、水平方向に移動させる場合、検索施設が位置する階層のみを移動させても良い。
【００３１】
図６、図７に示した手法の何れにおいても、どのような入力によって階層の位置を移動させるかは種々考えられる。例えば、主制御部２２は、矢印を表示しなくても良い。この場合、主制御部２２は、任意の向きのフリック操作が入力されると、その向きに階層の位置を移動させても良い。或いは、主制御部２２は、移動の向きが予め定められていて、矢印を表示せず、ビル９０をタップしたり、スマートフォン２０が有する音声入力機能を利用した指示入力をしたりすると、階層位置の移動が生じるようにしても良い。この他、主制御部２２は、階層位置の移動をらせん状に行っても良い。つまり、軸（例えばエスカレータの動線）を中心に所定角度ずつ、各階の位置を回転させても良い。
【００３２】
図８は、検索施設が地下街に位置する場合の表示について、別の手法を示す。図８に示すように、主制御部２２は、地下街を地下に位置したまま３次元モデルで表示するために、その妨げとなる部分を透明にする。具体的には、主制御部は、地図データベース５６を参照し、地表面と、２次元モデル表示された他の地物とを透明にする。対象地物（３次元モデル表示された地物）が妨げるに場合は、主制御部２２は、検索順位が上位のものを見やすく表示する。つまり、主制御部２２は、地下街に位置する施設の方が上位であれば、その妨げになる地物を透明にする。逆であれば、その妨げになる地物を透明にしない。図８に示すように、主制御部２２は、鉛直方向下向きに階層の表示位置を移動させる。この結果、検索施設（図８のＥ）の位置が表示される。この内容が、適用例の地下表示部に相当する。
【００３３】
この他、主制御部２２は、ステップＳ６３の前に縮尺が基準値以上かを判断するステップを追加し、３次元モデルで表示された地物内部のフロア地図表示を、縮尺が基準値未満の場合には実行しないようにしても良い。縮尺が基準値未満で地物が小さく表示される場合、このような表示をしても、見やすくなるとは限らないからである。さらに、縮尺が基準値未満の場合に地物内部のフロア地図表示を実行しないようにしたとき、その地物を対象にしたフリック操作などが行われたことを契機に、縮尺を大きくし、地物の内部を可視化してフロア地図表示を実行しても良い。
主制御部２２は、地物の内部を表示するために、地面や地物の外壁および天井を、透明ではなく半透明にしても良い。
対象地物（３次元表示の対象となる地物）には、ビルや地下街以外のものも含まれる。例えば、屋内施設の特定の席（ドーム球場や劇場の指定席など）が検索施設の場合は、その屋内施設が対象地物になる。
透明や半透明で表示された地物の輪郭は、表示してもしなくても良い。
主制御部２２は、検索施設表示処理のステップＳ７１において階層間距離の比率が変化しないように、階層の位置を移動しても良い。
主制御部２２は、階層構造によって検索施設の位置が隠れる場合、階層の表示位置を移動させるのではなく、検索施設の位置表示の妨げとなる他の階層の少なくとも一部を透明または半透明にしても良い。
検索施設表示処理を開始する前に表示されていた地図が、俯角が９０度の２次元表示または３次元表示であった場合、ステップＳ６１において俯角を小さくするようにしても良い。
検索施設表示処理を開始する前に表示されていた地図が、３次元表示された地物を含む場合、主制御部２２は、検索施設表示処理において、３次元表示されている地物の中で、検索施設を含まないものを２次元表示に変更するようにしても良い。
検索施設が外観に現れる地物についても、内部の地図を表示しても良い。
検索施設を含まない地物についても、３次元表示した上で、内部の地図を表示しても良い。
【００３４】
検索施設が地物の外観に現れるか否かの判断手法は、種々考えられる。例えば、先の実施形態とは異なり、検索施設が地物の外観に現れるか否かについて、地図データベース５６が記憶せず、主制御部２２が都度、判定するようにしても良い。例えば、先の実施形態と同じ基準に従って判断をしても良い。或いは、その基準に加えて、地図の俯角と方位角および地表面とに基づき判断をしても良い。つまり、例えば或る施設が、地物の１階の角に位置する場合、その角の対角の方から見れば、その施設は、その地物の外壁によって見えない。また、地表面の高さにより見えなくなる場合もある。このような場合は、外観に現れないと判定することが考えられる。
主制御部２２は、位置表示の対象となる施設は、検索施設でなくても良い。例えば、ユーザが過去に訪れた場所とその回数とを記憶しておき、訪れた回数が多い場所を位置表示の対象としても良い。
組み込む装置は、スマートフォンでなくても良い。例えば、通常の携帯電話、タブレット型パソコン、据え置き型のパソコン（デスクトップ型やノート型）、カーナビゲーション装置、ヘッドマウントディスプレイ等、種々考えられる。
【００３５】
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、或いは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００３６】
１０…地図表示システム
２０…スマートフォン
２２…主制御部
２４…ＣＰＵ
２６…ＲＡＭ
２８…ＲＯＭ
３２…通信部
３４…通信制御部
３６…タッチパネル
３８…表示部
４０…音声出力部
４２…ＧＰＳ受信機
５０…地図サーバ
５２…通信部
５４…制御部
５６…地図データベース
９０…ビル
９１…ビル
９２…ビル
９３…ビル
ＢＳ…基地局
ＩＮＴ…インターネット
【図１】
0005986816.tif 000002
【図２】
0005986816.tif 000003
【図３】
0005986816.tif 000004
【図４】
0005986816.tif 000005
【図５】
0005986816.tif 000006
【図６】
0005986816.tif 000007
【図７】
0005986816.tif 000008
【図８】
0005986816.tif 000009