(57)【特許請求の範囲】
【請求項１】
計算機を用いて、表示装置に所要時間に基づく地図情報を表示する地図表示方法において、
記憶装置が、交差点をノードとして道路のネットワークを定義した道路ネットワークデータとイメージ地図を分割したメッシュデータとを記憶した地図データベースと、不動産物件の住所、家賃、間取りのフィールドを含む不動産物件情報を記憶する不動産物件情報データベースと、交通機関の各乗り場の位置及び経路を定義した交通機関管理情報と交通機関の出発乗り場から到着乗り場までに前記交通機関を利用した場合の所要時間を定義した経路管理情報とを記憶した交通機関データベースとを有しており、
前記計算機の受付手段が、交通機関を含む検索条件の入力を受付けるステップ、
前記計算機の算出手段が、現在位置から各目標物までの所要時間を算出するステップ、
前記計算機の作成手段が、前記現在位置を基準として、前記現在位置から前記各目標物までの前記所要時間に応じた位置に前記各目標物を、前記所要時間によって表現された地図上に配置して、前記地図情報を作成するステップ、
前記計算機の表示手段が、前記所要時間によって表現された地図情報を前記表示装置に表示し、前記所要時間によって表現された地図情報に前記不動産物件情報を表示するステップ、および
前記計算機の補完手段が、前記メッシュデータを用いて前記所要時間によって表現された地図情報を補完するステップとを有し、
前記算出するステップは、前記地図データベースから前記道路ネットワークデータ及び前記メッシュデータを読み込み、前記不動産物件情報データベースから前記不動産物件情報を読み込み、前記検索条件の交通機関を検索キーとして前記交通機関データベースから交通機関管理情報及び前記経路管理情報を検索し、前記道路ネットワークデータを参照して、現在位置付近の交通機関の乗り場までの経路を探索し、前記経路に沿ったユークリッド距離を計算し、単位ユークリッド距離あたりの所要時間を定義した基準を用いて、前記ユークリッド距離から第１の所要時間を算出し、前記交通機関の乗り場から前記各目標物までの経路を探索し、前記経路管理情報を参照して、前記交通機関の乗り場から前記各目標物までの第２の所要時間を検索し、前記第１の所要時間と前記第２の所要時間を加算して、前記現在位置から前記各目標物までの前記所要時間を算出し、
前記補完するステップは、前記現在位置及び前記交通機関の乗り場を頂点として前記メッシュデータの領域を三角形の部分領域に分割し、前記三角形の部分領域の頂点に対応する前記所要時間によって表現された地図上の点を検出し、前記所要時間によって表現された地図上の点に前記メッシュデータの前記三角形の部分領域の頂点が重ねるように前記メッシュデータの前記三角形の部分領域を変形し、前記交通機関の乗り場間の前記メッシュデータを用いて前記所要時間によって表現された地図情報を補完することを特徴とする地図表示方法。
【請求項２】
請求項１に記載の地図表示方法において、
前記道路ネットワークデータは、交差点ＩＤと位置と道路交差点ＩＤのフィールドを含み、
前記メッシュデータは、メッシュ番号とメッシュの左上角とメッシュの右下角と隣接メッシュと画像ファイル名のフィールドを含み、
前記交通機関管理情報は、交通機関の乗り場の名称とその位置を示す緯経度と交通機関名と時刻表と経路のフィールドを含み、
前記経路管理情報は、出発地点と到着地点と交通機関名と所要時間と金額のフィールドを含むことを特徴とする地図表示方法。
【請求項３】
請求項１又は２に記載の地図表示方法において、
前記算出するステップは、前記出発地点から到達可能な場所の１つを目標物に設定し、前記経路管理情報を参照して、前記出発地点から前記目標物までの前記第２の所要時間を検索し、前記出発地点までの前記第２の所要時間に新たに検索した前記第２の所要時間を加算し、前記目標物を前記出発地点に設定して、前記出発地点から到達可能な場所がなくなるまで前記第２の所要時間の検索と加算を繰り返して、前記交通機関の乗り場から前記各目標物までの前記第２の所要時間を検索することを特徴とする地図表示方法。
【請求項４】
表示装置に所要時間に基づく地図情報を表示する地図表示装置において、
交差点をノードとして道路のネットワークを定義した道路ネットワークデータとイメージ地図を分割したメッシュデータとを記憶した地図データベースと、不動産物件の住所、家賃、間取りのフィールドを含む不動産物件情報を記憶する不動産物件情報データベースと、交通機関の各乗り場の位置及び経路を定義した交通機関管理情報と交通機関の出発乗り場から到着乗り場までに前記交通機関を利用した場合の所要時間を定義した経路管理情報とを記憶した交通機関データベースとを有する記憶手段、
交通機関を含む検索条件の入力を受付ける入力手段、および
前記入力手段と接続され、現在位置から各目標物までの所要時間を算出し、前記現在位置を基準として、前記現在位置から前記各目標物までの前記所要時間に応じた位置に前記各目標物を、前記所要時間によって表現された地図上に配置して、前記地図情報を作成し、前記所要時間によって表現された地図情報を前記表示装置に表示し、前記所要時間によって表現された地図情報に前記不動産物件情報を表示し、前記メッシュデータを用いて前記所要時間によって表現された地図情報を補完する制御手段とを有し、
前記制御手段は、前記地図データベースから前記道路ネットワークデータ及び前記メッシュデータを読み込み、前記不動産物件情報データベースから前記不動産物件情報を読み込み、前記検索条件の交通機関を検索キーとして前記交通機関データベースから交通機関管理情報及び前記経路管理情報を検索し、前記道路ネットワークデータを参照して、現在位置付近の交通機関の乗り場までの経路を探索し、前記経路に沿ったユークリッド距離を計算し、単位ユークリッド距離あたりの所要時間を定義した基準を用いて、前記ユークリッド距離から第１の所要時間を算出し、前記交通機関の乗り場から前記各目標物までの経路を探索し、前記経路管理情報を参照して、前記交通機関の乗り場から前記各目標物までの第２の所要時間を検索し、前記第１の所要時間と前記第２の所要時間を加算して、前記現在位置から前記各目標物までの前記所要時間を算出し、
前記制御手段は、前記現在位置及び前記交通機関の乗り場を頂点として前記メッシュデータの領域を三角形の部分領域に分割し、前記三角形の部分領域の頂点に対応する前記所要時間によって表現された地図上の点を検出し、前記所要時間によって表現された地図上の点に前記メッシュデータの前記三角形の部分領域の頂点が重ねるように前記メッシュデータの前記三角形の部分領域を変形し、前記交通機関の乗り場間の前記メッシュデータを用いて前記所要時間によって表現された地図情報を補完することを特徴とする地図表示装置。
【請求項５】
請求項４に記載の地図表示装置において、
前記道路ネットワークデータは、交差点ＩＤと位置と道路交差点ＩＤのフィールドを含み、
前記メッシュデータは、メッシュ番号とメッシュの左上角とメッシュの右下角と隣接メッシュと画像ファイル名のフィールドを含み、
前記交通機関管理情報は、交通機関の乗り場の名称とその位置を示す緯経度と交通機関名と時刻表と経路のフィールドを含み、
前記経路管理情報は、出発地点と到着地点と交通機関名と所要時間と金額のフィールドを含むことを特徴とする地図表示装置。
【請求項６】
請求項４又は５に記載の地図表示装置において、
前記制御手段は、前記出発地点から到達可能な場所の１つを目標物に設定し、前記経路管理情報を参照して、前記出発地点から前記目標物までの前記第２の所要時間を検索し、前記出発地点までの前記第２の所要時間に新たに検索した前記第２の所要時間を加算し、前記目標物を前記出発地点に設定して、前記出発地点から到達可能な場所がなくなるまで前記第２の所要時間を検索と加算を繰り返して、前記交通機関の乗り場から前記各目標物までの前記第２の所要時間の検索することを特徴とする地図表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の属性をもった目標物の情報を２次元、又は３次元に表現するための地図作成表示方法に関する。特に、多様な交通機関情報から、目標物までの所要時間による時間地図作成方法に関する。更に、大量の不動産物件情報も存在する場合の、時間地図を利用した不動産物件の評価支援方法に関する。
【０００２】
【従来の技術】
本発明に関わる従来技術として、下記に示す（１）地図上同心円表示方法、（２）最短経路表示方法、（３）広範囲地図表示方法、（４）ユークリッド距離地図表示方法、（５）固定時間地図がある。
【０００３】
（１）地図上同心円表示方法
目標物までの所要時間を地図上に表示するための従来手法として、同一時間で到達できる範囲を等高線のように線で結んで地図上に表示する方法がある。例えば、特開平９−１０１７４６「地図または地図収録物」によると、「従来の地図は、一目で所要時間を判断することが不可能であり、一々定規でその寸法を測定し、寸法と縮尺から算出するしかないという問題点があり、しかも特別な道具を必要としていた。一または複数の駅とその周辺の地理情報が記載された地図において、少なくとも一つの駅の上の一点を中心とした円または円弧が記載されていることを特徴とする地図である。」とある。
【０００４】
（２）最短経路図表示方法
目標物までの経路を表示する従来手法として、多様な交通機関を考慮して目標物までの最短経路を探索し、最短経路の経路図などを表示する方法がある。例えば、特開平１０−３１４１８「自動案内システム装置」によると「従来の案内システムは、列車等を例えにとれば出発地および目的地の駅名を入力するため地図や時刻表等で調べる必要がある。また、目的地の駅までの移動経路、移動時間または運賃を提供されるが目的駅から先の最終目的地までの移動については分からないという欠点を有している。日本全国の地図情報および交通網情報をデータベースに備えることにより、出発地および目的地の住所を入力するだけで交通手段に関わらず住所の示す目的地までの移動経路、移動時間または運賃を割り出し全体マップと共に出力する自動案内システム装置を提供することにある。」とある。
【０００５】
（３）広範囲地図表示方法
効率的に広範囲の地図を表示する従来手法として、魚眼視を用いる手法がある。魚眼視の手法は、焦点付近の地図は詳しく表示し、焦点から遠くなるほど地図を圧縮して表示する方法である。例えば、特開平８−３２８４６７「ナビゲーション装置における地図表示装置」によると「焦点を中心として、焦点からの距離に応じて歪みの与えられた座標に基づく道路地図を表示させることができる。この歪みによって、焦点の付近の地図を詳しく表示し、焦点から離れるに従って徐々に圧縮表示に変わっていく、魚眼レンズで見たような表示をさせることができる。」とある。
【０００６】
（４）ユークリッド距離地図表示方法
一般的に用いられている地図の表示方法は、目標物までのユークリッド距離に基づいて目標物を配置する方法である。
【０００７】
（５）固定時間地図
紙地図に限定した場合には、時間を指標とした時間地図はある。例えば、出発地を東京駅、交通機関を鉄道、目標物を日本全国の駅に設定した時間地図などである。
【０００８】
【発明が解決しようとする課題】
目標物までの所要時間によるものが時間距離であるし、それ以外にも、例えば、自動車には燃費距離というものがある。地形に応じて、上り坂に強い性能、コーナリング性能などの影響から、燃費距離の計算方法が変わる。燃費距離を単純にユークリッド距離に置き換えられないのは、対象物が複数の属性をもっていることに起因する。
【０００９】
不動産物件を探す場合、会社や学校などから近い場所（３０分以内で行ける場所など）に部屋を探したいという要求をもつ人が多く、不動産物件を選定するための要因の一つに通勤・通学時間があげられる。しかし、多様な交通機関やそれらの乗り継ぎを考慮しなければならないために、人手によって不動産物件を探す作業は困難で、非常に手間のかかる作業である。しかも、通勤・通学時間だけの要素で不動産物件を選定できない。家賃や間取りといった多様な属性によって選定基準が揺り動かされることも多い。一方、不動産物件の仲介者は、不動産物件の保有者とお客との間を仲介することで利益を得ている。よって、不動産物件の宣伝はしたいものの、お客が不動産物件の保有者と直接交渉するというリスクを避けるためには、お客に対して不動産物件の正確な場所や周辺の地図などをむやみに提示できなかった。しかし、時間地図を利用することで、お客は通勤・通学時間による不動産物件の選別を容易にすることができ、不動産物件の仲介者は、リスクを回避でき、お客に対しても正確な地図を見せること以上のサービスを提供することができる。
【００１０】
任意の基準点と、複数の属性をもった目標物との距離をビジュアルに表すという目的に対して、（１）地図上同心円表示方法及び（２）最短経路図表示方法では、距離の算出方法が不十分であったり、距離をビジュアルに表せなかったりした。また、（３）広範囲地図表示方法及び（４）ユークリッド距離地図表示方法では、基準点と目標物の距離をユークリッド距離でしか算出できなかった。そして、（５）固定時間地図では、基準点を特定しなければならず、柔軟性がなかった。例えば、（１）地図上同心円表示方法では、交通機関を徒歩と限定した時間距離しか算出できなかったし、（２）最短経路図表示方法では、複数の結果を重ねてビジュアルに表すことができなかったし、（３）広範囲地図表示方法及び（４）ユークリッド距離地図表示方法ではユークリッド距離しか算出できなかったし、（５）固定時間地図では、基準点と交通手段を特定した時間地図でしかなかった。
【００１１】
本発明の第１の目的は、基準点と複数の属性をもった目標物との距離の計算方法を定義し、定義した方法で計算した距離をビジュアルに表すことである。距離の概念は本来多様である。本発明の第２の目的は、実際の地図の代わりに時間地図を用いた不動産物件を評価支援するシステムを提供することである。
【００１２】
【課題を解決するための手段】
本発明の目的は、次のような方法によって達成される。本発明の目標物配置方法を、目標物に関する多様な情報を検索する処理、ある指標に基づいて複数の属性をもつ目標物との距離を算出する処理、算出した距離に基づいて目標物を地図上に配置する処理から構成する。
【００１３】
本発明の方法を用いることで、不動産物件を評価支援するシステムを構築できる。不動産物件評価支援システムは、交通機関データベースを検索する。次に、基準点である会社や学校から、各交通機関乗り場までの時間距離を算出する。そして、その時間距離に基づいて目標物を配置した時間地図をディスプレイに表示する。ユーザは、この時間地図を参考にして不動産物件を探す場所の候補を選定し、家賃や間取りなどの条件を追加して不動産物件を検索する。ユーザは、検索結果一覧の中から詳しく知りたい不動産物件を選択する。不動産物件評価支援システムは、ユーザが選択した対象物件から目標物までの時間距離による時間地図を作成し、ディスプレイに表示する。
【００１４】
【発明の実施の形態】
本発明の３つの実施例を、図を用いて以下で詳細に説明する。汎用的な時間地図作成方法が第１の実施例であり、不動産物件を探す場合の目標物配置方法が第２の実施例である。タクシーの乗客に寄道情報を提供する場合の目標物配置方法が第３の実施例である。
【００１５】
図１は、第１の実施例における処理概要を示す図である。図１において、時間地図作成モジュール１００、地図データベース１０６、アプリケーション依存データベース１０８、交通機関データベース１０７から本実施例を構成し、これらを総称して時間地図作成システムと称する。図１に示すモジュールは計算機で実行され、実行結果である時間地図はデイスプレイに表示される。
【００１６】
時間地図作成モジュール１００を以下のステップから構成する。最初に、ステップ１０１で、時間地図作成モジュール１００は場所や使用交通機関などのユーザが指定した検索条件を読み込む（検索条件読込処理）。次に、ステップ１０２で、時間地図作成モジュール１００は地図データベース１０６、アプリケーション依存データベース１０８、交通機関データベース１０７を参照し、その参照したデータを読み込む（参照情報読込処理）。ステップ１０３で、時間地図作成モジュール１００は、複数の交通機関の乗り継ぎを考慮した目標物までの時間距離を算出する（時間距離算出処理）。ステップ１０４で、時間地図作成モジュール１００は、目標物までの時間距離に基づいて時間地図を作成する（時間地図作成処理）。最後に、ステップ１０５で、時間地図作成モジュール１００は、作成した時間地図１１０をディスプレイに出力する（時間地図出力処理）。ここで、出力デバイスはプリンタでもよい。さらに、アプリケーション依存データベース１０８が有するアプリケーション依存データを加工し、これを時間地図と組み合わせて表示することも容易である。また、時間地図に地図データを補完することも容易に可能である（時間地図補完処理）。時間地図作成システムは、さらに、ユーザとの対話処理により、作成された時間地図１１０上の一点を基準点とした別の新しい時間地図１１１を作成、表示する。
【００１７】
図２は、地図データベース１０６、アプリケーション依存データベース１０８、交通機関データベース１０７の詳細な構成を示す図である。
【００１８】
図２(ａ)に示す地図データベース１０６は市街地などの地図を表わすデータであり、道路ネットワークデータテーブル１２０とメッシュデータテーブル１２１から構成される。道路ネットワークデータは、交差点をノードとする道路ネットワークを構成するためのデータである。道路ネットワークデータテーブル１２０を交差点ＩＤ、位置、連結交差点ＩＤのフィールドから構成する。メッシュデータは、イメージ地図をメッシュ状に分割したものである。メッシュデータテーブル１２１を、メッシュ番号、メッシュの左上角、メッシュの右下角、隣接メッシュ、画像ファイル名のフィールドから構成する。
【００１９】
図２(ｂ)に示すアプリケーション依存データベース１０８は、アプリケーションごとに必要となるデータのデータベースであり、アプリケーションごとに用意される。例えば、不動産物件検索の場合を例にあげると、不動産物件情報テーブル１２２は不動産物件の住所、家賃、間取りといった不動産物件情報のフィールドから構成される。
【００２０】
図２(ｃ)に示す交通機関データベース１０７は交通機関を利用するための情報であり、交通機関管理情報テーブル１２３と経路管理情報テーブル１２４から構成される。交通機関管理情報テーブル１２３は、各乗り場の位置に関連付けられたバスや電車などの各交通機関に関するデータを有する。交通機関情報テーブル１２３は、乗り場名称、緯経度、交通機関名、時刻表、経路のフィールドから構成される。すべての交通機関乗り場に対して、これらのフィールドのデータを交通機関データベースに格納する。経路管理情報テーブル１２４は、各交通機関における乗り場から乗り場への経路に関するデータを有する。経路管理情報テーブル１２４は、出発地点、到着地点、交通機関名、所要時間、金額のフィールドから構成される。
【００２１】
図３は第１の実施例の詳細な処理内容を示す図であり、以下のステップで実行する。ステップ２０１で、時間地図作成モジュール１００はユーザの検索条件を読み込む。ステップ２０１が図１の検索条件読込処理１０１に相当する。ステップ２０２で、時間地図作成モジュール１００は、地図データベース１０６とアプリケーション依存データベース１０８から、地図データとアプリケーション依存データを読み込む。ステップ２０３で、時間地図作成モジュール１００は、検索条件から「バス」や「地下鉄」といった交通機関名に相当するキーワードを抽出する。そして、時間地図作成モジュール１００は、そのキーワードを検索キーにして、交通機関データベース１０７から交通機関情報を検索する。ステップ２０２、２０３が図１の参照情報読込処理１０２に相当する。ステップ２０４で、時間地図作成モジュール１００は、ユーザからの入力により現在位置・現在時間を設定する。なお、現在位置はＧＰＳなどの位置センサを用いてもよいし、現在時間は計算機のタイマを用いてもよい。ステップ２０５で、時間地図作成モジュール１００は、読み込んだ道路ネットワークデータ１２０を参照して、現在位置付近の交通機関乗り場までの経路を探索する。ここで、徒歩による時間距離を算出するための基準が予め設定されており、時間地図作成モジュール１００は、この基準に基づいて交通機関乗り場までの経路の時間距離を算出する（徒歩時間距離算出処理）。ステップ２０６で、時間地図作成モジュール１００は、複数の交通機関の乗り継ぎを考慮して目標物までの経路を探索し、その時間距離を算出する（経路時間距離算出処理）。ステップ２０４、ステップ２０５、ステップ２０６が図１の時間距離算出処理１０３に相当する。ステップ２０７で、時間地図作成モジュール１００は、交通機関乗り場の方向を保持しながら、時間距離に基づいて交通機関乗り場を白時間地図にプロットする。ここで、白時間地図とは、目標物が配置されていない時間地図を指す。ステップ２０７が図１の時間地図作成処理１０４に相当する。ステップ２０８で、本システムは、作成した時間地図をディスプレイに出力する。ステップ２０８が図１の時間地図出力処理１０５に相当する。
【００２２】
図４は、第１の実施例の図３に記載した徒歩時間距離算出処理２０５の更に詳細な処理フローである。本機能は、基準点から最寄りの交通機関乗り場までを徒歩で行くと仮定し、その乗り場までの時間距離を算出するものである。この機能により、時間地図作成システムは任意の場所を基準点とする時間地図を作成できる。
【００２３】
図４のステップ３０１で、時間地図作成モジュール１００は、ユークリッド距離で現在位置から最も近くにある交通機関乗り場を目標物として設定する。ステップ３０２で、時間地図作成モジュール１００は、地図データベース１０６が有する道路ネットワークデータ１２０を参照して、現在位置から目標物までの最短経路を探索する。最短経路探索の技術は、例えば、特開平１１−１７３８６３「経路探索方法」を用いればよい。ステップ３０３で、時間地図作成モジュール１００は、探索された最短経路の距離を計算する。ステップ３０４で、時間距離を算出するために、時間地図作成モジュール１００は予め設定された基準に基づいて目標物までの時間距離を算出する。ここで、予め設定されている基準とは、ユークリッド距離を時間距離に変換するための数式である。例えば、「１ｋｍ＝徒歩１０分」という式が予め設定されており、最短経路距離が５００ｍと測定された場合には、時間地図作成モジュール１００は目標物までの時間距離を徒歩５分と算出する。ステップ３０５で、時間地図作成モジュール１００は、最短経路の時間距離がユーザ指定範囲内かどうかを確認する。最短経路の時間距離がユーザ指定範囲内の場合には、目標物に時間距離を対応付け、目標物を記憶する。そして、ステップ３０６で、時間地図作成モジュール１００は目標物を更新し、処理をステップ３０２に戻す。ユーザ指定範囲外の場合には、時間地図作成モジュール１００は、徒歩時間距離算出処理２０５を終了する。時間距離作成モジュール１００が記憶した目標物が、徒歩で到達可能な交通機関乗り場の集合となる。
【００２４】
図５は、第１の実施例の図３に記載した経路時間距離算出処理２０６の更に詳細な処理フローである。まず、ステップ４０１で、時間地図作成モジュール１００は、図５中の凡例にある変数を初期化する。そして、ステップ４０２で、時間地図作成モジュール１００は、現在位置ＢＰを出発点ＳＰに設定する（ＳＰ＝ＢＰ）。ステップ４０３で、時間地図作成モジュール１００は、出発点ＳＰから到達可能な場所Ｒ［ｉ］で、しかも、その出発点ＳＰからは探索していない場所があるかどうかを確認する（Ｒ［］！＝φかつＦ［ｉ］！＝ＳＰ）。ここで、出発点に到達するのに利用した交通手段か徒歩で到達可能な交通機関乗り場を到達可能場所とする。例えば、バス停から徒歩で到達可能な鉄道の駅がある場合には、時間地図作成モジュール１００は、そのバス停からバスを使って到達できる次のバス停と、徒歩で到達できるその駅を、到達可能な場所とする。ただし、徒歩以外の交通手段を使う場合には、時間地図作成モジュール１００は、交通機関管理情報テーブル１０８の時刻表フィールドを参照し、想定時刻以降に交通機関が運行していることを確認する。
【００２５】
ステップ４０３で、条件にあう到達可能な場所がある場合には、ステップ４０４で、時間地図作成モジュール１００は、到達可能な場所の一つを目標物ＥＰに設定し（ＥＰ＝Ｒ［ｉ］）、出発点ＳＰをその目標物ＥＰの直前探索出発点Ｆ［ｉ］に設定する（Ｆ［ｉ］＝ＳＰ）。ステップ４０５で、時間地図作成モジュール１００は、経路管理情報テーブル１２４を参照し、出発点ＳＰから目標物ＥＰまでの時間距離Ｔを検索する（Ｔ＝Ｔｉｍｅ）。そして、ステップ４０６で、時間地図作成モジュール１００は、出発点までの最短時間距離Ｔｍｉｎ［ｊ］に、検出した時間距離Ｔを加えた時間距離（Ｔｍｉｎ［ｊ］＋Ｔ）を、現在位置ＢＰから目標物ＥＰまでの時間距離とする。ただし、交通機関を利用する場合には、時間地図作成モジュール１００は、交通機関乗り場での待ち時間も時間距離に加える。そして、時間地図作成モジュール１００は、算出した時間距離（Ｔｍｉｎ［ｊ］＋Ｔ）と、目標物ＥＰまでの最短時間距離Ｔｍｉｎ［ｉ］を比較する。算出した時間距離の方が短い場合には、ステップ４０７で、時間地図作成モジュール１００は、算出した時間距離を、現在位置ＢＰから目標物ＥＰまでの最短時間距離として記録する（Ｔｍｉｎ［ｉ］＝Ｔｍｉｎ［ｊ］＋Ｔ）。
【００２６】
そして、ステップ４０８で、時間地図作成モジュール１００は、たどってきた経路を記憶しておくために、出発点ＳＰを経路分岐点として記憶し（Ｂ［ｍ］＝ＳＰ）、目標物ＥＰを新しい出発点ＳＰに設定する（ＳＰ＝ＥＰ）。そして、時間地図作成モジュール１００は、処理をステップ４０３に戻す。ステップ４０６で、算出した時間距離の方が長い場合には、ステップ４１０で、時間地図作成モジュール１００は、直前の経路分岐点を出発点に設定し（ＳＰ＝Ｂ［ｍ］）、処理をステップ４０３に戻す。ステップ４０３で、条件にある到達可能な場所がない場合には、ステップ４０９で、時間地図作成モジュール１００は、現在位置ＢＰが出発点ＳＰかどうかを確認する（ＳＰ＝ＢＰ）。現在位置が出発点でない場合には、時間地図作成モジュール１００は、処理をステップ４１０に進める。現在位置が基準点の場合には、時間地図作成モジュール１００は経路時間距離算出処理２０６を終了する。この深さ優先探索方法による経路時間距離算出処理により、到達可能な各目標物に対する最短時間時間を算出することができる。
【００２７】
図６は、第１の実施例の時間地図出力処理１０５において、時間地図作成モジュール１００がディスプレイに表示した画面の一例である。図６の画面例５０１は、現在位置を基準点とした時間地図である。時間地図作成モジュール１００は、各目標物を白時間地図上の時間距離に応じた位置に配置し、各目標物に対して時間距離を表示する。この時、目標物は、現在位置に対する方向を考慮して配置される。そして、時間地図作成モジュール１００は、現在位置（中心）と各目標物を矢印結ぶ。時間地図作成システムは、ユーザとの対話処理により、表示した時間地図上の任意の点を新しい基準点に設定し、その基準点における詳細で局所的な時間地図を作成、表示する。例えば、画面例５０１の時間地図において、ユーザが「あざみ野」をマウスでクリックした場合、時間地図作成システムは、「あざみ野」を基準点とした局所的な時間地図を作成し、別ウインドウにて表示する（画面例５０２）。同様に、画面例５０１の時間地図において、ユーザが「溝の口」をマウスでクリックした場合には、時間地図作成システムは「溝の口」を基準点とした局所的な時間地図を作成して表示する。
【００２８】
上記の実施例では現在位置から目標物に至る時間を尺度とした時間地図を作成する例を示したが、現在位置から目標物に至るのに要する交通料金を尺度とした料金地図を作成することもできる。このように、本発明によれば、目標物に関する種々の属性に基づいた距離を計算し、その結果をビジュアルに表示できる。
【００２９】
図７は、第１の実施例の、時間地図出力処理１０５で行われる、時間地図に地図データを補完する時間地図補完処理の一例を表す図である。時間地図補完処理は、地図データベース１０６が有するメッシュデータ１２１を用いて時間地図を補完する。時間地図補完処理は、メッシュデータの三角領域を、時間地図の三角領域に対応するように変形して補完する。メッシュデータ６０１上で、時間地図補完処理は、交通機関乗り場に現在位置を加えたものを頂点集合とし、頂点集合に基づいてメッシュデータの領域を三角形の部分領域に分割する。時間地図補完処理は、任意の三角領域に対して、その三角領域の頂点に対応する時間地図６０３上の三点を検出する。時間地図補完処理は、その三点からなる時間地図上の三角領域とメッシュデータの三角領域を比較し、対応する頂点が重なるようにメッシュデータの三角領域を変形する。例えば、頂点Ａ、Ｂ、Ｃからなる三角領域６０２と、点Ａ、Ｂ、Ｃに対応する時間地図上の点Ａ'、Ｂ'、Ｃ'からなる三角領域６０４から、時間地図補完処理は、三角領域６０２の内部点を三角領域６０４の内部点に変換して、交通機関乗り場間の地図データにより時間地図を補完する。逆に地図上に、同じ時間で到達できる場所をプロットしていくことも容易に実現できる。
【００３０】
図８は、第２の実施例の詳細な処理内容の説明図であり、以下では、第２の実施例のシステムを不動産物件評価支援システムと称する。ステップ７０１で、不動産物件評価支援システムは、ユーザとの対話処理により、ディスプレイ上に表示した地図を拡大・縮小・移動し、指定された不動産物件を検索するための基準点（例えば、会社や学校など）を記憶する（画面例７１１）。ステップ７０２で、不動産物件評価支援システムは、記憶した基準点に対する時間地図を作成するための条件を指定するかどうかをユーザに確認する。条件を指定する場合には、ステップ７０３で、不動産物件評価支援システムはユーザが指定した条件を記憶する。例えば、ユーザは、「使用する交通機関はバスと電車だけ」、「片道の所要時間は１時間以内」などの条件を指定する。ステップ７０４で、不動産物件評価支援システムは、条件に基づいて時間地図を作成する（画面例７１２）。これは、図１のステップ１０１〜１０５と同様の処理である。不動産物件評価支援システムにおいて、不動産物件データベースが図１のアプリケーション依存データベース１０８に相当する。
【００３１】
ステップ７０５で、不動産物件評価支援システムは、不動産物件検索のための条件を指定するかどうかをユーザに確認する。条件を指定する場合には、ステップ７０６で、不動産物件評価支援システムはユーザが指定した条件を記憶する。例えば、ユーザは「家賃はいくらまでである」、「冷暖房完備」などの条件を指定する。ステップ７０７で、不動産物件評価支援システムは、指定された条件に基づいて不動産物件を検索し、検索結果を一覧表示する（画面例７１３）。ユーザにより結果一覧から一つの物件が選択され、ステップ７０８で、不動産物件評価支援システムは、選択された物件を基準点とする時間地図を表示する際の表示項目を指定するかどうかを確認する。表示項目を指定する場合には、ステップ７０９で、不動産物件評価支援システムはユーザが指定した条件を記憶する。ステップ７１０で、不動産物件評価支援システムは、指定された対象物件を基準点にした時間地図を作成し、別ウィンドウにて表示する（画面例７１４）。これも、図１のステップ１０１〜１０５と同様の処理である。
【００３２】
図８の画面例７１１から７１４は第２の実施例の画面例である。画面例７１１で、ユーザは不動産物件を探したいエリアを地図上から選択する。この時、ユーザはマウスで地図上に矩形を選択して拡大ボタンを押すことで、地図を拡大表示できる。更に、ユーザがマウスで地図上の一点を選択して決定ボタンを押すことで、その場所を基準点に設定できる。画面例７１２に、基準点を中心とした時間地図が表示される。ユーザは時間地図の左上のリストボックスから任意の時間を選択することで、どの時間帯の時間地図を表示するかを変えることができる。この時間地図を参照し、どこまでがどのぐらいの時間で行くことが可能であるかを参考にしたうえで、ユーザは場所やその他の条件を指定して不動産物件を検索する。画面例７１３に表示された検索結果の一覧から、ユーザが時間地図表示のボタンを押すと、その物件を基準点とした局所的な時間地図が表示される。画面例７１４に示されるように、対象物件周辺に徒歩何分ぐらいの所に、どんなお店があるのかが表示される。
【００３３】
図９は、第３の実施例の画面例であり、以下では、第３の実施例のシステムをタクシー寄道システムと称する。タクシー寄道システムにおける時間地図作成方法は、第１の実施例、第２の実施例と同様の手順である。タクシー寄道システムは、タクシーの内部に設置され、時間地図を応用したサービスをお客に提供するものである。タクシー利用者は、タクシー内部に設置されたタッチパネルディスプレイを操作する。タクシー寄道システムは位置センサを具備している。初めに、タクシー寄道システムは、タクシー周辺の地図をディスプレイに表示する。画面例８０１で、タクシー利用者は、ディスプレイ上に表示された地図上で目的地を指定し、決定ボタンを押す。画面例８０２で、タクシー寄道システムは、目的地に到着するまでタクシーの位置を基準点とした時間地図をディスプレイに表示する。タクシー寄道システムは、目的地だけでなく、現在位置の周辺にどんな場所があり、その場所に立ち寄る場合にかかる時間と金額も時間地図に重ねて表示する。画面例８０３で、タクシー利用者は立ち寄りたい場所を時間地図上から選択する。ここで、タクシー利用者が指定した立ち寄り場所の情報を運転席側のカーナビゲーションシステムに送信し、自動的に経路を更新することは容易である。
【００３４】
すべての実施例に共通の機能として、ある場所からある場所への所要時間を自動的に計測し、それをデータベースに格納する所要時間自動測定方法の一例を示す。車が衛星通信を用いて、車の位置情報を所要時間自動測定装置に送る。所要時間自動測定装置は、送られた車の位置情報を現在時刻と対応づけて記録する。記録された情報に対して、ある一つの車に焦点をあてることで、所要時間自動測定装置は、車がある区間を走行するのに要した時間を算出することができる。所要時間自動測定装置は、この算出した時間を、車によるその区間の所要時間としてデータベースに格納する。所要時間自動測定方法を用いることで、現在時刻における所要時間を測定し、自動的にデータベースを更新することが可能となる。
【００３５】
以上に述べた本発明の目標物配置方法を実行するプログラムを計算機で読取り可能な記録媒体に格納し、実行時にメインメモリにロードされる。
【００３６】
【発明の効果】
本発明によれば、ある基準点と複数の属性をもった目標物に対して、一つ以上の属性に基づいた距離の計算方法を定義し、定義した方法で計算した距離をビジュアルに表すことで、ユーザは、様々な視点から目標物を比較することが可能となる。
【００３７】
本発明による不動産物件の評価支援システムでは、ユーザは任意の場所を基準点に設定したり、時間帯や交通機関を指定することができ、システムはこれらの条件に基づいて時間地図を作成し、各ユーザにカスタマイズした有効な時間地図を提供することができる。
【００３８】
本発明によるタクシー寄道提供システムでは、タクシーの現在位置を基準点として、周辺のお店までの時間距離を算出し、お店を目標物とし、その目標物に立ち寄った場合の追加時間と追加金額を表示した便利な時間地図を提供することができる。
【００３９】
本発明による衛星通信を用いた所要時間のデータベースの自動更新方法により、ある区間における所要時間を容易に取得することが可能となり、便利で有効な時間地図を作成して利用者に提供することができる。
【図面の簡単な説明】
【図１】第１の実施例の全体的な構成と処理概要を示す図である。
【図２】第１の実施例のデータベースの構成を示す図である。
【図３】第１の実施例の詳細な処理内容を示す図である。
【図４】第１の実施例の徒歩時間距離算出処理の詳細な処理内容を示す図である。
【図５】第１の実施例の経路時間距離算出処理の詳細な処理内容を示す図である。
【図６】第１の実施例の時間地図出力処理における出力画面例である。
【図７】第１の実施例の時間地図補完処理の一例を表す図である。
【図８】第２の実施例の詳細な処理内容の説明図である。
【図９】第３の実施例の画面例である。
【図１】
0003972541.tif 000002
【図２】
0003972541.tif 000003
【図３】
0003972541.tif 000004
【図４】
0003972541.tif 000005
【図５】
0003972541.tif 000006
【図６】
0003972541.tif 000007
【図７】
0003972541.tif 000008
【図８】
0003972541.tif 000009
【図９】
0003972541.tif 000010