(57)【要約】【課題】フロア等のレイアウト変更に容易に対応でき、かつ、経路探索効率のよい電子地図データを生成する装置を提供する。【解決手段】情報生成装置１００は、複数の線分データと複数の点データとを入力する入力部１０１と、入力部１０１が入力した線分データと点データとを使用してノードとリンクとから構成される第１のネットワークデータを生成し、第１のネットワークデータの生成に使用した線分データ及び点データと異なる線分データ及び点データとを使用してノードとリンクとから構成されるネットワークデータであって第１のネットワークデータの所定のノードを介して第１のネットワークデータに接続する第２のネットワークデータを生成し、第１のネットワークデータと第２のネットワークデータとを含む構造情報を出力するネットワーク構造生成部１１１と、ネットワーク構造生成部１１１が出力した構造情報を記憶する記憶部１０２とを備えた。【選択図】図３
2008083112.tif 000002
【特許請求の範囲】
【請求項１】
電子地図データとして使用されるネットワークデータであってリンクとノードとから構成されるネットワークデータを生成するネットワークデータ生成装置において、
複数の線分データと複数の点データとを入力する入力部と、
前記入力部が入力した線分データと点データとを使用してノードとリンクとから構成される第１のネットワークデータを生成し、前記入力部が入力した線分データと点データとのうち、前記第１のネットワークデータの生成に使用した線分データ及び点データと異なる線分データ及び点データとを使用してノードとリンクとから構成されるネットワークデータであって前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータを生成し、生成した前記第１のネットワークデータと第２のネットワークデータとを含む構造情報を出力するネットワーク構造生成部と、
前記ネットワーク構造生成部が出力した前記構造情報を記憶する記憶部と
を備えたことを特徴とするネットワークデータ生成装置。
【請求項２】
前記ネットワーク構造生成部は、
階層的に分割されるとともにノードとリンクとから構成されるネットワークデータであるサブネットワークデータの複数の階層的な集合として、前記第２のネットワークデータを生成することを特徴とする請求項１記載のネットワークデータ生成装置。
【請求項３】
前記ネットワークデータ生成装置は、さらに、
前記ネットワーク構造生成部が出力した前記構造情報を入力し、入力した前記構造情報に対して予め定められた規則にしたがってノードをグルーピングすることにより１以上のノードグループを生成するグループ情報生成部と、
前記グループ情報生成部が生成したノードグループを所定のノードと所定のリンクとのいずれかに関連付けることを指示する関連付け指示情報を入力し、入力した前記関連付け指示情報にしたがって、前記グループ情報生成部が生成した前記ノードグループを所定のノードと所定のリンクとのいずれかに関連付ける付近グループ関連付け部と
を備えたことを特徴とする請求項１記載のネットワークデータ生成装置。
【請求項４】
前記ネットワークデータ生成装置は、さらに、
前記ネットワーク構造生成部が出力した前記構造情報を入力し、入力した前記構造情報に含まれる前記第１のネットワークデータを前記構造情報に含まれる前記第２のネットワークデータと異なる他のネットワークデータに接続するための管理データを生成する構造管理情報生成部を備えたことを特徴とする請求項１記載のネットワークデータ生成装置。
【請求項５】
前記ネットワークデータ生成装置は、さらに、
前記ネットワーク構造生成部が出力した前記構造情報を入力し、入力した前記構造情報に含まれる複数のリンクと複数のノードとについてリンク配置の類似点とノード配置の類似点とを類似情報として抽出し、抽出した類似情報に基づいて前記構造情報を圧縮する圧縮部を備えたことを特徴とする請求項１記載のネットワークデータ生成装置。
【請求項６】
電子地図データとして使用されるネットワークデータであってリンクとノードとから構成されるネットワークデータを生成するコンピュータであるネットワークデータ生成装置に以下の処理を実行させるネットワークデータ生成プログラム
（１）複数の線分データと複数の点データとを入力する処理
（２）入力した線分データと点データとを使用してリンクとノードとから構成される第１のネットワークデータを生成し、入力した線分データと点データとのうち、前記第１のネットワークデータの生成に使用した線分データ及び点データと異なる線分データ及び点データとを使用して、リンクとノードとから構成されるネットワークデータであって前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータを生成し、生成した前記第１のネットワークデータと第２のネットワークデータとを含む構造情報を出力する処理
（３）出力した前記構造情報を記憶する処理。
【請求項７】
電子地図データを処理する携帯端末において、
前記電子地図データとして使用されるネットワークデータであるとともにリンクとノードとから構成されるネットワークデータのデータ構造であって、ノードとリンクとから構成される第１のネットワークデータと、前記第１のネットワークデータを構成するノード及びリンクと異なるノード及びリンクとから構成されるネットワークデータであって前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータとを備えたデータ構造のネットワークデータを格納する格納部と、
前記格納部が格納する前記データ構造の前記ネットワークデータを使用することにより経路探索を実行する経路探索部と
を備えたことを特徴とする携帯端末。
【請求項８】
電子地図データとして使用されるネットワークデータであってリンクとノードとから構成されるネットワークデータのデータ構造において、
ノードとリンクとから構成される第１のネットワークデータと、
前記第１のネットワークデータを構成するノード及びリンクと異なるノード及びリンクとから構成されるネットワークデータであって、前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータと
を備えたデータ構造。
【請求項９】
前記第２のネットワークデータは、
階層的に分割されるとともにノードとリンクとから構成されるネットワークデータであるサブネットワークデータの複数の階層的な集合であることを特徴とする請求項８記載のデータ構造。
【請求項１０】
前記入力部は、
歩行者が歩行する３次元構造物内の経路を構成する線データと点データとを入力し、
ネットワーク構造生成部は、
前記入力部が入力した歩行者が歩行する３次元構造物内の経路を構成する線データと点データとに対して、予め定義された規則に従ってノードを生成し、生成したノードに基づいて前記３次元構造物内に関する前記第１のネットワークデータと第２のネットワークデータとを生成することを特徴とする請求項１記載のネットワークデータ生成装置。
【請求項１１】
請求項１０記載のネットワークデータ生成装置が生成した前記第１のネットワークデータと第２のネットワークデータとを含む構造情報を格納する格納部と、
前記格納部が格納する構造情報に含まれる前記第１のネットワークデータと第２のネットワークデータとを使用することにより経路探索を実行する経路探索部と
を備えたことを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子地図データを作成するネットワークデータ生成装置に関する。
【背景技術】
【０００２】
現在、屋外についてはモバイル端末を用いた歩行者ナビゲーションが実用化されているが、駅構内や地下街、ビル等の建造物内に関しても、目的地への経路を分かりやすく案内するナビゲーションシステムが期待されている。
【０００３】
下記の特許文献１では、駅構内やビル内等、高さ方向に多階層構造を有する建造物内を複数のブロックの集合体とみなし、ブロック同士の連結面に基づいて経路探索を行う歩行者ナビゲーションシステムが開示されている。階段やエレベーターの空間等も含めて、通行可能な区画に基づいてブロックを配置する。
【０００４】
下記の特許文献２では、建造物内の通路を表す線分データとその区切りを表す点データから成るネットワークデータを用い、目的地への経路が三次元的に分かりやすくなるようにデフォルメした地図を作成する、案内情報提供装置について開示されている。線分データの分岐点の他、ランドマークの箇所や、構内案内の出発地や目的地の候補となる箇所なども点データとしたネットワークデータを用いている。
【０００５】
下記の特許文献３では、道路ネットワークデータのリンクまたはノードに地物データを関連づけることで、経路探索に必要なデータと地図表示に必要なデータを統合化し、経路案内と案内に用いる地図表示を容易に行う、道路ネットワークデータのデータ構造について開示されている。
【０００６】
地上において歩行者が通行可能な領域は、空き地や公園等の歩行経路が一意に定まらない空間を含むものの、概ね、車道に隣接する歩道を基本として通過可能な領域が定まる。これに対して屋内の場合、ロビーやコンコース、倉庫内等のように、歩行経路が一意に定まらない空間が多く存在する。また、展示会場や店舗の売場のように、レイアウト（ブースや棚等の配置）によって通路の領域が頻繁に変更する場合が少なくない。このように、建物内部（駅構内や地下街を含む）は、屋内の形状や部屋における物の配置の多様性等から、地上に比べて歩行者の通行可能な領域を定義することが難しいという課題がある。
【０００７】
また、歩行者を屋内の特定の地点に誘導する場合、ロビーを通過点として他の部屋に案内する場合と、ロビー内の特定の場所に案内する場合とでは、歩行者を案内するレベルに差がある。
【０００８】
このように、歩行者ナビゲーションにおいて、地上の他に屋内空間も対象とした場合、歩行者の通過可能な領域や歩行者の案内レベルの多様性に対応した、経路誘導可能な屋内データが定まっていないという課題がある。
【０００９】
特許文献１では通行可能な領域にブロックを配置する。しかし、建造物の構造は多様であり、形状が複雑な場合、ブロックの接続関係が複雑になり、ブロックの接続面を用いた経路探索が複雑になる。また、展示会場のレイアウトや店舗内の棚の位置が変わった場合、歩行者の通行可能な領域が変わる。このため、展示会場内の特定のブースや店舗内の特定の棚の前に歩行者を誘導するような場合に関して経路探索を行うためには、展示会場内や店舗内のレイアウト変更の度にブロックを配置しなおすことが必要となる。特許文献１に記載の方法はブロックの接合面によって経路探索を行う手法のため、ブロックの大きさや配置を変えるとそれに隣接するブロックも順次変更が必要となる。このため、フロア内のレイアウト変更に容易に対応して経路探索・案内を行うことが困難である。
【００１０】
特許文献２に記載の方法では、ランドマークの箇所や、案内の出発地・目的地の候補となる箇所をネットワークデータにおける点データとして与える。経路における通過地点である通路の分岐点と、案内に必要な地点（ランドマークや出発地、目的地）の両方を、点データにおいて区別しないため、分かり易い案内を行うためにランドマークの箇所を多くした場合には、経路に関わる点データ（分岐点）以外の点データが多くなり、経路探索の効率が低下する。また、出発地や目的地、ランドマークを追加する場合、ネットワークデータにおいて点データと線分データの関係（リンク）を修正しなければならないため、案内に応じてランドマークを容易に追加・削除することが困難である。
【００１１】
特許文献３では、展示会場のようにフロアのレイアウトが変わった場合、変更対象となるノードやリンクを容易に取得することが困難である。また、地上と屋内の他、ビル等のように高さ方向に階数の異なる空間や複数のビル内等、一つの座標系で表現されることが困難な空間を統合的に扱うことが困難である。
【特許文献１】特開２００６−１０５６３号公報
【特許文献２】特開２００４−２１９４１１号公報
【特許文献３】特開２００５−２６５４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
この発明は、フロア等のレイアウト変更に容易に対応が可能であり、経路探索効率のよい電子地図データを生成する装置の提供を目的とする。
【課題を解決するための手段】
【００１３】
この発明のネットワークデータ生成装置は、
電子地図データとして使用されるネットワークデータであってリンクとノードとから構成されるネットワークデータを生成するネットワークデータ生成装置において、
複数の線分データと複数の点データとを入力する入力部と、
前記入力部が入力した線分データと点データとを使用してノードとリンクとから構成される第１のネットワークデータを生成し、前記入力部が入力した線分データと点データとのうち、前記第１のネットワークデータの生成に使用した線分データ及び点データと異なる線分データ及び点データとを使用してノードとリンクとから構成されるネットワークデータであって前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータを生成し、生成した前記第１のネットワークデータと第２のネットワークデータとを含む構造情報を出力するネットワーク構造生成部と、
前記ネットワーク構造生成部が出力した前記構造情報を記憶する記憶部と
を備えたことを特徴とする。
【発明の効果】
【００１４】
この発明により、フロア等のレイアウト変更に容易に対応が可能であり、経路探索効率のよい電子地図データを生成する装置を提供できる。
【発明を実施するための最良の形態】
【００１５】
実施の形態１．
図１〜図２０を用いて実施の形態１を説明する。実施の形態１は、歩行者の通行可能な領域の変更や歩行者の誘導レベルに応じた案内を容易に行い、また、目印箇所や案内の追加、位置に応じた目印の抽出・管理を容易に行うことを可能とする「地図データ」を作成する情報生成装置１００に関する。
【００１６】
図１及び図２を用いて、実施の形態１における情報生成装置１００の外観及びハードウェア構成を説明する。以下のように、情報生成装置１００はコンピュータであり、操作員が情報の入出力を行うマウスやキーボード等のインターフェースを備える。また、情報生成装置１００は、処理を行うプログラムや操作員が入力する情報を記憶するメモリ、処理を行うＣＰＵ（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）、表示ディスプレイを備えている。また、情報生成装置１００は、設計図やフロア案内図、画像や形状データ取り込む入出力インターフェース（ＣＤＤ等の外部記憶装置やスキャナ等）を備えている。
【００１７】
図１は、コンピュータである情報生成装置１００（ネットワークデータ生成装置）の外観の一例を示す図である。情報生成装置１００は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ  Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスクドライブ８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９、スキャナ８２０などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
【００１８】
システムユニット８３０は、コンピュータであり、また、ネットワークに接続されている。情報生成装置１００は、ネットワークを介して携帯電話等の携帯端末３００と通信を行い、自装置の生成した地図情報を携帯端末３００に送信する。
【００１９】
図２は、情報生成装置１００のハードウェア構成を示す図である。図２において、情報生成装置１００は、プログラムを実行するＣＰＵ８１０を備えている。ＣＰＵ８１０は、バス８２５を介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、スキャナ８２０、磁気ディスク装置８４０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８４０の代わりに、光ディスク装置などの記憶装置でもよい。
【００２０】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８４０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７、スキャナ８２０などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００２１】
通信ボード８１６は、ネットワーク（ＬＡＮ等）に接続されている。通信ボード８１６は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００２２】
磁気ディスク装置８４０には、オペレーティングシステム８４１（ＯＳ）、ウィンドウシステム８４２、プログラム群８４３、ファイル群８４４が記憶されている。プログラム群８４３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８４１、ウィンドウシステム８４２により実行される。
【００２３】
上記プログラム群８４３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００２４】
ファイル群８４４には、以下に述べる実施の形態の説明において、「〜の算出結果」、「〜の生成結果」、「〜の作成結果」、「〜の抽出結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００２５】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８４０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００２６】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２７】
図３は、実施の形態１における情報生成装置１００の構成を示すブロック図である。
（１）入力部１０１は、操作員の操作を介して、複数の線分データと複数の点データとを入力する。
（２）記憶部１０２は、ネットワーク構造生成部１１１が出力した構造情報を記憶する。
（３）表示部１０３は、情報を表示する。
（４）ネットワーク構造生成部１１１は、通路を表す線分データと、点データ（階段やエスカレーター等の鉛直方向の移動に関する要素やフロアの入り口等の地点データ）に基づき、点データをノード、ノード間をリンクとし、階層的なネットワークデータを作成する。
（５）グループ情報生成部１１２は、店舗や部屋等の通路に沿った地点を示すノードを各々通路を示すリンクに関してグルーピングし、あるいは、通路同士の交差点付近の地点を示すノードを、交差点を示すノードに関してグルーピングする。
（６）付近グループ関連付け部１１３は、通路同士の交差点ノードや、通路のリンクに関して、グルーピングしたノードを関連付ける。
（７）構造管理情報生成部１１４は、測位系の異なる空間との接続地点（建物の玄関、他のビルとの連絡口等）に基づいて、ネットワークデータと接続する際の管理データを作成する。
（８）ポリゴン生成部１１５は、ネットワークデータに関して、リンクを中心線とし、中心線の両側に、指定した値ｗだけ領域を広げてポリゴンを作成する。
【００２８】
図４は、実施の形態１における携帯端末３００の構成図である。図１に示したように、携帯端末３００は、情報生成装置１００から、情報生成装置１００の生成した地図情報（後述の構造情報）を受信し、受信した地図情報を用いて、位置表示、経路探索などの処理を実行する。携帯端末３００は、例えば携帯電話として実現される。図４に示すように、携帯端末３００は、地図情報格納部３０１と、経路探索部３０２と、表示部３０３と、通信部３０４とを備える。携帯端末３００は、通信部３０４を介して情報生成装置１００から地図情報（構造情報）を受信する。地図情報格納部３０１は、通信部３０４が受信した地図情報を格納する。経路探索部３０２は、地図情報格納部３０１が格納する地図情報（構造情報）を使用することにより経路探索を実行する。
【００２９】
次に、情報生成装置１００の動作を説明する。
【００３０】
（ネットワーク構造生成部１１１による処理：Ｓ１０〜Ｓ３０）
まず、図５を参照してネットワーク構造生成部１１１によるネットワークデータの生成処理を説明する。図５は、ネットワーク構造生成部１１１がネットワークデータを生成する動作を説明するフローチャートである。概略としては、入力部１０１が複数の「線分データ」と複数の「点データ」とを入力し、ネットワーク構造生成部１１１が、通路を表す「線分データ」と、「点データ」（階段やエスカレーター等の鉛直方向の移動に関する要素やフロアの入り口等の地点データ）に基づき、点データをノード、ノード間をリンクとし、階層的なネットワークデータを作成する。以下に具体的な動作を説明する。
【００３１】
（Ｓ１０：操作員による入力処理）
ステップＳ１０は、情報生成装置１００が操作員の操作を受け付けて、点データ、線分データを入力する処理である。操作員が、図６に示すフロア図を入力する場合を想定して説明する。実施の形態１は、ネットワーク構造生成部１１１が、メモリに記憶されている設計図やフロア図等の電子データを表示部１０３の画面に表示し、この表示により操作員が通路の線分や建物出入り口等の点を指定することを想定する。図６は、ある建物の１階及び２階のフロア図である。まず、操作員は、図６（ｂ）の建物１Ｆ（１階）のフロア図に従って、建物１Ｆに関する点データ、線分データを入力する。入力部１０１が操作員の操作を受け付ける。この場合、ネットワーク構造生成部１１１は、表示部１０３にメッシュを表示する。操作員は、メッシュを利用して通路（線分データ）や建物の出入り口等の位置（点データ）をマウス等で指定する（Ｓ１０）。
【００３２】
操作員は、通路については、線分を指定して入力する。例えば、マウス等により「線分」を入力する。線分の両端をマウスで指定してもよいし、線分の両端の点の三次元座標を入力してもよい。また、高さの値を数値で入力することが出来る。この高さの値は後述の図９（ｃ）の高さに対応する。
【００３３】
また、点データとして指定される点には、次の（１）〜（３）の３種類がある。これらは、後の処理において、異なる取り扱いがなされる。
（１）鉛直要素点：
操作員は、エスカレーター等の位置を「点」として指定して入力する。鉛直要素点とは、前記の「点」であり、鉛直方向の移動に関する要素（階段やエスカレーター、エレベーター、スロープ等）」の位置を示す「点」である。以下ではこの「点」を「鉛直要素点」という場合がある。鉛直要素点は、操作員により、通路を示す線分データの「端点」として入力される。
（２）建物出入口点：
操作員は、建物の出入り口等の位置を、「点」として指定して入力する。建物出入口点とは、前記の「点」であり、建物の出入り口や、建物における他のビルとの連絡口等を示す点である。以下ではこの「点」を「建物出入口点」という場合がある。建物出入口点は、鉛直要素点と同様、操作員により、通路を示す線分データの「端点」として入力される。
（３）フロア出入口点：
操作員は、フロアの出入口等の位置を、「点」として指定して入力する。フロア出入口点とは、前記の「点」であり、建物におけるフロアや部屋の出入り口等を示す「点」である。以下ではこの「点」を「フロア出入口点」という場合がある。フロア出入口点は、通路を示す線分データの近傍の点として入力される。
（４）このように３種類に分けたのは次の理由による。鉛直要素点と建物出入口点とは、建物の構造上、物理的にレイアウト変更の生じる可能性が極めて小さい地点を表す点である。一方、フロア出入口点は、催しもの会場などのフロアの出入口などを示す点であり、レイアウト変更によって変更になる可能性が大きい領域に関する点である。後述のように、ネットワーク構造生成部１１１は、物理的にレイアウト変更の生じる可能性が小さい構造に基づくノード及びリンクから構成されるネットワークデータを第１ネットワークデータとして生成する。また、物理的にレイアウト変更の生じる可能性がある構造に基づくノード及びリンクから構成されるネットワークデータを第２ネットワークデータとして生成する。このようにレイアウト変更が生じやすい構造に関するデータ部分を分けることで、レイアウト変更が生じた場合に迅速なデータ修正が可能となり、また、このネットワークデータを用いた場合に迅速な経路探索が可能となる。
【００３４】
（測位系）
また、操作員は、フロア（例えば建物１Ｆ）内で、部分的に異なる測位系で測位した空間がある場合は、座標系が切り替わる空間に関して基準となる地点（点）を指定して入力する。後述の図１８（ｂ）の基本ノードＩＤに対応する。
【００３５】
入力部１０１は、操作員の操作を受け付けて点データ、線分データを入力する。図７は、操作員が、図６（ｂ）をもとに、通路を示す線分、鉛直要素点、建物出入口点、及びフロア出入口点の４種類のそれぞれを指定した場合を示している。「丸印」が点データを示し、太い方の線分が線分データを示す。入力に使用するメッシュの幅は任意である。メッシュ幅は、通路の形状や入力したい地点の位置に応じて自由に変える事ができるものとする。また、部分的に異なる詳細度のメッシュを用いて入力することもできるものとする。図８は、図６（ｂ）に示す建物１Ｆのエレベーターの部分を、他の部分よりも小さい幅のメッシュを用いて入力した様子を示している。
【００３６】
なお、同一建物では、建物の構造上、通路の配置等が類似している場合が多い。また、階段やエレベーター等は複数の階数で共通の要素である。そこで、操作員は、これまでに入力した他の階の入力情報を用いて新しい階の線分や点の位置を入力することが出来る。例えば、吹き抜けの周りの通路を１階の入力情報から取得し、階段等の鉛直方向の移動に関する要素は、１階の入力位置に応じて２階においても対応する位置に自動的に配置する。
【００３７】
（第１ネットワークデータ及び第２ネットワークデータの作成処理の概要）
ネットワーク構造生成部１１１は、操作員により入力された点データ、線分データを入力部１０１から取得する。そして、ネットワーク構造生成部１１１は、通路を表す「線分データ」と、階段や部屋の出入口等の「点データ」とに基づき、階層的なネットワークデータ（第１ネットワークデータと第２ネットワークデータとを含む構造情報）を作成する。階層的なネットワークとして、まず、ネットワーク構造生成部１１１は、
（１）通路を示す線分データ、
（２）鉛直要素点、
（３）建物出入口点
とから成るネットワークデータを作成する。これを以下、第１ネットワークデータという。この場合、フロア出入口点は使用しない。続いて、ネットワーク構造生成部１１１は、フロア出入口点を用いて、通路から入ることのできる部屋や店舗の内部、あるいは駅のホーム等、詳細な「領域」に関するネットワークデータを作成する。以下、これを「第２ネットワークデータ」という。以下に、「第１ネットワークデータ」と「第２ネットワークデータ」との作成を説明する。
【００３８】
（Ｓ２０：第１ネットワークデータの作成処理）
「第１ネットワークデータ」（第１ネットワーク構造）を作成する処理では、ネットワーク構造生成部１１１は、操作員が入力した「ワンフロアぶん」（例えば、図６（ｂ）の建物１Ｆ）の「線分データ」及び「点データ」を入力部１０１から取得する。ネットワーク構造生成部１１１は、「線分データ」及び「点データ」を取得すると（Ｓ２１）、次のように、リンクの交点と端点（鉛直要素点、建物出入口点））とをノードとし、ノードどうしの接続関係であるリンクを定める（Ｓ２３）。すなわち、ネットワーク構造生成部１１１は、線分同士の交点を算出して交点をノードと定め、また同時に、線分の「端点」として指定された点をノードと定める。そして、ネットワーク構造生成部１１１は、定めたノードについてノードＩＤを決定するとともに、各ノードの座標を記憶部１０２（メモリ）に出力する（Ｓ２２）。
また、ネットワーク構造生成部１１１は、線分データを参照してノードとノードの接続関係であるリンクを作成するとともに、リンクにリンクＩＤを付与する（Ｓ２３）。そして、ネットワーク構造生成部１１１は、リンクとノードとから構成されるネットワークデータ（第１ネットワークデータ）を作成する（Ｓ２４）。なお、線分データ、点データに関する座標等は、予め情報生成装置１００は保有しているものとする。例えば操作員が入力をする。あるいは本処理前に電子データとして保有してもよい。これにより、ネットワーク構造生成部１１１は、線分の交点座標などを算出することができる。
【００３９】
図９は、ネットワーク構造生成部１１１が作成した第１ネットワークデータの一例を示す図である。図９（ａ）は、リンクを示すデータあり、図９（ｂ）はノードを示すデータであり、図９（ｃ）は、建物の各階数に関する情報である。図９において、
（１）「階層ＩＤ」は、高さ方向の階層（部屋の１階、２階等）を区別するＩＤである。
（２）「ノードＩＤ」は、各ノードを区別するＩＤである。
（３）ノードＩＤに関する「属性」は、通路同士の交点ノード、鉛直方向の移動に関する要素（エレベーター等）のノード、建物の出入り口のノード、部屋の出入り口のノード等、ノードの種類を区別する。
【００４０】
（Ｓ３０：第２ネットワークデータの作成処理）
次に、「第２ネットワークデータ」（第２ネットワーク構造）を生成する処理を説明する。「第２ネットワークデータ」を作成する処理では、ネットワーク構造生成部１１１は、例えば図７に示すａ１〜ｅ１の７つの点のような、「線分データ」の付近に存在する点データ（フロア出入口点）を抽出する（Ｓ３１）。そして、ネットワーク構造生成部１１１は、これらの「点データ」（フロア出入口点）を「通路」に接続するためのノードを通路上（リンク上）に作成し、「第１ネットワークデータ」につながる「第２ネットワークデータ」を作成する（Ｓ３２、Ｓ３３）。
【００４１】
図１０、図１１を使用してさらに説明する。
図１０は、通路（リンクＬ）付近に存在するフロア出入口点を示している。
図１０において、
フロア出入口点ａ１、ａ２は、部屋Ａの出入り口を示し、
フロア出入口点ｂ１、ｂ２は、部屋Ｂの出入り口を示し、
フロア出入口点ｃ１は、部屋Ｃの出入り口を示し、
フロア出入口点ｄ１は、部屋Ｄの出入り口を示し、
フロア出入口点ｅ１は、部屋Ｅの出入り口を示す。
なお図１０において各部屋は破線で示している。
また、ノードＮ１、ノードＮ２は、第１ネットワーク作成時に、通路（リンク）の交点ノードとして決定されたものである。またリンクＬは、ネットワーク構造生成部１１１がノードＮ１と、Ｎ２とを結んで決定されたものである。図１１は、図１０からリンクＬとフロア出入口点を抜き出した図である。例えば、ネットワーク構造生成部１１１は、図１１に示すように、ノードＮ１、Ｎ２間の通路（リンクＬ）に沿うフロア出入口点である「点ａ１，ａ２，ｂ１，ｂ２，ｃ１，ｄ１，ｅ１」を抽出する。これらは部屋Ａ〜Ｅの出入口を示す。図１１に示すように、ネットワーク構造生成部１１１は、点ａ１に関しては、例えば、ノードｓ１を作成し、ａ１，ｓ１を両端とするリンクを作成する。ネットワーク構造生成部１１１は、ａ１以外の他のフロア出入口点についても同様にリンクＬ上にノードを作成しリンクを作成するが、図１１ではＳ１とＳ２のみを示している。
【００４２】
また、図１０に示す建物１Ｆの部屋Ａ〜Ｅのそれぞれの内部では、歩行者が通過する領域が定まっている場合、例えば、図１２のように、書店のように棚が並んでいる場合や、展示会場のようにブースが区切られている場合等には、例えば、操作員による入力を介すことによりあるいはＣＡＤデータ等の電子データを用いることにより、第１ネットワークデータの作成処理と同様にして、通路（リンク）に基づくネットワークデータを作成する。すなわち、部屋Ａを例にとれば、ネットワーク構造生成部１１１は、部屋Ａが図６（ｂ）の建物１Ｆに相当するものとして第１ネットワークデータの作成処理と同様に部屋Ａの内部を第２ネットワークデータとして作成する。部屋Ａについて生成した第２ネットワークデータは、「ノードＳ１」及び「ノードＳ２」を介して、第１ネットワークデータに接続する。このように、ネットワーク構造生成部１１１は、部屋内の地点（ブースの入り口や特定商品の設置場所等）に対して、第１ネットワークデータの作成方法と同様にして、第２ネットワークデータを作成する。例えば、図１０の部屋Ａ内が図１２のようになっている場合、点ａ１、点ａ２の出入口を点データとし、通路を線分データとするネットワークデータを作成する。ネットワーク構造生成部１１１は、第２ネットワークデータを図９に示した第１ネットワークデータと同様のデータ形式で作成する。
【００４３】
このようにして、ネットワーク構造生成部１１１は、第１ネットワークデータと第２ネットワークデータとを作成する。そして、ネットワーク構造生成部１１１は、第１ネットワークデータと第２ネットワークデータとを含む「構造情報」を生成する。この「構造情報」は、第１ネットワークデータと第２ネットワークデータとの他、後述する「グルーピング情報」、「グループ関連付け情報」、「管理データ」などの情報を含んでよい。
【００４４】
図１３は、構造情報の一例を示す図である。構造情報は、屋内の構造に応じて再帰的、階層的な構造を持つ。図１３に示すように、構造情報は第１ネットワークデータと第２ネットワークデータとを含む。第１ネットワークデータは、建物の出入り口、通路、部屋の入り口に関するネットワークに関する情報である。第１ネットワーク情報は、物理的にみてレイアウト変更の可能性が小さい構造に関し、歩行者の通行可能な経路を示す基本的なネットワークデータである。第２ネットワークデータは、図１３に示すように、例えば、第１ネットワークデータのもつ部屋Ａ入口（ノード）を接続ノード（前記のリンクＬ上のノードに相当）として、第１ネットワークデータに接続する。第２ネットワークデータは、第１ネットワークデータの部屋Ａ入口を示す接続ノードを参照あるいは検索することにより、第１ネットワークデータに接続する。このように、第２ネットワークデータは、第１ネットワークデータにポイントされている。第２ネットワークデータは、展示会場内のブースのようにフロアのレイアウトに応じて歩行者の通行可能な経路が変わる空間に対するネットワークデータである。また、第２ネットワークデータは、図１３に示すように、サブネットワークデータ１とサブネットワークデータ２との階層構造から成る。サブネットワークデータ１は第１ネットワークデータが有する「部屋Ａ入口」に接続して部屋Ａの通路を示すネットワークデータである。また、サブネットワークデータ２は、サブネットワークデータ２が有する「ブース１入口」に接続してブース１内の通路を示すネットワークデータである。図１３は例示であり、さらに階層を増やして詳細な構造を定めることができる。
【００４５】
ネットワーク構造生成部１１１は、作成した第１ネットワークデータと第２ネットワークデータとを含む構成情報を、グループ情報生成部１１２、付近グループ関連付け部１１３、構造管理情報生成部１１４、ポリゴン生成部１１５、地図圧縮部１２０（実施の形態２）に渡す。
【００４６】
（ネットワークデータ生成プログラム）
上記で説明したネットワーク構造生成部１１１の動作は、次の（１）〜（３）の処理をコンピュータに実行させるネットワークデータ生成プログラムとして把握することもできる。
（１）複数の線分データと複数の点データとを入力する処理
（２）入力した線分データと点データとを使用してリンクとノードとから構成される第１のネットワークデータを生成し、入力した線分データと点データとのうち、前記第１のネットワークデータの生成に使用した線分データ及び点データと異なる線分データ及び点データとを使用して、リンクとノードとから構成されるネットワークデータであって前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータを生成し、生成した前記第１のネットワークデータと第２のネットワークデータとを含む構造情報を出力する処理
（３）出力した前記構造情報を記憶する処理。
また、ネットワーク構造生成部１１１の動作は、前記ネットワークデータ生成プログラムを記憶した記憶媒体としても把握することができる。
【００４７】
（データ構造）
また、ネットワーク構造生成部１１１が生成する第１ネットワークデータと第２ネットワークデータとを含む構造情報は、以下のデータ構造として把握することができる。すなわち、この構造情報は、「ノードとリンクとから構成される第１のネットワークデータと、前記第１のネットワークデータを構成するノード及びリンクと異なるノード及びリンクとから構成されるネットワークデータであって、前記第１のネットワークデータの所定のノードを介して前記第１のネットワークデータに接続する第２のネットワークデータとを備えたデータ構造」として把握できる。
【００４８】
（グループ情報生成部１１２による処理）
次にグループ情報生成部１１２の動作を説明する。グループ情報生成部１１２は、「店舗や部屋等の通路に沿った地点」（フロア出入口点）を表すノードである通路付近（リンク付近）に存在するノードをグルーピングし、あるいは、通路の交点である交差点ノード付近に存在する「店舗や部屋等の通路に沿った地点」（フロア出入口点）を表すノードをグルーピングする。これらは予めグルーピングの規則が設定されており、グループ情報生成部１１２は、この規則に従ってグルーピングする。
【００４９】
（リンクに関するグルーピング）
具体的には、グループ情報生成部１１２は、ネットワーク構造生成部１１１が作成した構造情報を受け取り、通路に沿った地点が対応付けられているリンク、例えば図１１を参照して説明すると、ノードＮ１、ノードＮ２とを両端とするリンクＬを取得して、そのリンクＬ付近の「ノード」を、このリンクＬに沿う領域から集めてグルーピングする。前記ネットワーク構造生成部１１１がメッシュを用いて通路等を入力しているので、グループ情報生成部１１２は、このメッシュを用いて所定のメッシュ内に入る地点のノードを検出し、グルーピングしてもよい。なお、グルーピングの方法は、メッシュを用いる方法に限らない。例えば、通路を示すリンクに沿う任意の大きさの矩形や、楕円等、任意の領域を用いることができ、これらを前記規則の一部として設定しておく。これらの領域の大きさは任意である。
【００５０】
また、例えば、通路（リンク）に沿った地点（ノード）を通路の端からのおおよその距離で分類してグルーピングしてもよい。図１４は、リンクに沿ったノードをリンク端のノードからの距離で分類してグルーピングする場合を示す図である。図１４に示すように、リンクＴの両側には、現実には店舗Ａ〜Ｇが並んでいる場合とする。この場合、リンクＴの長さをＬとした場合、
（１）領域１：ノードｓ〜１／３Ｌまで、
（２）領域２：１／３Ｌ〜２／３Ｌまで、
（３）領域３：２／３Ｌ〜ノードｅまで
の３つの領域に分け、
「領域１の範囲」には店舗Ｄの入り口を示すノードと店舗Ｇを入り口を示すノード、
「領域２の範囲」には店舗Ｂの入り口を示すノードと店舗Ｃの入り口を示すノードと店舗Ｆの入り口を示すノード、
「領域３の範囲」には店舗Ａの入り口を示すノードと店舗Ｅの入り口を示すノード
というように分類してもよい。
【００５１】
（交差点ノードに関するグルーピング）
また、構造情報において、グループ情報生成部１１２は、通路同士の交差点を示す交差点ノードの付近に指定された地点（フロア出入口を示すノード）を取得し、それらの地点（ノード）を交差点ノードの付近領域に関してグルーピングする。例えば、図７の地点ア、イ、ウを示すノードは、交差点のノードＮ３の付近の領域に関してグルーピングされる。
【００５２】
このようにして、通路（リンク）に関する領域に関して、及び、通路同士の交差点ノード付近の領域に関して、グループ情報生成部１１２は、フロア出入口点を示すノードをグルーピングし、グルーピングデータを付近グループ関連付け部１１３に出力する。
【００５３】
図１５は、グループ情報生成部１１２が生成するグルーピングデータの例を示す図である。
（１）「グループＩＤ」は、グルーピングした個々の集団を識別するＩＤである。ネットワーク構造生成部１１１においてメッシュを用いた場合は、メッシュＩＤを用いることが出来る。
（２）「グループに関する座標」とは、グループを定める領域が矩形の場合、例えば、矩形の最小Ｘ座標、最大Ｘ座標、最小Ｙ座標、最大Ｙ座標とする。また、通路示すリンクの端からの比率に基づいてグルーピングした場合には、その比率や端からの距離等である。
（３）「要素ＩＤ」とは、メッシュに対応付ける要素のＩＤであり、図１０の場合、フロアＡ〜Ｅを識別するＩＤである。操作員が入力しても良いし、電子データとして保持してもよい。
【００５４】
（付近グループ関連付け部１１３による処理）
次に、付近グループ関連付け部１１３による処理を説明する。付近グループ関連付け部１１３は、ネットワーク構造生成部１１１から構造情報を受け取り、グループ情報生成部１１２から図１５に示すようなグルーピングデータを受け取ると、通路同士の交差点ノードや、通路のリンクに関して、付近のグルーピング結果を次のように関連付ける。この関連付けは、プログラムにおいて予め設定することもできるし、操作員が指定してもよい。プログラムによる設定、あるいは操作員の指定がある場合、付近グループ関連付け部１１３はグループの関連付けを指示する関連付け指示情報を入力し、入力した関連付け指示情報にしたがってグループ情報生成部１１２が設定したグループを所定のノードあるいはリンクに関連付ける。
【００５５】
（通路への関連付け）
例えば、前記グループ情報生成部１１２により、図１０におけるノードＮ１、Ｎ２を両端とするリンクＬに対して、図１６に示すように、リンクの両側にグループ１（現実の部屋Ａ、部屋Ｂの出入口に相当するノードをグルーピングした場合）と、グループ２（現実の部屋Ｃ、部屋Ｄ、部屋Ｅの出入口に相当するノードをグルーピングした場合）とが作成されている場合、付近グループ関連付け部１１３は、リンクＬにグループ１と、グループ２とを関連付ける。
【００５６】
また、図７において、ノードＮ３には、グループＲ（現実の部屋「あ」、部屋「い」、部屋「う」における各々の出入口ア、イ、ウに対応するノードのグループ）を関連付ける。
【００５７】
このようにして、付近グループ関連付け部１１３は、リンクやノードにグループ情報生成部１１２によるグルーピング結果を関連付けたグループ関連付けデータを記憶部１０２（メモリ）に出力する。グループ関連付けデータの例を図１７に示す。図１７（ａ）は、交差点ノードに関連付けられるグループに関する情報を示す。図１７（ｂ）は、リンクに関連付けられるグループに関する情報を示す。図１７（ｃ）はフロア出入口点に関して作成されたリンク（例えばリンクａ１〜Ｓ１）に関する情報である。
図１７において、
（１）図１７（ａ）の「交差点ノードＩＤ」は、グルーピングされた領域を付近に持つ交差点のノードＩＤである。
（２）図１７（ｂ）の「通路リンクＩＤ」は、グルーピングされた領域を付近に持つ通路を示すリンクのリンクＩＤである。各々、図９に示すノードＩＤやリンクＩＤと対応している。
（３）図１７（ａ），（ｂ）の「付近グループＩＤ」は、交差点ノードや通路リンクの付近をグルーピングしたグループＩＤである。
（４）「付近グループＩＤ」は、同じ通路に関連づけるグループ同士を、通路に対する距離等の基準で区別する番号とする。例えば、或る方向（北等）を上向きに表示したフロア図において通路を見た際に、通路の左側や右側を区別し、通路の手前から奥に向かう方向にグループＩＤを割り当てる。これにより、通路の位置に応じて、関連付いている要素の集団をグループＩＤから効率的に取得することが出来るようになる。
（５）「要素ＩＤ」は、図１５の要素ＩＤと対応している。
（６）「リンクＩＤ」とは、例えば、図１１においてノードａ１，ｓ１を端点とするリンク等を識別するＩＤである。
（７）「出入り口ＩＤ」とは、図１１におけるノードａ１等を区別するＩＤであり、通路上ノードＩＤとは、図１１におけるノードｓ１やｓ２等を区別するＩＤである。
【００５８】
（構造管理情報生成部１１４による処理）
次に構造管理情報生成部１１４の動作を説明する。構造管理情報生成部１１４では、ネットワーク構造生成部１１１が出力した構造情報を受け取り、通路の交差点ノード以外のノードのうち、測位系の異なる空間との接続地点（建物の玄関、他のビルとの連絡口等）や、鉛直方向の移動に関する要素（階段、エスカレーター、エレベーター等）に基づいて、他のネットワークデータ（地下街や駅のホームに関するネットワークデータ）を接続する際の「管理データ」を作成する。
【００５９】
図１８は管理データの例を示す。図１８（ａ）は、ノードに関する情報である。図１８（ｂ）は、基準ノードと座標系に関する情報である。
図１８において、
（１）「階層ＩＤ」は、高さ方向の階層（部屋の１階、２階等）を区別するＩＤであり、図９に示した階層ＩＤと対応している。
（２）「高さ」は、１階や２階のフロアの高さであり、地上で扱うことの出来る座標系での数値を用いて地上からの高さを表してもよいし、各フロアに関して床から天井までの距離を表してもよい。
（３）「ノード属性」は、建物の玄関、他のビルとの連絡口等の、ノードの属性を示す。
（４）「座標系ＩＤ」は、複数のビルを異なる座標系で扱う場合等、空間内に複数の座標系が混在している場合に、これらの座標系を区別するＩＤである。
（５）「基準ノードＩＤ」は、座標系ＩＤに対応して各座標系での基準となるノードのＩＤである。
【００６０】
（ポリゴン生成部１１５による処理）
次にポリゴン生成部１１５の動作を説明する。ポリゴン生成部１１５では、前記ネットワーク構造生成部１１１から線分データと点データを含むネットワークデータを受け取ると、リンクを中心線とし、中心線の両側に、指定した値ｗだけ領域を広げてポリゴンを作成する。図６（ｂ）に示す１階のネットワーク構造を用いてポリゴンを作成した例を図１９に示す。幅ｗは、通路に応じて操作員が任意の値を与えることが出来る。また、メモリにＣＡＤやモデリングソフトウェア等で作成された形状データや、フロアの設計図が記憶されている場合、これらのデータから、通路の幅を取得してもよい。
【００６１】
（付記１．入力方法について）
実施の形態１では、ネットワーク構造生成部１１１において、メモリに記憶されている設計図やフロア図等を画面に表示し、通路の線分や建物出入り口等の点を指定する実施の形態であるが、設計図等を画面に表示させずに、紙面の設計図を見ながら操作員が線分や点を入力しても良い。なお、線分や点の指定方法は任意であり、マウスで線分を入力してもよいし、数値で入力してもよい。
また、実施の形態１では、設計図やフロア図を用いて通路や地点（建物の出入り口等）を指定する際にメッシュを用いているが、メッシュを用いなくてもよい。
また、モデリングソフトウェアやＣＡＤ等によって作成された形状データがある場合にはこれをメモリに記憶しておき、形状データを画面に表示して通路等の指定を行っても良い。形状データに、ドアや通路等の属性が付与されている場合には、これを用いて建物の入口等を区別して座標を抽出し、通路の線分データと地点の点データを取得しても良い。
【００６２】
（付記２．メッシュを用いた指定について）
実施の形態１では、ネットワーク構造生成部１１１において、メッシュを用いて通路や地点を指定する実施の形態を示したが、指定は、その他の方法で行ってもよい。フロア図をスキャナで読み込み、読み込んだフロア図上で通路や地点を指定し、高さを数値で与えてもよい。
また、ＣＡＤやモデリングソフトウェア等による屋内の三次元形状データがある場合には、この形状データを用いてネットワーク構造を作成してもよい。
【００６３】
（付記３．グルーピング方法について）
実施の形態１では、グループ情報生成部１１２において、部屋の入口等の地点をグルーピングして通路と関連付ける際に領域を用いる方法を示しているが、グルーピングする方法は、領域を用いる方法に限らない。通路からの距離等を用いてグルーピングしてもよい。
【００６４】
（付記４．グルーピングについて）
実施の形態１では、グループ情報生成部１１２において、一種類のグルーピング結果を作成する実施の形態であるが、通路や交差点の付近に設定する領域の大きさを変えた複数種類の領域に関して、各々グルーピングを行ってもよい。すなわち、例えば図１６ではリンクＬの両側にグループ１とグループ２の２つのグループを作成しているが、この２つのグループを出力する他に、図２０に示すようにグループ１〜グループ５を作成し、２種類のグルーピング結果を出力して、データを使用する際に状況に応じて使い分けができるようにデータを作成してもよい。
【００６５】
（付記５．出入口／ノードについて）
実施の形態１では、ネットワーク構造生成部１１１において部屋や店舗の出入り口を与える際に、図７に示すように通路の線分から離れた地点を与えているが、通路の線分上に地点を指定し、図１１において、ノードａ１とノードｓ１を同一のノードとして扱ってもよい。
【００６６】
（付記６．ネットワークデータについて）
実施の形態１では、ネットワーク構造生成部１１１において作成するネットワークデータとして図９を示しているが、ネットワークデータは図９に示す項目に限らず、また、項目も図９に示す基準でテーブル（表）を分割しなくてもよい（項目の統合、分割は任意である）。階層ＩＤでフロアの階層を示す代わりに、ノードＩＤから階層を区別出来るようにしてもよい。また、各ノードが、接続先の複数のノードを管理するデータ構造としてもよい。
【００６７】
（付記７．グルーピングデータについて）
実施の形態１では、グループ情報生成部１１２において出力するグルーピングデータの例として図１５を示しているが、グルーピングデータは図１５に示す項目に限らず、他の項目を追加してもよい。
例えば、位置に関する情報の他に、属性、詳細情報（店舗の開店時間等）等を追加してもよい。また、静止画像やパノラマ画像、動画、３次元モデル等を関連付けてもよい。
また、適宜項目を分割・統合してよい。
【００６８】
（付記８．グルーピングデータについて）
実施の形態１では、グループ情報生成部１１２において領域に基づいてグルーピングしているが、レストランやＡＴＭ等、属性に応じてグルーピングしてもよい。
【００６９】
（付記９．付近グループについて）
実施の形態１では、付近グループ関連付け部１１３の出力するデータの例として図１７を示しているが、出力する項目は、図１７の項目に限らず、項目を追加・削除してもよい。また、適宜項目を分割・統合してよい。
【００７０】
（付記１０．構造管理データについて）
実施の形態１では、構造管理情報生成部１１４において出力するデータの例として図１８を示しているが、出力するデータの項目は、図１８の項目に限らず、項目を追加・削除してもよい。また、適宜項目を分割・統合してよい。また、座標を経度緯度としているが、別の座標系に関する値でもよい。
【００７１】
（付記１１．屋外を対象とした地図について）
実施の形態１では、屋内空間を対象としているが、テーマパーク等の屋外の空間を対象としてもよい。実施の形態１における建物の玄関は、テーマパークの入口に相当する。
【００７２】
（付記１２．メッシュ以外の入力方法について）
実施の形態１では、ネットワーク構造生成部１１１においてメッシュを用いて通路や地点（建物の玄関等）を指定する方法を示しているが、建物内部の設計図やフロア案内図等を利用して通路等の入力を行うようにしてもよい。具体的には、設計図やフロア案内図、ＣＡＤやモデリングソフトウェア等で作成された形状データを、入出力インターフェースを用いてメモリに記憶し、これを読み出してディスプレイに表示して操作員が通路や建物の出入り口等の位置を指定する。
形状データにドアや通路等の属性が付与されている場合には、これを用いて建物の入口等を区別して抽出してもよい。また、設計図やフロア案内図から線分を抽出し、通路の領域を認識して通路に関するネットワークデータを作成してもよい。線分の抽出処理は、一般的な画像処理の手法を用いることが出来る。
【００７３】
以上のように、この実施の形態１の情報生成装置は、通路と出入り口（建物の玄関、エスカレーター等の鉛直方向の移動に関する要素、他のビルとの連絡口等）から成る、歩行者の通行可能な経路を示す基本的なネットワークデータと、展示会場内のブースのようにフロアのレイアウトに応じて通行可能な経路が変わる空間に対するネットワークデータとを分けるとともに、必要に応じて相互接続可能なネットワーク構造を有しているため、歩行者に経路案内等を行う際に、歩行者を誘導するレベルに応じたネットワーク構造を用いて、効率的な経路案内が可能になる。例えば展示会場を通過点として捉える歩行者には展示会場内部の詳細なネットワーク構造（通路に関するネットワーク構造）を対象外とし、展示会場の個々のブースに誘導する場合には、展示会場の通路のネットワーク構造を利用することが出来る。また、部屋のレイアウト変更が生じた場合、変更が必要な部分のノードとリンクを効率的に取得することが出来、建物のネットワークデータ全体を見直す必要がない。
【００７４】
また、この発明の情報生成装置は、建物の玄関や他のビルとの連絡口、各階層（１階や２階のフロア）の高さ等を地上で扱える座標系と同一の座標系で管理しているため、この発明の情報生成装置で作成したネットワークデータを用いて、地上の道路ネットワークを用いて経路探索した結果とつなげて建物内の部屋へ誘導するといった経路案内を行うことができる。
【００７５】
また、この発明の情報生成装置は、ノードやリンクに地点を関連付ける際に、関連付ける地点をグループ単位でまとめて対応付けることが出来る。このため、関連付けたい地点の個数が多い場合にも通路内の位置に応じてグループを用いて効率的にネットワーク構造に関連づけることができ、歩行者の状況に合わせた案内情報を位置に基づいて効率的に抽出することが出来る。例えば、歩行者の経路案内等において、通路途中の目印となる部屋を提示する場合、通路に関連付けられたグループ内から数個ずつ部屋を目印として抽出することにより、通路に沿った目印を偏りなく歩行者に提示することが出来る。
【００７６】
また、グルーピングする際に、通路の端からの比率で地点を分類することが出来るため、通路の正確な長さや店舗の正確な位置が分からない場合でも、ショッピングモール等のフロア案内図等から店舗のおおよその配置を取得し、通路に関連付けることが出来る。また、屋内の測位精度が低く、歩行者が通路から約１／３の範囲内に居るというように歩行者の位置を大まかにしか捉えられない場合でも、グルーピングの結果を用いることにより、歩行者の付近と推測される複数の要素（店舗や部屋等）を同時に提示できる。このようにして、歩行者の位置が正確に分からない場合でも、測位誤差に伴って間違えた目印を提示することなく、付近の目印を複数提示することが出来る。
【００７７】
また、この実施の形態１の情報生成装置は、通路やエスカレーター・エレベーター等の位置を与える際に、既に入力した階（建物の１階や２階等の階）の入力情報を利用して新規の階数の入力を行うことができるため、吹き抜けの周りの通路やエスカレーター・エレベーター等のように屋内構造から同じ配置となる要素を効率的に与えることが出来る。
【００７８】
また、この実施の形態１の情報生成装置は、メッシュを用いて通路や地点（部屋の入口等）を指定することができるので入力操作が簡易的であるとともに、メッシュを利用して地点を効率的にグルーピングすることができる。
【００７９】
実施の形態２．
次に図２１〜図２３を使用して実施の形態２を説明する。実施の形態２は、階層的なネットワークデータとグルーピング情報とを含む地図データ（構造情報）を圧縮する実施形態である。
【００８０】
図２１は、実施の形態２における情報生成装置２００の構成を示すブロック図である。情報生成装置２００は、実施の形態の情報生成装置１００に対して、さらに地図圧縮部１２０を備えた構成である。
【００８１】
（１）地図圧縮部１２０は、通路を表すリンクと点データ（鉛直要素点、建物出入口点、フロアで出入口点）を示すノードとから構成される第１ネットワークデータ及び第２ネットワークデータとを含む階層的な構造情報を圧縮する。
（２）地図生成部１１０におけるネットワーク構造生成部１１１、グループ情報生成部１１２、付近グループ関連付け部１１３、構造管理情報生成部１１４、ポリゴン生成部１１５等の処理内容は、実施の形態１と同様であるので説明は省略する。
【００８２】
次に地図圧縮部１２０の動作を説明する。地図圧縮部１２０は、通路を表すリンクと、階段や建物の玄関等の特定地点の点データであるノードとを含む階層的なネットワークデータである構造情報を、構造の類似性を利用して圧縮する。
【００８３】
まずリンクの圧縮について、図２２を用いて説明する。図２２は、図６に示す１階と２階について生成された通路を示すリンクを同一平面内に重複して投影した様子を示している。実線は１階に関するリンクと２階に関するリンクとが重複している場合を示している。破線は、１階に関するリンクと２階に関するリンクとのいずれか一方のみが存在し、重複が無い場合を示している。
【００８４】
地図圧縮部１２０は、ネットワーク構造生成部１１１から構造情報を受け取ると、複数階数のネットワークデータを一つの平面上に投影し、複数の階数間における通路を示すリンクの一致具合を調べる。例えば、図２２の「ア」の部分は、１階、２階ともに通路（リンク）が存在し、「イ」の部分は、２階のみに通路（リンク）が存在することを示している。そこで、このような重複情報（類似情報の一例）を利用して、「ア」の通路の両端の点１、２の座標や、点１〜２間の距離、「ア」の通路が１階と２階の両方に共通していることを示すフラグ等を記憶部１０２（メモリ）に出力する。
【００８５】
通路を示すリンクを圧縮する方向は、重複している通路の長さに応じて縦方向、横方向のいずれの方向をも用いることが出来る。すなわち、「ア」の通路（リンク）は横方向に圧縮するが、「ウ」の通路は縦方向に圧縮する。「ウ」の通路は、同様に、「ウ」の通路の両端の点３、４の座標や点３４間の距離、「ウ」の通路が２階のみであることを示すフラグ等を出力する。なお、出力内容は、点の座標や２点間の距離等に限定しない。点の座標や２点間の距離を直接使用する代わりに、メッシュの縦幅、横幅等のメッシュ情報とともに、図２２の点１や点２に対応するノードＩＤを出力してもよい。あるいは、メッシュ幅、線分の始点となるメッシュＩＤ、線分を構成しているメッシュ数（線分「イ」の場合は７個）等を出力してもよい。
【００８６】
また、通路を構成するリンクが複数の階数間（１階と２階等）で一致しない場合は（重複していない場合）、線分どうしの角度や線分同士の距離を求め、線分同士が並行に近い場合において線分間の距離が小さい場合等にはそれらの線分を一つの線分上に重ねる。具体的には、図２３（ａ）の実線と破線で示される並行な２本の通路において、通路間の距離Ｄが閾値以下である場合、図２３（ｂ）に示すように、どちらか一方の通路を他方の通路に重ねて圧縮する。
【００８７】
図２３（ｃ）の実線と破線で示す２本の通路も同様であり、図２３（ｄ）に示すようにどちらか一方の通路を他方の通路に重ねて圧縮する。
【００８８】
ノード（リンクの両端）は、複数階数のネットワークデータをメッシュ状の一平面上に投影し、複数の階数間におけるノードの一致具合を調べる。投影先がメッシュ上のノード上にない場合には、最も近くのメッシュ上ノードに割り当てる。メッシュの領域を左上から縦方向または横方向に走査し、各メッシュ上ノードに、フロア階数のノードが割り当てられているか、割り当てられている場合は、どの階数のノードが割り当てられているか（例えば、１階と２階と３階のノードが重複している／１階のノードのみ等）を取得する。この取得した情報（以下、状態フラグ）を並べ、連続性を示したデータを出力する。
【００８９】
実施の形態２は、地図圧縮部１２０において線分データと点データから成るネットワークデータを圧縮する実施の形態であるが、地図生成部１１０のグループ情報生成部１１２において作成したグループ情報に画像データや３次元形状データ等が関連付けられている場合、これらの個々のデータに関しても既存の圧縮アルゴリズムを用いて圧縮してもよい。
【００９０】
実施の形態２は、ネットワークデータとグルーピングした情報（店舗や部屋等の通路に沿う地点や交差点付近の地点）を含む地図データを地図生成部１１０にて生成し、これを地図圧縮部１２０で圧縮する実施の形態であるが、図２１から地図生成部１１０を除く構成としてもよい。この場合は、外部記憶装置等から既に作成済みの地図データをメモリに読み込み、地図圧縮部１２０は、メモリに読み込んだデータに関して圧縮する。
【００９１】
以上のように、この実施の形態２の情報生成装置では、空間の類似性に基づいて地図データを圧縮することが出来るので、高層ビルのように歩行者の通行可能な領域が多い場合にも、通行可能な領域を示すネットワークデータを携帯電話等の低性能な端末に高速に配信表示することが出来る。端末側ではビル全体の地図データを蓄積できるので、歩行者は１階から３階のように、異なる階数を含む経路を自由な角度で見ることができるようになる。
【００９２】
実施の形態３．
図２４〜図２８を用いて実施の形態３を説明する。実施の形態３は、実施の形態１で示したネットワークデータに関して、屋内（３次元構造物内）の経路途中に存在するノードを更に細分化して区別し、これを用いて屋内空間を定義する実施形態である。これにより、経路案内の用途等において、歩行者は、屋内において自己の存在する空間を認識できる。
【００９３】
情報生成装置１００の入力部１０１は、操作員の操作により、歩行者が歩行する３次元構造物内の経路を構成する線データと点データとを入力する。ネットワーク構造生成部１１１は、入力部１０１が入力した歩行者が歩行する３次元構造物内の経路を構成する線データと点データに対して、「予め定義された規則」に従ってノードを生成する。そして、ネットワーク構造生成部１１１は、生成したノードに基づいて、３次元構造物内に関する第１ネットワークデータと第２ネットワークデータとを生成する。以下に、ノードを生成する「予め定義された規則」の例を示す。
【００９４】
（Ａ．屋内構成要素とノードの細分化定義）
屋内（３次元構造物内）の構成要素として以下を定義し、「予め定義された規則」として、ネットワーク構造生成部１１１に実行させる。「予め定義された規則」は、例えば、プログラムとして記憶部１０２が格納する。ネットワーク構造生成部１１１は、記憶部１０２から「予め定義された規則」を読み出してネットワークデータの生成を実行する。ネットワーク構造生成部１１１は、下記の定義に従って、入力部１０１が入力した線データ及び点データに対して、ノードを生成する。なお、以下に説明する「通路」、「出入り口」、「分岐点」、「鉛直方向の移動に関わる要素」、「部屋」、「接続口」、「特定地点」等には、それぞれを識別するＩＤが付与される。このＩＤは、操作員により入力されてもよいし、あるいは、ネットワーク構造生成部１１１が生成してもよい。このＩＤは図２８に示す「空間を識別するＩＤ」である。
【００９５】
（Ａ１．通路）
図２４を参照して説明する。歩行者が通行可能な屋内空間において、移動方向が２方向（前進、後退の２方向）で定義され、複数方向へ分岐する空間を含まない最小空間を「予め定義された規則」において「通路」と定義する。「通路」は、ネットワークデータにおけるリンクに相当する。「通路」の例を図２４に示す。矢印で示した部分が「通路」の一単位である。矢印が集まる領域は「通路」と呼ばない。
【００９６】
（Ａ２．出入り口）
次に図２５を参照して「出入り口」を説明する。同一建物内（同一３次元構造物内）において、部屋のドアのように他の屋内構成要素と接続している地点、及び図２４で定義した「通路」の端部を、「予め定義された規則」において「出入り口」と定義する。図２５は「通路」に関する「出入り口」を示している。図２５に示すように、通路を表すリンクの両端は、後述の「分岐点」に接続するため、「出入り口」であるノードとなる。
【００９７】
（Ａ３．分岐点）
次に図２６、図２７を参照して「分岐点」を説明する。２本以上の通路が集まる空間であって、特定の意味を持たない空間を「予め定義された規則」において「分岐点」と定義する。図２６の「黒丸」は、分岐点を示すノードを表している。“特定の意味を持たない空間”とは、その空間が歩行者にとって単なる通過領域である空間を指す。図２７に示すように、通路が直交していない場合は、通路の出入り口に接する空間の重心を「分岐点」と定義しノードとする。
【００９８】
（Ａ４．鉛直方向の移動に関わる要素）
その他、実施の形態１で述べたように、階段やエスカレーター、エレベーター等の、鉛直方向の移動に関わる要素につては、エレベーターや階段の空間の代表点（鉛直要素点）を「予め定義された規則」において「ノードとする。
【００９９】
（Ａ５．部屋）
通路から出入りすることの出来る空間であって、特定の意味を持つ空間を「予め定義された規則」において「部屋」と定義する。地下街等において通路の両側に並ぶ店舗等は「部屋」である。また、ロビーのように、通路や玄関と接続している広い空間も「部屋」と呼ぶ。「部屋」は、通路との出入り口を一つのみ持つ行き止まりの空間と、２本以上の通路と接続し、通過領域となる空間（ロビー等）とがある。
【０１００】
（Ａ６．接続口）
玄関、地下街連絡口、他のビルとの接続口のように、異なる建物への出入り口を「予め定義された規則」において「接続口」と定義し、ノードとする。
【０１０１】
（Ａ７．特定地点）
通路における部屋への接続地点のように、屋内構成要素内において他の屋内構成要素への通過地点となりうる点を「予め定義された規則」において「特定地点」と定義し、ノードとする。「特定地点」は、通路上の他、ロビーのような部屋内にも設けることが出来る。
【０１０２】
（Ｂ．歩行者の居る空間の特定）
図２８を参照して説明する。歩行者が歩行可能な通路、分岐点、出入り口等の「空間」を「予め定義された規則」として定義することにより、ネットワーク構造生成部１１１によって、図２８に示す「対応するネットワークデータ」が生成される。図２８の「対応するネットワークデータ」によって、屋内に居る歩行者の存在する位置に対応する、「空間」を特定することが出来る。すなわち、図２８の「対応するネットワークデータ」によって、歩行者の存在する位置は、次の（Ｃ．適用方法）で述べるように、屋内において、分岐点、出入口、通路等のいずれの「空間」に対応するのかを特定することができる。特定した空間は、図２８における「空間を識別するＩＤ」によって一意に区別することが出来る。
【０１０３】
（Ｃ．適用方法）
ネットワーク構造生成部１１１が生成したネットワークデータを歩行者ナビゲーションに適用する。歩行者は、ネットワーク構造生成部１１１が生成した３次元構造物内に関する第１ネットワークデータと第２ネットワークデータとを含む構造情報を地図情報格納部３０１（格納部）に格納する携帯端末３００を保有している。歩行者の保有する携帯端末３００は、図４の場合と同様に、構造情報に含まれる第１ネットワークデータと第２ネットワークデータとを使用することにより経路探索を実行する経路探索部３０２を備えている。出発地から目的地への経路が定まると、経路探索部３０２により、経路に沿って正しい移動空間が定まる。例えば、「通路１」⇒「分岐点５」⇒「通路３」⇒「分岐点２」⇒・・・という経路が定まる。図２８に示すように、各通路空間や各分岐点空間は、「出入り口ノード」を持っている。
このため、例えば、「出入り口ノード」の位置にセンサ等を置くことで、歩行者がどの空間に入ったか（またはどの空間から出たか）を検知できるとすると、歩行者のいる空間が特定できる。具体的には次の様である。それぞれの「出入り口ノード」の位置にはＩＣタグのリーダライタ装置を配備する。一方、歩行者側にはＩＣタグを装着する。各リーダライタ装置は、携帯端末と通信可能なサーバ装置に接続しており、リーダライタ装置の検出結果はサーバ装置に入力される。サーバ装置は、リーダライタ装置とリーダライタ装置が配備されている「出入り口ノード」のＩＤとの対応関係を把握している。よって、サーバ装置は、あるリーダライタ装置が歩行者の存在を検出すると、その歩行者がどの「出入り口ノード」に位置するのかを認識することができる。サーバ装置は歩行者を検出すると、携帯端末３００の通信部３０４を介して携帯端末３００と通信を行うことにより、歩行者の位置に対応するＩＤを携帯端末３００に送信する。携帯端末３００は、サーバ装置から「ＩＤ」を受信することにより、現在の位置に対応する「出入り口ノード」を知ることができる。
また、空間どうしの接続関係から移動可能な空間の範囲が取得できるため（例えば、分岐点空間５に接続している通路空間は通路空間３、通路空間１０のどちらか等）、正しい経路に沿った空間の順序（「通路１」⇒「分岐点５」⇒「通路３」⇒「分岐点２」⇒・・・）に対して、歩行者が異なる移動（例えば、「通路１」⇒「分岐点５」⇒「通路１０」）をしている際に、サーバ装置から携帯端末に対して、移動方向の誤りを教えることができる。
【０１０４】
実施の形態３の情報生成装置は、ネットワーク構造生成部１１１が、入力部１０１が入力した歩行者が歩行する３次元構造物内の経路を構成する線データと点データに対して、「予め定義された規則」に従ってノードを生成し、生成したノードに基づいて３次元構造物内に関する第１ネットワークデータと第２ネットワークデータとを生成するので、詳細なネットワークデータの作成が可能である。また、詳細なネットワークデータにより、簡単な構成によって、歩行者の経路を一意に特定できる。
【０１０５】
実施の形態３の携帯端末は、地図情報格納部（格納部）が、ネットワーク構造生成部１１１の生成した３次元構造物内に関する第１ネットワークデータと第２ネットワークデータとを含む構造情報を格納する。そして、経路探索部が、構造情報に含まれる第１ネットワークデータと第２ネットワークデータとを使用することにより経路探索を実行するので、出発地から目的地に至る経路をきめ細かく決定するとともに、歩行者の位置を一意に特定することができる。
【０１０６】
以上の実施の形態の情報生成装置１００は、ネットワーク構造生成部１１１を備えたので、第２ネットワークデータを定義可能であるため、ロビーやコンコース、倉庫内のように、歩行者が通行する経路が一意に定まらない空間を含む屋内空間に関しても第２ネットワークデータを定義可能であるので、歩行者の経路案内を可能とする地図データを作成することができる。
【０１０７】
以上の実施の形態の情報生成装置１００は、構造管理情報生成部１１４を備えたので、異なる測位系（屋内外、異なるビル間、フロア間等）が混在する空間に関して経路案内を可能とする地図データを作成することができる。
【０１０８】
以上の実施の形態の情報生成装置１００は、ネットワーク構造生成部１１１を備えたので、第２ネットワークデータを定義可能であるため、展示会場や店舗内の売場等のように、部屋内部において歩行者の通行可能な領域が変更する場合においても、通行可能な領域の変更に応じた案内を容易に行うことが出来る地図データを作成することができる。
【０１０９】
以上の実施の形態の情報生成装置１００は、ネットワーク構造生成部１１１を備えたので、第２ネットワークデータを定義可能であるため、ビルの入口から展示会場（部屋）の入口までを誘導する場合と、ビルの入口から展示会場（部屋）内の特定のブースの場所まで誘導する場合のように、歩行者の誘導レベルが異なる場合に、誘導レベルに応じた案内を容易に行うことが出来る地図データを作成することができる。
【０１１０】
以上の実施の形態の情報生成装置１００は、グループ情報生成部１１２及び付近グループ関連付け部１１３とを備えたので、特定のノードをグルーピングすることにより、目印箇所や案内の追加、あるいは位置に応じた目印の抽出、管理を容易に行うことが出来る地図データを作成することができる。
【０１１１】
以上の実施の形態の情報生成装置２００は、地図圧縮部１２０を備えたので、ネットワークデータを効率的に圧縮してモバイル端末に配信できる。
【０１１２】
以上の実施の形態の情報生成装置１００は、ネットワーク構造生成部１１１を備えたので、第２ネットワークデータを定義可能であるため、経路案内の際に表示する地図を簡単に作成することができる。
【０１１３】
以上の実施の形態のネットワークデータ生成プログラムは、第２ネットワークデータを定義可能であるため、歩行者の通行可能な領域が変更する場合においても、通行可能な領域の変更に応じた案内を容易に行うことが出来る地図データを作成することができる。
【０１１４】
以上の実施の形態の携帯端末３００は、地図情報格納部が、情報生成装置２００から受信した地図情報を格納し経路探索に使用するので、効率的な経路探索が可能となる。
【０１１５】
以上の実施の形態の構造情報のデータ構造は、第１ネットワークデータと第２ネットワークデータとを備えるので、データの修正が発生した場合に、修正しやすい。
【０１１６】
以上の実施の形態では、異なる座標系で表現される空間や、歩行者の通行可能な領域が一意に定まらない空間、歩行者の通行可能な領域が変化する空間等を含む空間に関して、歩行者を誘導（経路案内）することを可能とするための地図データを生成する情報生成装置であって、通路を表す線分データと、点データ（階段やエスカレーター等の鉛直方向の移動に関する要素やフロアの出入口等の地点データ）に基づき、点データをノード、ノード間をリンクとし、階層的なネットワークデータを作成するネットワーク構造生成手段と、店舗や部屋等の通路に沿った地点や通路同士の交差点付近の地点を、各々通路や交差点の付近に関してグルーピングするグループ情報生成手段と、通路同士の交差点ノードや、通路のリンクに関して、店舗や部屋等をグルーピングした結果を関連付ける付近グループ関連付け手段と、測位系の異なる空間との接続地点（建物の玄関、他のビルとの連絡口等）に基づいて、複数のネットワークデータを接続する際の管理データを作成する構造管理情報生成手段と、ネットワークデータに関して、リンクを中心線とし、中心線の両側に、指定した値ｗだけ領域を広げてポリゴンを作成するポリゴン生成手段とを備える情報生成装置を説明した。
【０１１７】
以上の実施の形態では、異なる座標系で表現される空間や、歩行者の通行可能な領域が一意に定まらない空間、歩行者の通行可能な領域が変化する空間等を含む空間に関して、歩行者を誘導（経路案内）することを可能とするための地図データを生成する情報生成装置であって、通路を表す線分データと、点データ（階段やエスカレーター等の鉛直方向の移動に関する要素やフロアの出入口等の地点データ）に基づき、点データをノード、ノード間をリンクとし、階層的なネットワークデータを作成するネットワーク構造生成手段と、店舗や部屋等の通路に沿った地点や通路同士の交差点付近の地点を、各々通路や交差点の付近に関してグルーピングするグループ情報生成手段と、通路同士の交差点ノードや、通路のリンクに関して、店舗や部屋等をグルーピングした結果を関連付ける付近グループ関連付け手段と、測位系の異なる空間との接続地点（建物の玄関、他のビルとの連絡口等）に基づいて、複数のネットワークデータを接続する際の管理データを作成する構造管理情報生成手段と、ネットワークデータに関して、リンクを中心線とし、中心線の両側に、指定した値ｗだけ領域を広げてポリゴンを作成するポリゴン生成手段と、通路を表す線分データと点データ（階段やエスカレーター等の鉛直方向の移動に関する要素やフロアの入り口等の地点データ）を含む階層的なネットワークデータを圧縮する地図圧縮部とを備える情報生成装置を説明した。
【０１１８】
以上の実施の形態では、前記ネットワーク構造生成手段で作成するネットワークデータは、通路と出入り口（建物の玄関、エスカレーター等の鉛直方向の移動に関する要素、他のビルとの連絡口等）から成る、歩行者の通行可能な経路を示す基本的なネットワークデータと、展示会場内のブースのようにフロアのレイアウトに応じて通行可能な経路が変わる空間に対するネットワークデータとを区別し、必要に応じて相互接続を可能とするネットワークデータであることを特徴とする情報生成装置を説明した。
【０１１９】
以上の実施の形態では、地図圧縮部が、高さ方向の複数の階数に対応するネットワークデータを一平面状に投影することで空間構造の類似点を抽出し、これを利用して圧縮することを特徴とする情報生成装置を説明した。
【図面の簡単な説明】
【０１２０】
【図１】実施の形態１における情報生成装置の外観を示す図。
【図２】実施の形態１における情報生成装置のハードウェア構成を示す図。
【図３】実施の形態１における情報生成装置のブロック図。
【図４】実施の形態１における携帯端末のブロック図。
【図５】実施の形態１における情報生成装置の動作のフローチャート。
【図６】実施の形態１におけるフロア図面を示す図。
【図７】実施の形態１における線データと点データとの入力を説明する図。
【図８】実施の形態１におけるメッシュを細分化した状態を示す図。
【図９】実施の形態１における第１ネットワークデータを示す図。
【図１０】実施の形態１におけるフロア出入口点の配置を示す図。
【図１１】実施の形態１におけるフロア出入口点に対応するノード作成を説明する図。
【図１２】実施の形態１における部屋Ａの内部通路を示す図。
【図１３】実施の形態１における構造情報を説明する図。
【図１４】実施の形態１におけるグルーピングする領域を説明する図。
【図１５】実施の形態１におけるグルーピングデータの一例を示す図。
【図１６】実施の形態１におけるグルーピングする領域の別の例を説明する図。
【図１７】実施の形態１におけるグループ関連付けデータを示す図。
【図１８】実施の形態１における管理データを示す図。
【図１９】実施の形態１におけるポリゴン表示を説明する図。
【図２０】実施の形態１におけるグルーピングする領域の別の例を説明する図。
【図２１】実施の形態２における情報生成装置のブロック図。
【図２２】実施の形態２における同一平面状に投影した様子を示す図。
【図２３】実施の形態２におけるリンクの重複を説明する図。
【図２４】実施の形態３におけるノードの生成を説明する図。
【図２５】実施の形態３におけるノードの生成を説明する図。
【図２６】実施の形態３におけるノードの生成を説明する図。
【図２７】実施の形態３におけるノードの生成を説明する図。
【図２８】実施の形態３における屋内の空間及び歩行ネットワークを説明する図。
【符号の説明】
【０１２１】
１００  情報生成装置、１０１  入力部、１０２  記憶部、１０３  表示部、１１０  地図生成部、１１１  ネットワーク構造生成部、１１２  グループ情報生成部、１１３  付近グループ関連付け部、１１４  構造管理情報生成部、１１５  ポリゴン生成部、１２０  地図圧縮部、２００  情報生成装置、３００  携帯端末、３０１  地図情報格納部、３０２  経路探索部、３０３  表示部、３０４  通信部。
【図１】
2008083112.tif 000003
【図２】
2008083112.tif 000004
【図３】
2008083112.tif 000005
【図４】
2008083112.tif 000006
【図５】
2008083112.tif 000007
【図６】
2008083112.tif 000008
【図７】
2008083112.tif 000009
【図８】
2008083112.tif 000010
【図９】
2008083112.tif 000011
【図１０】
2008083112.tif 000012
【図１１】
2008083112.tif 000013
【図１２】
2008083112.tif 000014
【図１３】
2008083112.tif 000015
【図１４】
2008083112.tif 000016
【図１５】
2008083112.tif 000017
【図１６】
2008083112.tif 000018
【図１７】
2008083112.tif 000019
【図１８】
2008083112.tif 000020
【図１９】
2008083112.tif 000021
【図２０】
2008083112.tif 000022
【図２１】
2008083112.tif 000023
【図２２】
2008083112.tif 000024
【図２３】
2008083112.tif 000025
【図２４】
2008083112.tif 000026
【図２５】
2008083112.tif 000027
【図２６】
2008083112.tif 000028
【図２７】
2008083112.tif 000029
【図２８】
2008083112.tif 000030