(57)【特許請求の範囲】
【請求項１】
ユーザの現在地における移動及び位置を、現在地とは異なる実在する地点における移動及び位置として仮想的に表現する仮想位置表示システムであって、
制御手段と、
操作入力手段と、
現在地とは異なる実在する地点を表す地図情報を格納する地図データベースと、
現在地の位置情報を取得する位置取得手段と、
現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、
前記地図データベースから取得した地図情報とともに前記位置演算手段によって算出された仮想現在地を表示する表示手段と、
を備え、
前記制御手段は、前記操作入力手段によって設定された現在地とは異なる実在する地点における経度及び緯度を仮想基点とし、前記仮想基点に対応付けて前記位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とし、前記位置演算手段は、前記仮想基点と前記基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、仮想現在地を算出することを特徴とする仮想位置表示システム。
【請求項２】
前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換える位置比較手段を備えたことを特徴する請求項１に記載の仮想位置表示システム。
【請求項３】
ユーザの現在地における移動及び位置を、現在地とは異なる実在する地点における移動及び位置として仮想的に表現する仮想位置表示システムにおける仮想位置表示方法において、
前記位置表示システムは、制御手段と、操作入力手段と、現在地とは異なる実在する地点を表す地図情報を格納する地図データベースと、現在地の位置情報を取得する位置取得手段と、現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、表示手段と、を備え、
前記制御手段が前記操作入力手段によって設定された現在地とは異なる実在する地点における経度及び緯度を仮想基点とする第１のステップと、
前記制御手段が、前記仮想基点に対応付けて位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とする第２のステップと、
所定の時間間隔毎に前記位置取得手段が現在地の位置情報を取得する第３のステップと、
前記仮想基点と前記基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、前記位置演算手段が仮想現在地を算出する第４のステップと、
前記制御手段が前記仮想現在地を前記地図データベースから取得した地図情報とともに前記表示手段に表示する第５のステップと、
を有することを特徴とする仮想位置表示方法。
【請求項４】
前記位置表示システムは、位置比較手段を備え、
前記第３のステップにおいて前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、それに続いて前記位置比較手段が、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換えるステップを含むことを特徴とする請求項３に記載の仮想位置表示方法。
【請求項５】
ユーザの現在地における移動及び位置を、現在地とは異なる実在する地点における移動及び位置として仮想的に表現する表示端末装置であって、
制御手段と、
操作入力手段と、
現在地の位置情報を取得する位置取得手段と、
現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、
ネットワークを介して接続された地図配信サーバの地図データベースから取得した地図情報とともに前記位置演算手段によって算出された仮想現在地を表示する表示手段と、
を備え、
前記制御手段は、前記操作入力手段によって設定された現在地とは異なる実在する地点における経度及び緯度を仮想基点とし、前記仮想基点に対応付けて前記位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とし、前記位置演算手段は、前記仮想基点と前記基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、仮想現在地を算出することを特徴とする表示端末装置。
【請求項６】
前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換える位置比較手段を備えたことを特徴する請求項５に記載の表示端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想的な世界を表示するシステムに関するものであり、特に、現実空間における移動及び位置を、現実空間とは異なる地点における移動及び位置として仮想的に表現するように構成した仮想位置表示システム仮想位置表示方法および表示端末装置に関するものである。
【背景技術】
【０００２】
近年、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）を利用したナビゲーションシステムが広く使用されている。このようなナビゲーションシステムでは、地球上を周回している複数のＧＰＳ衛星から送信されるＧＰＳ信号をＧＰＳアンテナで受信し、該ＧＰＳ信号に含まれる衛星位置や時計情報等を解析して位置を特定することができる。
【０００３】
そして、ＧＰＳを利用したナビゲーションシステムでは、ＧＰＳ衛星からの信号を受信して測位するＧＰＳ受信機を搭載した携帯電話などの端末装置の現在位置を含む地図データが経路探索サーバから配信されて端末装置において表示する技術が一般的に知られている。
【０００４】
また、ＧＰＳなどから得られる実世界の現在地の変位を、迷路などの仮想世界の変位として表示する技術が、例えば、下記の特許文献１（特開２００１−７０６５６号公報）に「仮想的な世界を表示するシステムおよび方法」として開示されている。この特許文献１には、現在位置と変位を求める前にいた位置との差分から現在位置の変位を求め、現在位置の変位と仮想的な世界の変位について、仮想的な世界の地図にあうような変換比率を定め、現在位置の変位に対して仮想的な世界の変位を算出し、仮想的な世界の変位として表示することが開示されている。
【０００５】
この特許文献１に開示された技術によれば、自己の動きが地図といった現実の世界を反映した表示に限定されることなく、実世界と離れた世界に反映することができるため、実世界の状況に限定されることなく、自己の好みなどに合わせて自由な世界の中で自分の動きを楽しむことができる。
【０００６】
【特許文献１】特開２００１−７０６５６号公報（段落［０００５］〜段落［０００８］）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記特許文献１に開示されている仮想的な世界の表示方法では、仮想的な世界が実在する場所だった場合に、現在位置の変位に対して仮想的な世界の地図にあうような変換比率で仮想的な世界の変位に置換するという演算処理を、移動に伴う変位が発生するたびに繰り返し行い、仮想的な世界の変位を表現している。
【０００８】
しかしながら、現在位置の移動に伴う変位を取得するごとに、変換の演算処理を行うため、演算回数によって蓄積する誤差が大きくなってしまうという問題点があった。また、変換比率は仮想的な世界の地図にあうように決められるものであるため、正確に現在位置の移動を仮想的な世界の移動へ反映できないという問題点があった。
【０００９】
本願の発明者は、上記の問題点を解消すべく種々検討を重ねた結果、現実空間とは異なる地点における仮想基点と、この仮想基点に対応する現実空間における基点と、所定の時間間隔毎に取得する位置情報に基づいて、仮想現在地を算出することにより、上記問題点を解消し得ることを想到して本発明を完成するに至ったものである。
【００１０】
すなわち、本発明は上記の問題点を解消することを課題とし、移動の距離感を現実空間と同じように仮想的に体験することを可能とした仮想位置表示システム、仮想位置表示方法および表示端末装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
前記課題を解決するために、本願の請求項１にかかる発明は、
ユーザの現在地における移動及び位置を、現在地とは異なる実在する地点における移動及び位置として仮想的に表現する仮想位置表示システムであって、
制御手段と、
操作入力手段と、
現在地とは異なる実在する地点を表す地図情報を格納する地図データベースと、
現在地の位置情報を取得する位置取得手段と、
現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、
前記地図データベースから取得した地図情報とともに前記位置演算手段によって算出された仮想現在地を表示する表示手段と、
を備え、
前記制御手段は、前記操作入力手段によって設定された現在地とは異なる実在する地点における経度及び緯度を仮想基点とし、前記仮想基点に対応付けて前記位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とし、前記位置演算手段は、前記仮想基点と前記基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、仮想現在地を算出することを特徴とする。
【００１２】
本願の請求項２にかかる発明は、請求項１にかかる仮想位置表示システムにおいて、前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換える位置比較手段を備えたことを特徴する。
【００１３】
また、本願の請求項３にかかる発明は、
ユーザの現在地における移動及び位置を、現在地とは異なる実在する地点における移動及び位置として仮想的に表現する仮想位置表示システムにおける仮想位置表示方法において、
前記位置表示システムは、制御手段と、操作入力手段と、現在地とは異なる実在する地点を表す地図情報を格納する地図データベースと、現在地の位置情報を取得する位置取得手段と、現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、表示手段と、を備え、
前記制御手段が前記操作入力手段によって設定された現在地とは異なる実在する地点における経度及び緯度を仮想基点とする第１のステップと、
前記制御手段が、前記仮想基点に対応付けて位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とする第２のステップと、
所定の時間間隔毎に前記位置取得手段が現在地の位置情報を取得する第３のステップと、
前記仮想基点と前記基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、前記位置演算手段が仮想現在地を算出する第４のステップと、
前記制御手段が前記仮想現在地を前記地図データベースから取得した地図情報とともに前記表示手段に表示する第５のステップと、
を有することを特徴とする。
【００１４】
また、本願の請求項３にかかる発明は、前記位置表示システムは、位置比較手段を備え、前記第３のステップにおいて前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、それに続いて前記位置比較手段が、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換えるステップを含むことを特徴とする。
【００１５】
さらに、本願の請求項５にかかる発明は、
ユーザの現在地における移動及び位置を、現在地とは異なる実在する地点における移動及び位置として仮想的に表現する表示端末装置であって、
制御手段と、
操作入力手段と、
現在地の位置情報を取得する位置取得手段と、
現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、
ネットワークを介して接続された地図配信サーバの地図データベースから取得した地図情報とともに前記位置演算手段によって算出された仮想現在地を表示する表示手段と、
を備え、
前記制御手段は、前記操作入力手段によって設定された現在地とは異なる実在する地点における経度及び緯度を仮想基点とし、前記仮想基点に対応付けて前記位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とし、前記位置演算手段は、前記仮想基点と前記基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、仮想現在地を算出することを特徴とする。
【００１６】
本願の請求項６にかかる発明は、請求項５にかかる表示端末装置において、前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換える位置比較手段を備えたことを特徴する。
【発明の効果】
【００１７】
請求項１にかかる発明においては、現在地とは異なる実在する地点を表す地図情報を格納する地図データベースと、現在地の位置情報を取得する位置取得手段と、現在地に対応して仮想的に表現される仮想現在地の位置を算出する位置演算手段と、前記地図データベースから取得した地図情報とともに前記位置演算手段によって算出された仮想現在地を表示する表示手段と、を備え、前記制御手段は、現在地とは異なる実在する地点における経度及び緯度を仮想基点とし、前記仮想基点に対応付けて前記位置取得手段が位置情報を取得する現在地のうち所望の現在地を基点とし、前記演算手段は前記仮想基点と基点及び所定の時間間隔毎に前記位置取得手段によって取得する位置情報に基づいて、仮想現在地を算出するように構成した。
【００１８】
このような構成によれば、現在位置の移動を他の地図上の移動に変換することができるため、現在地とは異なる実在する地点における移動の距離感を現在地において仮想的に体験することが可能になる。
【００１９】
請求項２にかかる発明においては、請求項１にかかる仮想位置表示システムにおいて、前記位置取得手段が所定の時間間隔毎に現在地の位置情報を取得すると、当該位置情報に含まれている緯度と前記基点の緯度とを比較し、緯度の差が所定の値以上である場合には、前記位置取得手段によって前回取得された現在地とそれに対応する仮想現在地をそれぞれ基点と仮想基点として置き換える位置比較手段を備えるように構成した。
【００２０】
このような構成によれば、現在位置の移動を他の地図上の移動に誤差を抑えて変換することができるため、現在地とは異なる実在する地点における移動の距離感を現在地において仮想的に体験することが可能になる。
【００２１】
また、請求項３および請求項４にかかる発明においては、それぞれ請求項１および請求項２にかかる仮想位置表示システムを実現するための仮想位置表示方法を提供することができ、請求項５および請求項６にかかる発明においては、それぞれ請求項１および請求項２にかかる仮想位置表示システムを構成する表示端末装置を提供することができるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例においては本発明の技術思想を具体化するための地図表示システムを例示するものであって、本発明をこの地図表示システム、地図表示方法および地図示装置に特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の仮想位置表示システム、仮想位置表示方法および表示端末装置にも等しく適用し得るものである。
【実施例１】
【００２３】
図１は、本発明の実施例にかかる地図表示装置２０を含む地図表示システム１０の構成を示すブロック図である。本発明の実施例にかかる地図表示装置２０は、図１に示すように、ネットワーク１２を介して地図配信サーバ３０に接続され、通信型の地図表示システム１０を構成している。
【００２４】
図１に示す地図配信サーバ３０は、地図データベース３１を備え、地図表示装置２０から所望の地点やＰＯＩ（興味対象場所）を指定して地図データの取得要求があると、地図データベース３１を参照して地図検索を行う。そして地図検索の結果として得た地図データを地図表示装置２０に送信する一般的な地図配信サービス機能を有している。
【００２５】
地図データベース３１は、所定の緯度範囲、経度範囲で区分されたメッシュ状の単位地図データから構成されているベクトル地図データを蓄積しており、地図表示装置２０から要求された地図データを読み出して要求元の地図表示装置２０に配信する。一般的には、地図表示装置２０の現在位置を中心に、上下、左右、斜め方向のメッシュに相当する単位地図９枚分の地図データを配信する。また、地図表示装置２０が移動して地図データが不足する場合は、地図表示装置２０の移動方向を判別して地図配信サーバ３０は不足分の単位地図データを配信する。
【００２６】
なお、地図配信サーバ３０は、単に地図表示装置２０に地図データを配信するだけでなく、ナビゲーション機能を有する経路探索サーバであってもよい。この場合、地図表示装置２０は、車載型のナビゲーション端末やナビゲーションサービスを受けるナビゲーションアプリケーションを備えた携帯電話などの携帯型の端末装置であってもよい。そして、地図配信サーバ３０は、経路探索用のネットワークデータベースを参照して、出発地から目的地までの経路探索を行う。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。このような構成は一般のナビゲーションシステムと同様のものである。
【００２７】
地図表示装置２０は、図１に示すように、制御手段２０１、通信手段２０２、位置取得手段２０３、表示手段２０４、操作入力手段２０５、配信要求手段２０６、地図データ記憶手段２０７、位置演算手段２０８、位置比較手段２０９、位置データ記憶手段２１０などを備えて構成されている。
【００２８】
地図表示装置２０において、制御手段２０１は、図示してはいないがＲＡＭ、ＲＯＭ、プロセッサを有するマイクロプロセッサであり、ＲＯＭに格納された制御プログラムにより各部の動作を制御する。通信手段２０２は、ネットワーク１２を介して地図配信サーバ３０などと通信データを送受信するためのインターフェースである。
【００２９】
位置取得手段２０３は、ＧＰＳ衛星からの信号を受信して地図表示装置２０の現在位置を緯度，経度で測位する衛星航法手段により位置情報を取得するものである。取得された位置情報（緯度，経度）は、位置データ記憶手段２１０に記憶されて、後述するように、基点の位置データとして利用されたり、仮想現在地を算出するために用いられたりする。また、地図配信サーバ３０に送信されて、地図データを検索する際や、地図データを表示するとともに現在位置を特定する際に利用することができる。
【００３０】
表示手段２０４は、液晶表示ユニットなどから構成され、地図配信サーバ３０から配信された地図などの表示を行う。また、表示手段２０４には地図表示装置２０の操作のためのメニュー画面が表示され、プルダウンメニューなどの操作により検索条件などを選定することができる。したがって、表示手段２０４は操作入力手段２０５の一部としても機能する。
【００３１】
操作入力手段２０５は、数字キーやアルファベットキー、その他の機能キー、選択キー、スクロールキー（上下左右の矢印キー）などからなる操作、入力のためのものであり、出力手段である表示手段２０４に表示されるメニュー画面から所望のメニューを選択し、あるいは、キーを操作して仮想基点（初期位置）の設定など種々の入力操作を行うものである。
【００３２】
配信要求手段２０６は、操作入力手段２０５や表示手段２０４に表示されたメニュー画面の操作によって設定された地図表示条件に基づいて編集された配信要求を地図配信サーバ３０に通信手段２０２を介して送信する。なお、地図表示システム１０がナビゲーション機能を有す場合には、操作入力手段２０５によって指定された経路探索の条件も地図配信サーバ３０に送信される。
【００３３】
地図データ記憶手段２０７は、地図配信サーバ３０から配信された地図データなどを一時保存するメモリであり、この地図データ記憶手段２０７に記憶されたデータは必要に応じて読み出され、表示手段２４に表示される。なお、地図表示システム１０がナビゲーション機能を有する場合には、地図配信サーバ３０から配信される案内経路のデータや地図上のランドマークなどのデータも保存する。
【００３４】
地図表示装置２０は、地図データを受信すると、地図データ記憶手段２０７の所定メモリ領域にこれを記憶し、表示手段２０４に現在位置あるいは仮想現在位置を中心とした地図を表示する。この時、現在位置マークあるいは仮想現在位置マークなどが地図に重ね合わされて表示される。
【００３５】
位置演算手段２０８は、本発明にかかる仮想現在地を算出するための処理部である。位置演算手段２０８は、所定の時間間隔毎に位置取得手段２０３によって取得された地図表示装置２０の現在位置の緯度，経度と、位置データ記憶手段２１０に記憶されている基点および仮想基点の緯度，経度とに基づいて、仮想現在地の緯度，経度を算出する。
【００３６】
位置比較手段２０９は、本発明にかかる基点位置の置き換えを行うか否かを判定し、必要に応じて前回の現在地および仮想現在地を基点として置き換えるための処理部である。位置比較手段２０９は、位置データ記憶手段２１０に記憶されている基点の緯度と、位置取得手段２０３によって取得された地図表示装置２０の現在位置の緯度とを比較し、緯度の差が所定の値以上である場合には、前回の現在地および仮想現在地を基点として置き換える。
【００３７】
位置データ記憶手段２１０は、本発明にかかる基点および仮想基点の位置（緯度，経度）データなどを保存するメモリである。位置データ記憶手段２１０は、位置取得手段２３が地図表示装置２０の現在位置の緯度，経度を取得し、これを基点としてその位置データを保存する。また、ユーザの移動を別の地点の地図上に表示するために、この地図上に初期位置を設定し、これを仮想基点としてその位置データを保存する。
【００３８】
図３は、本発明の実施例にかかる地図表示装置の表示画面の一例を示す図であり、ユーザの移動を地図上に表示する例を示した図である。図３（ａ）は実際に地点Ａから地点Ａ１までのユーザの移動の様子を表示しており、図３（ｂ）は図３（ａ）に示すユーザの移動を別の地点の地図上の仮想地点Ａ´から仮想地点１´までの移動として表示している。
【００３９】
図３（ａ）に示すように、表示手段２０４に地図を表示する場合、一般的には、位置取得手段２０３で取得した地図表示装置２０の現在位置（地点Ａ１）を含む一定の縮尺、一定の範囲の地図に、移動経路と、地図表示装置２０の現在位置を示すマークを重ね合わせて該現在位置マークが表示画面の中心になるように表示する。なお、地図表示システム１０がナビゲーション機能を有する場合には、取得した位置情報には誤差が含まれるため、現在位置が案内経路からずれていると現在位置を案内経路上に補正するルートマッチング処理が行われる。
【００４０】
また、図３（ｂ）に示すように、例えば、日本国内の任意の場所を実際に移動しているユーザの移動を別の地点（例えば、実在するアメリカやヨーロッパ）の地図上に表示する場合、まず変換表示する地図上に初期位置を設定し、これを仮想基点（地点Ａ´）とする。次に、位置取得手段２０３によりユーザの現在位置（緯度，経度）を取得し、これを基点（地点Ａ）とする。
【００４１】
さらに、ユーザの移動に伴って位置取得手段２０３により所定の時間間隔毎に取得する位置情報を現在位置（地点Ａ１）として、位置演算手段２０８により仮想現在地（地点Ａ１´）へと変換する演算処理を行い、演算処理により得られた仮想現在地（地点Ａ１´）を含む一定の縮尺、一定の範囲の地図に、仮想上の移動経路と、仮想現在地を示すマークを重ね合わせて該仮想現在地マークが表示画面の中心になるように表示する。
【００４２】
次に、図４および図５を参照して、本実施例における仮想現在地の緯度と経度の算出方法について説明する。なお、図４と図５は本発明の実施例にかかる仮想現在地の計算方法を説明するための模式図である。
【００４３】
仮想現在地（地点Ａ１´）は、ユーザの現在位置（地点Ａ１）の緯度，経度に基づいて、以下の式で算出することが可能である。すなわち、
基点（地点Ａ）の緯度，経度を（ｌａｔ，ｌｏｎ）、
仮想基点（地点Ａ´）の緯度，経度を（ｌａｔ´，ｌｏｎ´）、
現在位置（地点Ａ１）の緯度，経度を（ｌａｔ１，ｌｏｎ１）、
仮想現在地（地点Ａ１´）の緯度，経度を（ｌａｔ１´，ｌｏｎ１´）、
とすると、基点から現在位置の緯度，経度の差は、それぞれ次の式（数１）で表すことができる。
【００４４】
【数１】
0004592779.tif 000002
【００４５】
これを仮想現在地における仮想基点からの移動量に換算すると、緯度による経度の間隔を考慮して、緯度，経度の差は、それぞれ次の式（数２）で表される。
【００４６】
【数２】
0004592779.tif 000003
【００４７】
ここで、緯度による経度の間隔を考慮した上記式（１）の算出方法について、図４を参照して説明する。緯度ａにおける経度ｃから経度ｄの距離がｌｏｎ＿ａで表され、緯度ｂにおける経度ｃから経度ｄの距離がｌｏｎ＿ｂで表されるので、この２つの比について、次の等式（数３）が成り立つ。
【００４８】
【数３】
0004592779.tif 000004
【００４９】
このため、ｌｏｎ＿ａは、次の式（数４）で表される。
【００５０】
【数４】
0004592779.tif 000005
【００５１】
したがって、緯度ａでの経度差ｌｏｎ＿ａと経度ｂでの経度差ｌｏｎ＿ｂとを同じ距離にするためには、経度ｂでの経度差にその逆数となるｃｏｓｂ／ｃｏｓａを乗算することによって補正する必要がある。
【００５２】
図５は、上記の考え方に基づいて図３に示す基点Ａから現在地Ａ１までの移動を仮想的な移動へ変換する部分について簡易的に表した図である。図４に基づいて、仮想基点Ａ´から仮想現在地Ａ１´までの経度の変化量ｄｉｆ＿ｌｏｎ´は、緯度を考慮すると、次の式（数５）で表すことができる。
【００５３】
【数５】
0004592779.tif 000006
【００５４】
ここで、（ｌａｔ＋ｌａｔ１）／２および（ｌａｔ´＋ｌａｔ１´）／２は、基点Ａから現在地Ａ１および仮想基点Ａ´から仮想現在地Ａ１´のそれぞれ緯度を平均値で取ることを意味している。以上のようにして上記式（１）が導かれる。
これにより、仮想現在地の緯度，経度は、次の式（数６）で表される。
【００５５】
【数６】
0004592779.tif 000007
【００５６】
以上のようにして、基点および仮想基点と現在位置から仮想現在地の緯度と経度を正確に算出することが可能である。そして、ユーザが移動を続けると、地図表示装置２０の位置取得手段２０３によって所定時間後に現在地の緯度，経度が取得され、位置演算手段２０８は、基点および仮想基点に対して新たに取得した現在位置の緯度，経度から仮想現在地を算出する。
【００５７】
ここで、仮想現在地の経度（ｌｏｎ１´）を算出するのに、基点となる緯度（ｌａｔ）の値を用いているので、基点を固定させたままユーザが移動を続けることによって基点から現在地までの緯度差が大きくなると、この算出結果（変換補正）が正しくなくなってしまうため、本来なら基点を現在地に順次置き換える必要がある。ところが、基点を演算の都度直前の現在地に置き換えてしまうと、１回の計算により誤差は少なく見えるがＧＰＳの精度や移動の距離により位置更新回数（すなわち、仮想現在地の算出回数）に比例して誤差が蓄積されてしまう。
【００５８】
このため、本発明の実施例では、位置比較手段２０９によって、基点の緯度と現在地の緯度とが所定の値以上の大きさになった場合にのみ、基点を前回の現在地の緯度，経度に置き換え、仮想基点を前回の仮想現在地に置き換える。これによって、基点Ａから現在地Ａ１および仮想基点Ａ´から仮想現在地Ａ１´のそれぞれ経度の平均を取ることによる誤差の増大を防ぐことが可能となる。
【００５９】
地図表示装置２０は、以上のような演算処理を位置演算手段２０８にて行い、それにより得られた結果（仮想現在地）を、地図データベース３１から取得する地図とともに表示手段２０４に表示を行う。
【００６０】
図２は、本発明の実施例にかかる地図表示装置における地図表示の動作手順を示すフローチャートである。図２に示す動作手順は、地図表示装置２０の制御手段２０１がＲＯＭに記憶された制御プログラムを実行することで実現される。
【００６１】
先ず、ステップＳ４０１の処理において、制御手段２０１は、初期位置として仮想現在地（仮想基点Ａ´）を設定する。仮想現在地を設定する方法としては、表示手段２０４に入力画面を表示し、操作入力手段２０５を用いてフリーワード入力で施設名などの地点名称や住所あるいは電話番号、緯度，経度などを入力してもよく、または、表示手段２０４に地図を表示させ、表示されている地図上でポイントを指定して緯度，経度の情報に変換する方法を用いてもよい。操作入力手段２０５および表示手段２０４により設定された仮想現在地の基点位置情報は位置データ記憶手段２１０に保存される。
【００６２】
次に、ステップＳ４０２の処理において、位置取得手段２０３は、現在位置（地点Ａ１）を現在地として緯度，経度を取得する。取得された現在地の位置情報は位置データ記憶手段２１０に保存される。
【００６３】
そして、ステップＳ４０３の処理において、制御手段２０１は、変換の演算処理のための基点の位置が設定されているか否かを判断する。基点の位置が設定されていない場合には、ステップＳ４０４の処理に進み、ステップＳ２０２で取得した現在地の緯度，経度を基点（基点Ａ）として設定し、ステップＳ４０５に進む。設定された基点情報は位置データ記憶手段２１０に保存される。一方、基点の位置が設定されている場合には、ステップＳ４０５に進む。
【００６４】
ステップＳ４０５の処理において、位置比較手段２０９は、基点Ａの緯度と現在位置Ａ１における緯度との差が所定の値以上であるか否かを判断する。もし所定の値以上である場合には、ステップＳ４０６に進み、基点および仮想基点を置き換える。置き換える基点は、直前の位置であっても良いし、所定の時間前の位置を使用してもよい。一方、もし所定の値以上でない場合には、ステップＳ４０７に進む。
【００６５】
そして、ステップＳ４０７の処理において、位置演算手段２０８は、基点Ａおよび現在位置Ａ１と、仮想基点Ａ´より仮想現在位置Ａ１´を算出する。さらにステップＳ４０８の処理において、制御手段２０１は、地図データベース３１から取得して地図データ記憶手段２０７に記憶されている地図とともに仮想現在位置Ａ１´の表示を表示手段２０４に対して行う。
【００６６】
次に、ステップＳ４０９の処理において、制御手段２０１は、操作入力手段２０５からの終了指示の有無を確認する。もし、終了指示がない場合にはステップＳ４０２の処理に戻り、処理を続ける。一方、終了指示がある場合には処理を終了する。
【００６７】
なお、上記実施例では、地図表示装置と地図配信サーバとからなる通信型の地図表示システムとして説明したが、これに限られることはなく、地図データの更新が管理可能であれば、地図表示装置と地図配信サーバが一体となったスタンドアロンで動作する携帯情報装置に地図データをダウンロードして、携帯情報端末単独で地図表示を行う際に本発明を適用してもよい。
【００６８】
また、上記実施例では、ユーザの現在地とは異なる実在する他国などの地図上の地点を仮想現在地としてその地図を表示させる場合について説明したが、本発明はこれに限られることはなく、ＣＧなどによって構成された実在しない仮想空間上の地点を仮想現在地として仮想空間を表示させてもよい。
【産業上の利用可能性】
【００６９】
以上詳細に説明したように、本発明にかかる仮想位置表示システムによれば、現在位置の移動を他の地図上の移動に誤差を抑えて変換することで、移動の距離感を仮想的に体験することが可能になり、ユーザが訪れることが難しい場所でのフィールドテストにも活用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施例にかかる地図表示システムの構成を示すブロック図である。
【図２】本発明の実施例にかかる地図表示装置における地図表示の動作手順を示すフローチャートである。
【図３】本発明の実施例にかかる地図表示装置の表示画面の一例を示す図である。
【図４】本発明の実施例にかかる仮想現在地の計算方法を説明するための模式図である。
【図５】本発明の実施例にかかる仮想現在地の計算方法を説明するための模式図である。
【符号の説明】
【００７１】
１０・・・・地図表示システム
１２・・・・ネットワーク
２０・・・・地図表示装置
２０１・・・・制御手段
２０２・・・・通信手段
２０３・・・・位置取得手段
２０４・・・・表示手段
２０５・・・・操作入力手段
２０６・・・・配信要求手段
２０７・・・・地図データ記憶手段
２０８・・・・位置演算手段
２０９・・・・位置比較手段
２１０・・・・位置データ記憶手段
３０・・・・地図配信サーバ
３１・・・・地図データベース
【図１】
0004592779.tif 000008
【図２】
0004592779.tif 000009
【図３】
0004592779.tif 000010
【図４】
0004592779.tif 000011
【図５】
0004592779.tif 000012