(57)【要約】【課題】  通信データ量を小さくするために道路を特定のエリア単位で更新すると、道路のネットワークが非連結になるなど、品質を低下することがある。【解決手段】  地図データに対する変更を更新対象のリンクのネットワークが接続する単位の地図更新データにまとめ、それぞれにＩＤを振る。過去の全ての地図更新データの中から、非連結にする可能性のある地図更新データとその連結成分間を接続させる地図更新データを検出し、それらの地図更新データは常に同時に適用するように配信する。【選択図】  図１５
2008090195.tif 000002
【特許請求の範囲】
【請求項１】
地図データを配信する地図配信サーバとそれを受信するナビゲーション端末とを有する地図配信システムであって、
上記地図配信サーバが、
更新すべき地図データを含む地図更新データと該地図更新データのＩＤとを対応づけて保持する地図更新データ管理テーブルと、
地図データの特定領域と、該特定領域のバージョンと、該特定領域のために適用済みでなければならない上記地図更新データのＩＤとを対応づけて保持するエリア単位地図更新データ管理テーブルとを記憶する記憶部と、
上記エリア単位地図更新データ管理テーブル部を参照して、上記ナビゲーション端末からの入力に基づき選択された特定領域の更新に必要な地図更新データＩＤを選択する地図更新データ管理部と、
前記選択された地図更新データＩＤに対応する地図更新データを配信する通信部とを有することを特徴とする地図配信システム。
【請求項２】
請求項１の地図配信システムにおいて、
上記地図配信サーバの上記地図更新データ管理部が、
更新対象の地図更新データである道路データを除外したネットワークを連結成分ごとに分割する機能と、
該連結成分間を切断または接続する地図更新データを検出する機能と、
上記連結成分間を切断する切断地図更新データから、該切断される該連結成分間の道路データを接続する複数もしくは単数の接続地図更新データへの依存属性とを対応付けて、該接続地図更新データを該切断地図更新データのために適用済みでなければならない依存地図更新データとして上記記憶部に格納する機能と、
選択された地図更新データが切断地図更新データを含む場合に、対応する上記依存地図更新データをあわせて配信する機能とを有することを特徴とする地図配信システム。
【請求項３】
請求項２記載の地図配信システムにおいて、上記地図配信サーバの上記地図更新データ管理部が、
２つの地図更新データを一画面に表示部に表示する機能と、
該表示した２つの地図更新データを選択する入力を受け付けた場合に、上記選択した地図更新データ間に、いずれかを他方の依存地図更新データとして対応付ける機能と、を備えることを特徴とする地図配信システム。
【請求項４】
請求項３の地図配信システムにおいて、
上記地図配信サーバが、道路の選択を受け付ける機能と、上記選択された道路を最後に更新した更新データを前記地図更新データ管理テーブルから検索する機能と、を備えることを特徴とする地図配信システム。
【請求項５】
請求項２または３の地図配信システムにおいて、
上記地図配信サーバの上記地図更新データ管理部は、請求項２における連結成分間を切断する地図更新データを配信する際に該連結成分間を接続する道路を追加する地図更新データを配信させる手段として、請求項１に記載の地図更新データ管理部に、上記連結成分間を接続する道路データを追加する地図更新データを追記することを用いること、を特徴とする地図配信システム。
【請求項６】
請求項１記載の地図配信システムであって、上記ナビゲーション端末は、上記地図配信サーバに向けて、該ナビゲーション端末が有する地図データのエリアごとのバージョン番号を含む地図更新要求を送信し、
上記地図配信サーバの上記地図更新データ管理部は該地図データのエリアごとのバージョン番号に基づいて上記更新する特定領域を決定することを特徴とする地図配信システム。
【請求項７】
地図データを配信する地図配信サーバとそれを受信するナビゲーション端末とを有する地図配信システムにおける地図配信管理方法であって、
上記地図配信サーバが、更新すべき地図データを含む地図更新データと該地図更新データのＩＤとを対応づけて保持する地図更新データ管理テーブルと、地図データの特定領域と、該特定領域のバージョンと、該特定領域のために適用済みでなければならない上記地図更新データのＩＤとを対応づけて保持するエリア単位地図更新データ管理テーブルとを記憶する記憶部と、地図更新データ管理部と通信部とを有し、
該地図更新データ管理部において、上記エリア単位地図更新データ管理テーブル部を参照して上記ナビゲーション端末からの入力に基づき選択された特定領域の更新に必要な地図更新データＩＤを選択する第１のステップと、
上記通信部から、選択された地図更新データＩＤに対応する地図更新データを配信する第２のステップとを有することを特徴とする地図配信管理方法。
【請求項８】
請求項７の地図配信管理方法であって、
上記地図配信サーバの上記地図更新データ管理部において、
更新対象の地図更新データである道路データを除外したネットワークを連結成分ごとに分割する第３のステップと、
該連結成分間を切断または接続する地図更新データを検出する第４のステップと、
上記連結成分間を切断する切断地図更新データから、該切断される該連結成分間の道路データを接続する複数もしくは単数の接続地図更新データへの依存属性とを対応付けて、該接続地図更新データを該切断地図更新データのために適用済みでなければならない依存地図更新データとして上記記憶部に格納する第５のステップとを有し、
上記第２のステップにおける選択された地図更新データＩＤの地図更新データが切断地図更新データを含む場合に、対応する上記依存地図更新データをあわせて配信することを特徴とする地図配信管理方法。
【請求項９】
請求項８記載の地図配信管理方法において、上記地図配信サーバの上記地図更新データ管理部  が、２つの地図更新データを一画面に表示部に表示する第６のステップと、
該表示した２つの地図更新データを選択する入力を受け付けた場合に、上記選択した地図更新データ間に、いずれかを他方の依存地図更新データとして対応付けて格納する第７のステップと、を備えることを特徴とする地図配信管理方法。
【請求項１０】
請求項９記載の地図配信管理方法において、上記地図配信サーバが、道路の選択を受け付ける第８のステップと、上記選択された道路を最後に更新した更新データを前記地図更新データ管理テーブルから検索する第９のステップとを備えることを特徴とする地図配信管理方法。
【請求項１１】
請求項８または９の地図配信管理方法において、
上記地図配信サーバの上記地図更新データ管理部において、請求項８における連結成分間を切断する地図更新データを配信する際に該連結成分間を接続する道路を追加する地図更新データを配信させる手段として、上記連結成分間を接続する道路データを追加する地図更新データを追記する第１０のステップを有することを特徴とする地図配信管理方法。
【請求項１２】
請求項７記載の地図配信管理方法であって、
上記地図配信サーバにおいて、該ナビゲーション端末から地図データのエリアごとのバージョン番号を含む地図更新要求を受信する第１１のステップを有し、
前記第１のステップにおいては、上記地図配信サーバの上記地図更新データ管理部は該地図データのエリアごとのバージョン番号に基づいて上記更新する特定領域を決定することを特徴とする地図配信管理方法。
【請求項１３】
ナビゲーション端末と接続可能な、地図データを配信する地図配信サーバであって、
更新すべき地図データを含む地図更新データと該地図更新データのＩＤとを対応づけて保持する地図更新データ管理テーブルと、
地図データの特定領域と、該特定領域のバージョンと、該特定領域のために適用済みでなければならない上記地図更新データのＩＤとを対応づけて保持するエリア単位地図更新データ管理テーブルとを記憶する記憶部と、
上記エリア単位地図更新データ管理テーブル部を参照して、上記ナビゲーション端末からの入力に基づき選択された特定領域の更新に必要な地図更新データＩＤを選択する地図更新データ管理部と、
前記選択された地図更新データＩＤに対応する地図更新データを配信する地図更新データ配信部とを有することを特徴とする地図配信サーバ。
【請求項１４】
請求項１３の地図配信サーバにおいて、
上記地図更新データ管理部が、
更新対象の地図更新データである道路データを除外したネットワークを連結成分ごとに分割する機能と、
該連結成分間を切断または接続する地図更新データを検出する機能と、
上記連結成分間を切断する切断地図更新データから、該切断される該連結成分間の道路データを接続する複数もしくは単数の接続地図更新データへの依存属性とを対応付けて、該接続地図更新データを該切断地図更新データのために適用済みでなければならない依存地図更新データとして上記記憶部に格納する機能と、
選択された地図更新データが切断地図更新データを含む場合に、対応する上記依存地図更新データをあわせて配信するよう機能とを有することを特徴とする地図配信サーバ。
【請求項１５】
請求項１４記載の地図配信サーバにおいて、上記地図更新データ管理部が、
２つの地図更新データを一画面に表示部に表示する機能と、
該表示した２つの地図更新データを選択する入力を受け付けた場合に、上記選択した地図更新データ間に、いずれかを他方の依存地図更新データとして対応付ける機能と、を備えることを特徴とする地図配信サーバ。
【請求項１６】
請求項１５の地図配信サーバにおいて、
上記地図更新データ管理部が、道路の選択を受け付ける機能と、上記選択された道路を最後に更新した更新データを前記地図更新データ管理テーブルから検索する機能と、を備えることを特徴とする地図配信サーバ。
【請求項１７】
請求項１４または１５の地図配信サーバにおいて、
上記地図更新データ管理部は、請求項２における連結成分間を切断する地図更新データを配信する際に該連結成分間を接続する道路を追加する地図更新データを配信させる手段として、請求項１に記載の地図更新データ管理部に、上記連結成分間を接続する道路データを追加する地図更新データを追記することを用いることを特徴とする地図配信サーバ。
【請求項１８】
請求項１３記載の地図配信サーバであって、上記地図更新データ管理部は、上記ナビゲーション端末から、該ナビゲーション端末が有する地図データのエリアごとのバージョン番号を含む地図更新要求を受信し、
該地図データのエリアごとのバージョン番号に基づいて上記更新する特定領域を決定することを特徴とする地図配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データ配信システムにおけるデータ更新の方法に関する。
【背景技術】
【０００２】
地図データをいくつかの領域ごとに更新する装置としては、特許文献１および特許文献２の地図データ更新システムが知られている。特許文献１の装置は、地図データをいくつかの領域ごとに更新する際に、領域間での不接続を解消するための接続情報のみを同時送信することによって道路間の接続を保持するようにすることを特徴としている。特許文献２の装置は、更新領域境界にて道路の不接続が検出されるか否かを事前に検出しておき、更新処理の開始前に取得することを特徴としている。
【０００３】
【特許文献１】特開２００２−２７９４３７号公報
【特許文献２】特開２００５−１２２００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１によれば、更新領域境界において道路が接続しなくなった場合でも、隣接領域に存在する道路との接続を保つことができる。しかし、新設道路の場合や、道路が複数領域を跨って移動する場合、隣接領域に接続可能な道路がないことがあるため、常には領域境界の接続が保証できない。また、この装置では道路ネットワークが非連結になるのを防止することはできない。上記特許文献２によれば、更新領域の境界に不接続が発生する場合に更新を中止するなどの対応をとることが可能である。しかし、この装置では地図更新を継続する場合に隣接領域も更新するため、さらに隣接領域まで更新が波及するなどして通信データ量が大きくなるという問題がある。
【０００５】
これらの問題を解決するために、道路間の接続は維持しながら、地図の限られた領域だけに抑えて更新する機能が必要となる。この方法としては、常に道路間の接続が正しくなる単位で地図を更新する方法が考えられるが、それにはいくつかの問題がある。本発明は、この課題のうち以下に示す二つの問題を解決するものである。
【０００６】
第一の問題は、道路ネットワークを辿っても到達し得ない道路が発生してしまう問題である。例えば、ある道路区間へ進入する唯一の道路を削除し他の進入道路を追加するという、付け替えの更新が行われたとき、道路ネットワークの更新のうち進入道路の削除のみが実行されてしまうと、該道路区間に進入する経路がなくなってしまう。その結果、該道路区間を目的地に設定して経路探索を行った場合に、存在しない解を長時間探索することになってしまう。
【０００７】
第二の問題は、地図データのバージョン管理の問題である。道路の一部のみを更新した場合、該道路ネットワークには古い地図データと新しい地図データが混在することになる。そのため、次に更新を行う際に、どの更新が未適用であるかを判断する方法が必要である。この方法の一つとしては、地図データを矩形（メッシュ）単位で管理し、各メッシュの更新時刻を記録、送信する方法が公知である。しかし、道路の接続を維持する更新単位はメッシュ単位ではないため、この方法では管理できない。一方、道路の更新単位ごとに識別番号を振る方法もあるが、この方法では適用済みの更新単位の番号を送付する必要があるため、通信量が大きくなってしまう。そこで本発明では、道路の接続を維持した単位で地図データを更新する場合でも、地図配信サーバと端末が行う通信の通信データ量を低減するための方法を提供する。
【課題を解決するための手段】
【０００８】
地図データを配信するサーバとそれを受信するナビゲーション端末によって構成されるシステムであって、上記サーバが地図データを更新するための地図更新データと該地図更新データのＩＤを対応づけて保持する地図更新データ記憶部と、地図データの特定領域と該領域のバージョンと適用済みでなければならない地図更新データのＩＤとを対応づけて保持する地図更新データ管理部と、上記地図更新データ管理部を用いて特定領域の更新に必要な地図更新データＩＤを選択する機能をもった地図更新データ管理部と、地図更新データＩＤを受信すると地図更新データを返送する機能をもった地図更新データ配信部とをもつことにより解決する。
【０００９】
また、上記地図配信サーバの地図更新データ管理部が更新対象の道路データを除外したネットワークを連結成分ごとに分割する機能と、該連結成分間の道路を切断または接続する地図更新データを検出する機能と、上記連結成分間の道路を切断する地図更新データが適用される場合に常に該連結成分間の道路を接続する複数もしくは単数の地図更新データを配信するように地図更新管理データ記憶部を書き換える機能とをもつことによって、道路ネットワークが非連結になるのを防ぐことができる。
【００１０】
なお、上記サーバとは常時ネットワークに接続しており、ネットワークに接続した他の装置からデータ配信の要求を受け付け、返答を返す装置である。また、上記ナビゲーション端末とは地図データ記憶部に保持している地図データを用い地図表示やルート探索やルート誘導等のナビゲーションを行う装置である。また、上記でいう連結とは、道路ネットワークをグラフと見なした場合に道路ネットワーク上の任意の2地点間をむすぶ経路が存在することを意味し、連結成分とは非連結な道路ネットワークを、連結した部分ごとに切り分けたそれぞれの要素を指す。
【００１１】
また、上記地図配信サーバの地図更新データ管理部が更新対象の道路データを除外したネットワークを連結成分ごとに分割する機能と、該連結成分間の道路を切断または接続する地図更新データを検出する機能と、上記連結成分間の道路を切断する地図更新データが適用される場合に常に該連結成分間の道路を接続する複数もしくは単数の地図更新データを配信するように
地図更新管理データ記憶部を書き換える機能と、をもつことによって、更新後の道路ネットワークが非連結になることを防ぐことができる。
【発明の効果】
【００１２】
本発明によれば、地図を一部地域のみ更新する際、道路ネットワークの接続を保障しつつ、更新を行うために必要な通信データのサイズを小さくできる。
【発明を実施するための最良の形態】
【００１３】
図１に本発明の一実施形態である地図データ配信システムの概略図を示す。本実施形態の地図データ配信システムは、ネットワーク４０に接続された地図配信サーバ１０と、ナビゲーション端末２０とを有している。ナビゲーション端末２０には無線通信装置３０が接続されている。ナビゲーション端末２０は無線通信装置３０を用い、無線基地局５０を経由してネットワーク４０に接続することができる。これにより、ナビゲーション端末２０は地図配信サーバ１０に地図を更新するためのデータを要求できる。なお、無線通信装置３０は、ナビゲーション端末２０に内蔵してもよい。
【００１４】
地図配信サーバ１０は、地図を更新するデータを記憶する記憶装置１１と、各種処理を行う演算処理装置１２と、ナビゲーション端末２０との通信を行う通信装置１３と、本サーバを操作するための入出力装置１４を有する。通信装置１３は、ネットワーク４０と通信を行うためのネットワークＩＦ部１０１を有する。記憶装置１１は、地図を更新するために必要なデータを記憶するため、地図更新データ記憶部１０２と、更新管理データ記憶部１０３とを有する。演算処理装置は、地図を更新するためのデータ配信に必要とされる機能を実現するために、更新管理データ配信部１０４と、更新管理データ管理部１０５と、地図更新データ生成部１０６とを有する。
【００１５】
他方のナビゲーション端末２０は、無線通信装置３０および無線基地局５０を介してネットワーク４０に接続するための通信装置２１、演算処理装置２２、記憶装置２３、ユーザへの情報表示およびユーザからの指示受付を行う入出力装置２４を有する。通信装置２１は無線通信装置３０と無線基地局５０を介してネットワーク４０へ接続するためのネットワークＩＦ部１０７を有する。演算処理装置２２は、地図データの更新を行うために必要となる、地図更新部１０８と配信要求部１０９とを有しており、また、ナビゲーション機能を実現するためのナビゲーション処理部１１０をも有する。記憶装置２３は、地図表示などに用いるための地図データ記憶部１１２と、地図データのバージョンを管理するデータバージョン管理部１１３とを有する。また入出力装置２４はユーザから入力を受け付けたり、地図を表示したりするためのＧＵＩ（Graphical User Interface）部１１１を有する。
【００１６】
本システムの実施形態の一例として、コンピュータを用いたシステムの構成を図２に示す。地図配信サーバ１０は、ＣＰＵ２０１と、メモリ２０２と、ＨＤＤ等の外部記憶装置２０３と、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の記憶媒体２０４から情報を読み出す読取装置２０５と、キーボードやマウスなどの入力装置２０６と、ディスプレイなどの出力装置２０７と、通信ネットワークに接続するためのＮＩＣ（Network Interface Card）２０８とを備えている。記憶装置１１として外部記憶装置２０３や記憶媒体２０４が、通信装置１３としては通信装置２０８が、利用できる。また、演算処理装置１２としてはＣＰＵ２０１が所定のプログラムをメモリ２０２上に読み出し実行することで実現できる。このプログラムは、記憶媒体２０４に記憶されているものを読み出す、通信装置２０８を介してネットワークから取得する、ネットワークから取得したプログラムを一度外部記憶装置２０３に記憶しておき後に読み出す、などの方法により実行できる。なお、地図配信サーバ１０は複数のコンピュータから構成されてもよい。
【００１７】
一方、ナビゲーション端末２０は、図２のナビゲーション端末２０に示すように、ＣＰＵ２０９と、メモリ２１０と、ネットワークに接続するための通信装置２１１と、キーボードやマウスなどの入力装置２１２と、ディスプレイなどの出力装置２１３と、ＨＤＤ等の外部記憶装置２１５と、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の記憶媒体２０４から情報を読み出す読取装置２１５とを備えており、また、ＧＰＳ受信機、方位センサ、速度センサなどによる現在位置計測装置２５も備えている。記憶装置２３としては外部記憶装置２１４や記憶媒体２０４を、通信装置２３としてはＮＩＣ２１１を、入出力装置２４としては入力装置２１２および出力装置２１３を、それぞれ利用できる。また、演算処理装置２２は、ＣＰＵ２０９がメモリ２１０に所定のプログラムを読み出し実行することにより実現できる。この所定のプログラムを実行する方法としては、記憶媒体２０４の記録を読取装置２０５によって読み出す、通信装置２１１を用いネットワークから取得して外部記憶装置２１４に記録しておきそれを読み出す、などの方法がある。
【００１８】
ナビゲーション端末２０は、地図データ記憶部１１２に保持している地図データを用い地図表示やルート探索やルート誘導等のナビゲーションを行う装置である。この地図データに記録されている道路データは、交差点から交差点までの道路を意味するリンクと交差点を意味するノードからなるネットワークのデータ構造で記録されており、それぞれにＩＤ番号が振られている。この地図データの地図領域は例えば矩形領域に分割されＩＤ番号がつけられており、この領域ごとに地図データの更新が可能である。以下では、この分割された地図領域のそれぞれを「エリア」と呼び、各領域のＩＤをエリアＩＤと呼ぶ。なお、このエリアは矩形でなくともよく、多角形や円形などであってもよい。また、地図配信サーバ１０からエリアの変更情報を配信することにより、運用開始後であってもエリア形状を変更できる。このようにある程度の大きさに地図を分割することによって、例えば現在地を含むエリアのみ更新する、経路を含むエリアのみ更新するなど、各用途に適した単位で地図更新を行うことができる。
【００１９】
図３および図４にこの地図データの記録形式の一例を示す。リンクの記録形式の一例が図3に示すリンクデータテーブルである。「リンク」とは、上述の通り交差点間の道路を意味するデータである。このテーブルの各レコード３００は、リンクを識別する番号であるリンクＩＤを記録したフィールド３０１と、リンクが所属するエリアのエリアＩＤを登録するフィールド３０２と、リンクの幅員を登録するフィールド３０３と、一般道路、有料道路といったリンクの道路種別を示す種別フラグを登録するフィールド３０４と、リンクの形状を示す点列（開始ノード、終了ノード、および、リンクの屈折地点等に所在する中間ノードからなる点列）の座標データである点列データを登録するためのフィールド３０５と、リンクの開始ノードに付与されたノードＩＤを登録するフィールド３０６と、リンクの終了ノードに付与されたノードＩＤを登録するフィールド３０７と、を有する。
【００２０】
図４にはノードを記録するためのノードデータテーブルを示す。ノードデータのレコード４００は、ノードを識別するノードＩＤを登録するフィールド４０１と、ノードが位置する領域を識別する領域ＩＤを登録するフィールド４０２と、ノードの座標データを登録するフィールド４０３と、ノードを開始ノードあるいは終了ノードとするリンクのリンクＩＤを登録するフィールド４０４と、を有する。この２つのテーブルを参照すれば、２つの道路リンクが共通のノードＩＤを持っているかを調べることによって、道路同士が繋がっているかどうかを判断することができる。以下、本明細では、複数の道路リンクが共通のノードＩＤをもっていることを、道路が接続していると呼ぶ。道路の接続を調べることによって、ある道路から他の道路へ行くためには途中どの道路を通ればよいかが、公知の経路探索手法によって取得できる。
【００２１】
ナビゲーション端末２０は、上記地図データのうち更新対象エリア内のリンクデータを最新のデータに更新する機能を持つ。そのためナビゲーション端末２０は、ネットワーク４０を介して地図配信サーバ１０から更新対象エリアの地図を最新にするためのデータを取得する。このデータは、地図の構成物である地物（リンクや、誘導案内情報、ＶＩＣＳ情報、広域地図データとの対応情報等）を単位として過去の地図と最新の地図との差分を表すデータであり、地物の削除、追加、形状や名称の変更等の処理命令から構成される。本明細では、このデータを差分更新データと呼ぶ。ナビゲーション端末２０は、ＧＵＩ部１１１などを通じ、ユーザから指定エリアの地図更新を指示されると、該エリアを最新にするのに必要な差分更新データを地図配信サーバ１０に要求する。以下本明細では、この最新にしようとしているエリアを「更新対象エリア」と呼ぶ。ナビゲーション端末２０は地図配信サーバ１０より取得した差分更新データを構成する各処理命令に従い地図データ記憶部１１２のデータを書き換えることにより、更新対象エリアの地図データを最新にすることができる。
【００２２】
ナビゲーション端末２０が有用なナビゲーションを行うには、エリア単位更新を行った後でも実世界で接続している道路はデータ上でも接続されていなければならない。また、同じ道路がデータ上で二重に登録されていてはならない。あるいは、更新対象エリア外まで接続する道路は少なくとも更新対象エリア以外の道路に自然に接続するのが望ましい。以上の課題を解決するため、地図配信サーバ１０は道路間の接続がとぎれないような集合の単位で差分更新データを配信する。本明細では、このようなネットワークを切断しないようにまとめて更新する差分更新データの集合を「地図更新データ」と呼ぶ。
【００２３】
図５に地図更新処理の例を示す。この例は直線道路をＴ字路に変更する例である。直線道路を構成するリンクＬｉｎｋ１を削除し（５０１）、一方のノードをリンクＬｉｎｋ１の一方のノードｎｏｄｅ１とし、他方のノードをＴ字路に接続するノードｎｏｄｅ３とするリンクＬｉｎｋ２を追加すると共に（５０２）、一方のノードをリンクＬｉｎｋ１の他方のノードｎｏｄｅ２とし、他方のノードをＴ字路に接続するノードｎｏｄｅ３とするリンクＬｉｎｋ３を追加し（５０３）、最後に、一方のノードをノードｎｏｄｅ３とするリンクＬｉｎｋ４を追加する（５０４）。この一連の追加・削除を表す各差分更新データをまとめたものが、地図更新データとなる。
【００２４】
以下では、図６および図７を用いて、本システムによるエリア単位更新の例を示す。本システムでは、定期的に新しい地図データがリリースされ、それぞれの地図データが以下の２つの条件を満たすことを想定している。第一の条件は、現実に変更のない道路のリンクＩＤや交差点のノードＩＤは各リリース間で同一であるということである。これにより、道路データの差分を適切にとることができる。第二の条件は、どの地図データ内でも道路のネットワークがつながっていることである。したがって、一つの地図データ内で経路探索を行えば少なくとも一つは経路が存在する。この定期的にリリースされる地図データに振られた通し番号をバージョン番号と呼ぶ。以下、本明細書ではバージョン番号が大きいものほど後にリリースされた地図データであるものとする。
【００２５】
図６に４つのエリアからなる地図データのバージョン１の地図とバージョン２の地図の例を示す。この２つを比較すると、バージョン１の地図中に含まれるリンク６０１の削除と、リンク６０２、６０３、６０４、６０６、６０７、ノード６０５の追加がバージョン１から２への差分として得られる。これらの差分更新データの中から、追加、削除、変更されるリンク同士がネットワークとして接続しているものを集め、それを地図更新データとする。この例では、第一の地図更新データ６０８はリンク６０２の追加のみによって構成される。また、第二の地図更新データ６０９は、リンク６０１の削除と、リンク６０３、６０４、６０６、６０７、ノード６０５の追加によって構成される。更新対象エリアの地図データを更新するには、更新対象エリアに一部でも含まれる地図データが適用されればよい。
【００２６】
図７は、ナビゲーション端末２０の地図データがバージョン1であるときに、エリアID 4のエリアのみをバージョン2に更新した例である。この例では、上述の第一の地図更新データ６０８はエリアIDが4のエリアにかからないため適用されず、第二の地図更新データ６０９のみが適用されている。
【００２７】
図８に本システムによる地図データの更新フローを示す。地図配信センタ１０は、新しいバージョンの地図がリリースされる度に地図更新データ生成処理８０１およびエリア単位更新データ管理処理８０２を実行し、地図更新データ記憶部と更新管理データ記憶部に更新に必要となるデータを格納する。一方、ナビゲーション端末２０ではＧＵＩ部１１１に対するユーザ操作などが起点となり、地図データの更新処理が開始される。まず、地図更新要求処理８１０において、ナビゲーション端末２０から地図配信センタ１０に対して地図更新要求８０６が送信される。地図更新要求８０６にはナビゲーション端末２０が持っている地図データのエリアごとのバージョンが含まれている。地図配信センタ１０は地図更新要求受付処理８０３によってこのエリア単位のバージョン情報を取得する。次に、差分更新データＩＤ通知処理８０４によって該バージョンの地図データを更新するのに必要な地図更新データIDを取得し、この地図更新データＩＤの一覧である地図更新データＩＤリスト８０７をナビゲーション端末２０に返送する。ナビゲーション端末２０は、受け取った地図更新データＩＤリストから未取得のものを選び、未取得のものそれぞれの地図更新データＩＤを地図更新データ要求８０８として地図配信センタ１０に送付することにより要求する。この処理が地図更新データ要求処理８１１である。地図更新データ要求を受け取った地図配信センタ１０は地図更新データ配信処理８０５を実行し、地図更新データ８０９を返送する。地図更新データ８０９を受け取ったナビゲーション端末２０は地図更新処理８１２を行い、地図データを更新する。
【００２８】
以下では、この地図データ更新フローについて、それぞれ詳細に説明する。まず、図９に地図更新データ生成処理８０１およびエリア単位更新データ管理処理８０２の処理フローを示す。地図更新データ生成処理が開始されると、最初に差分データ抽出処理９０１が実行され、地図データの差分が抽出される。この処理では、当該エリアの前バージョンの地図データと新バージョンのデータを比較し、差分を生成する。例えば、前バージョンに存在するリンクが新バージョンに存在しない場合は、そのリンクの削除命令を差分データとして生成する。前バージョンに存在しなかったリンクが新バージョンでは存在する場合には、そのリンクの追加命令を差分データとする。前バージョンと新バージョンの両方に存在するリンクの形状や種別などが異なっていた場合には、新バージョンのリンクへの変更命令が差分更新データとなる。
【００２９】
次に地図更新データ生成処理９０２を実行する。この処理は、差分データ抽出処理９０１で生成された差分更新データを地図更新データ単位に分類する処理である。例えば、差分更新データから一つを選び出し、命令等の実行対象になっているリンクを起点に差分更新データが更新対象としている道路を辿り、ネットワークが接続しているリンクに対する差分更新データを集めることにより、地図更新データを生成する。次に依存関係構築処理９０３によって、各地図更新データに対し、その地図更新データの適用前に適用しておかなければならない他の地図更新データの一覧を作成する。その後この一覧を用い、エリア単位更新データ管理テーブル生成処理９０４にて、各エリアが最新であるために適用済みでなければならない地図更新データの一覧を生成し、その時のそのエリアの最新バージョンのバージョン番号と対応付ける。
【００３０】
図１０に依存関係構築処理９０３の一例を示す。この依存関係構築処理は、各地図更新データを適用する際に常に適用されていなければならない地図更新データの一覧を作成する処理である。まず、過去依存関係構築処理１００１にて、ある地図更新データが適用される前に適用済みでなければならない過去の地図更新データを検出する。次に、連結成分間依存関係構築処理１００２を実行する。この処理は、エリア単位の更新によってネットワークが複数に分割されてしまう場合に、分割を発生しないように地図更新データに依存関係を生成する処理である。
【００３１】
図１１に過去依存関係構築処理１００１の一例を示す。過去の依存関係とは、例えばバージョン１の地図データの特定エリアをバージョン３にするときにバージョン1のデータをバージョン2にするための地図更新データの一部が適用済みでなければならない場合などを指す。この処理では、各地図更新データに対し、依存する地図更新データのIDを記録したテーブルである地図更新データ管理テーブルを作成する。
【００３２】
その例を図１２に示す。この地図更新データ管理テーブルは、各地図更新データID１２０１と、該地図更新データが生成された地図データのバージョン１２０２と、該地図更新データが依存する他の地図更新データIDの一覧１２０３と、差分更新データの集合を記載したファイル名１２０４とを対応づけたテーブルである。地図更新データ管理テーブルの情報があれば、１２０１の欄にある地図更新データＩＤの更新をする場合に、まず対応する１２０３の欄にある地図更新データＩＤの更新が必要であることがわかる。図１２の地図更新データ管理テーブルには、後述する過去依存関係構築処理１００１と連結成分間依存関係構築処理１００２の両方の処理結果を格納することができる。
【００３３】
過去依存関係構築処理１００１は、エリアの新バージョンの地図データにて生成された各地図更新データを一つ選び、その地図更新データの依存先となる地図更新データIDを検出する処理である。まず、１１０１に示すように一つの地図更新データをID順などの適当な順番で選び、その地図更新データをIとする。次に、１１０２に示すように地図更新データIにて更新対象となるリンクを一つ適当に選ぶ。このリンクをLとする。このLに対して最後の更新が行われた地図更新データのIDを、１１０３に示すように図１３のリンク最終更新テーブルから検索し該当するレコードがあるかを判定する。このリンク最終更新テーブルは、各リンクＩＤ１３０１と、そのリンクを最後に更新した地図更新データＩＤ１３０２を対応づけるものである。もしこのテーブルにLに該当するレコードがすでに存在するならば（地図更新データＩより以前の地図更新データでそのリンクが更新対象になっているならば）、Iは１３０２の地図更新データに対し依存関係があることになる。そのため１１０５に示すように、この地図更新データＩＤを地図更新データ対応テーブル中のIのレコードの依存する地図更新データID１２０３に追加し、リンク最終更新テーブルのLに該当するレコードの最終地図更新データID１３０２をIとする。もしLがリンク最終更新テーブルに存在しないならば、１１０５に示すように、リンクＩＤをL、最終地図更新データをIとしたレコードを追加する。この処理を地図更新データの全ての更新リンクをLに代入しながらループさせる。以上の処理を、Iを各地図更新データに置き換えながら全ての地図更新データに対し実行する。
【００３４】
依存関係構築処理の後、各地図更新データの依存関係を用いて図１４に示すエリア単位地図更新データ管理テーブルを生成する処理が、図９のエリア単位更新データ生成処理９０４である。このテーブルはエリアＩＤ１４０１がバージョン１４０２と、その時に適用済の地図更新データのリストである必要地図更新データＩＤリスト１４０３を対応づけるテーブルである。エリア単位更新データ生成処理９０４では、各エリアについて新バージョンのレコードをこのテーブルに生成する。
【００３５】
以下に、一つのエリアX、新たなバージョンをnとしてこの処理手順を説明する。まず、エリア単位地図更新データ管理テーブルからそのエリアXのバージョンn-1と対応する必要地図更新データＩＤリスト１４０３を取得する。このリストと、バージョンnにて生成された地図更新データのうちエリアXにかかる地図更新データのＩＤをあわせたリストＹを作成する。最後に、エリア単位地図更新データ管理テーブルにエリアＩＤ１４０１をエリアＸ、バージョン１４０２をバージョンｎ、必要地図更新データＩＤリスト１４０３をリストＹとしたレコードを追加する。この手順を、全てのエリアに対して行うことでエリア単位地図更新データ管理テーブルに新たなバージョンのレコードが追加できる。
【００３６】
連結成分間依存関係構築処理１００２の手順の一例を図1５に示す。この処理はエリア単位で地図を更新した場合に、常に道路が非連結にならないような組み合わせで地図更新データを適用するように依存関係を書き換える処理である。図１６にこの処理の例を図示する。この図は、バージョン１からバージョン2への変更にあたり、道路の付け替えが発生している例である。この例の第一の地図更新データは、リンク１６０１とリンク１６０２の削除、およびリンク１６０３の追加である。第二の地図更新データはリンク１６０３の削除、およびリンク１６０５とリンク１６０６の追加である。この時、バージョン１の地図データをもつナビゲーション端末２０が、エリアID=4だけをバージョン2に更新しようとした場合、上記第一の地図更新データのみを適用することになるため、非連結になる。
【００３７】
その例を図１７に示す。この例ではネットワーク１７０１とネットワーク１７０２は接続していない。そのため、現在地がネットワーク１７０２上にあるときにネットワーク１７０１内に目的地を設定した場合、経路が存在しないために経路探索が終了せず、案内ができなくなる。本発明では、連結成分間依存関係構築処理１００２の実行により、上記の第一の地図更新データの依存地図更新データに第二の地図更新データが追加されるため、道路ネットワークは全て連結されるような仕組みを提供する。
【００３８】
以下では図１５の連結成分間依存関係構築処理１００２の手順を説明する。まず、１５０１にて過去の地図更新データにおいて削除・追加が行われたリンクを取り除き、１５０２にて連結成分を検出して各連結成分にＩＤを振る。その例を図１８に示す。この例は、図１６の2バージョン間において更新が行われたリンクを除去したネットワークであり、２つの連結成分に分断されている。図に示すように、それぞれに対し連結成分Ａ、連結成分ＢというＩＤをつける。なお、この処理において、削除・追加された道路だけでなく一方通行や通行止めなどの交通規制が変更された道路も除外することで、実質的に連結しなくなっている連結成分も検出できる。
【００３９】
次に、１５０３の処理にて、各地図更新データを連結成分間の接続への影響という観点から分類する。この処理では、まず各更新データにおいて削除対象のリンクがどの連結成分間を接続するリンクを削除するかを検出し、次に追加対象のリンクについてどの連結成分間を接続するか検出する。この２つを重ねることによって、該地図更新データが連結成分間を切断するか、接続するか、あるいは影響しないかを判断できる。図１６の上記第一の地図更新データの例では、削除対象のリンクは連結成分Ａ、Ｂ間の接続を切断しており、追加対象のリンクはAにしか接続しない。従って、この地図更新データは連結成分A、Ｂ間を切断するということになる。また、図１６の上記第二の地図更新データで同様の判定を行うと、連結成分ＡとＢの間を接続する地図更新データであると判定できる。
【００４０】
次のステップ１５０４では、１５０３の処理にて連結成分間を切断すると判定された地図更新データ全てに対し、ループ変数Rとしてループさせて、以下の処理を行う。まず、１５０５にて、Rが切断する連結成分間を接続する地図更新データの組み合わせを検索する。この際、複数の組み合わせが存在する場合には、例えば連結成分間を行き来する経路の距離が小さくなる組み合わせや、配信データが最小になる組み合わせなど、いくつかの基準を用いる。次に１５０６の処理において、Rの地図更新データ管理テーブルの依存地図更新データＩＤ１２０３に上記地図更新データの組み合わせに登場する更新データのＩＤを追加する。図１６の例では、第一の地図更新データのレコードに第二の地図更新データのＩＤを追加することになる。これによって、例えば図１６のエリアＩＤ＝４のエリアを更新しようとした場合に、エリアＩＤ＝４のエリアにかかっている第一の更新データを適用する際には、その依存地図更新データである第二の更新データ（１６０３の削除、１６０６と１６０５の追加）が必ず適用されることになり、図１７のような非連結成分を発生させないことができる。以上の１５０５と１５０６の２つのステップを全更新データに対し実行すると、本処理は終了となる。
【００４１】
なお、図１６の例では２つのバージョン間におけるものを示したが、3つ以上のバージョンが存在する場合でも、該バージョン間で更新が行われた全ての地図更新データに対し上記の処理を行うことで、ネットワークが非連結になることを防止できる。なお、このとき地図更新データが登場するバージョンを比較することにより、新しい更新データへの依存関係生成を防止することができる。
【００４２】
以上の処理を、地図配信サーバ１０の事前処理として行い、その結果として、各地図更新データを地図更新データ記憶部１０１に、エリア単位更新データ管理テーブルを更新管理データ記憶部に、それぞれ記録しておく。
【００４３】
次に、図８の８１０以降のステップについて説明する。ユーザ操作などによって、ナビゲーション端末２０が地図データの更新を開始すると、地図更新要求８０６を地図配信センタ１０に送信する。地図更新要求８０６のデータ構造の例を図１９に示す。この地図更新要求には、更新を行おうとしているエリアである更新対象エリアのＩＤと、ナビゲーション端末２０の初期データバージョンである基本バージョンと、過去に更新したことのあるエリアのバージョンである更新済みエリアバージョンが含まれている。なお、地図配信センタ１０の負荷を小さくするために、全エリアについてそれぞれのエリアの現在の最近更新したバージョンをそのまま送ってもよい。
【００４４】
地図更新要求８０６を受け取った地図配信サーバ１０は、ナビゲーション端末２０が必要とする地図更新データのＩＤリストを作成し、それを返送する。この手順を図２０に示す。まず、エリア単位バージョン取得処理２００１にて、地図更新要求８０６のエリア単位の持つ、エリアごとのバージョンと更新対象エリアＩＤを取得する。このデータと地図配信センタ１０のもつ地図データを比較し、ナビゲーション端末がもつデータの更新対象エリアが最新データであるかを比較する。この比較は図中の２００５にあたり、もしナビゲーション端末の持つデータが最新であれば処理を終了する。もしナビゲーション端末２０のデータが最新でない場合、適用済地図更新データＩＤ取得処理を開始する。この処理は、ナビゲーション端末２０が既に適用済みである地図更新データＩＤのリストを取得する処理である。エリア単位バージョン取得処理２００１にて取得した各エリアとそのバージョンを用いて図１４のエリア単位地図更新データ管理テーブルのエリアＩＤ１４０１とバージョン１４０２のカラムを検索し、必要地図更新データＩＤリスト１４０３を取得する。全エリアの分を合わせた集合が、ナビゲーション端末２０が既に適用済みの地図更新データである。（全エリア分を合わせなくても、更新対象エリア周辺のエリアの分を合わせた集合でもよい。）次に、必要地図更新データＩＤ選択処理２００３を実行する。この処理は、更新対象エリアを最新にするための必要地図更新データＩＤリストを取得する処理である。更新対象エリアＩＤと最新のバージョンを用いて図１４のエリア単位地図更新データ管理テーブルのエリアＩＤ１４０１とバージョン１４０２のカラムを検索し、必要地図更新データＩＤリスト１４０３を取得する。この地図更新データリストから、適用済地図更新データＩＤリストにも登場するものを除外する。これにより、すでに取得済みの地図更新データを重複して取得することがなくなる。最後に１０５０１にて、このリストを地図更新データＩＤリスト８０７として返送する。
【００４５】
ナビゲーション端末２０は、地図更新データＩＤリスト８０７を受け取ると、それ記載された各地図更新データを取得する。この処理が地図更新データ要求処理８１１である。この手順を図２１に示す。まず、必要地図更新データＩＤリスト取得処理２１０１にて、地図配信サーバ１０より配信されてきた地図更新データＩＤリストを取得する。適用済み地図更新データＩＤ除外処理２１０２にて、地図更新データＩＤリストからすでに取得済みのものを除外する。最後に地図更新データ取得処理２１０３にて、地図更新データ要求を地図配信センタ１０に送付する。地図配信センタ１０は、この地図更新データ要求をうけると、地図更新データ記憶部を参照しながら各地図更新データを返送する。ナビゲーション端末２０は受け取った地図更新データを用いて、更新対象エリアの地図データを最新にすることができる。
【００４６】
以上の実施形態により、ナビゲーション端末２０は道路の接続を維持しながら、エリア単位で地図が更新できる。ただし、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記の実施形態において、地図データ記憶部２０６のリンクＩＤおよびノードＩＤと道路名称や通行規制などのデータとの対応関係を示すテーブルを保持し、地図データの更新に併せてこのテーブルの対応関係も更新することで、新たな地図に適したデータでナビゲーションできる。また、上記の実施形態では、道路を構成するリンクの更新を例にとり説明したが、本発明はこれに限定されない。例えば鉄道の路線データなど、ネットワークで表現される地図要素の地図更新データであれば、配信対象とできる。また、上記の実施形態において、例えばナビゲーション端末２０からナビゲーション処理部２０７を省略すると共に地図データ記憶部２０６を取り外し可能とした端末を、ネットワーク４０に接続することで、地図データ記憶部２０６を更新するようにしてもよい。そして、地図データ記憶部２０６を端末から取り外し、別途用意されたナビゲーション装置に取り付けて使用するようにしてもよい。
【００４７】
また、地図配信サーバ１０には、更新データ管理テーブルやエリア単位地図更新データ管理テーブルをオペレータの操作によって編集する機能を持たせても良い。図２２にその画面の表示例を示す。この例は、２つの地図更新データを同時に選択できるようにしたことで、２つの地図更新データの間の依存関係を容易に編集できるようにした例である。この例では、画面左側２２０２に地図更新データを表示し、右側には選択中の地図更新データの詳細が表示している。地図更新データの表示では２バージョンの地図の差を表示する必要があるため、この画面左側の図では２バージョンの地図を重ねて表示し変更があった道路が分かるようになっている。この左側の地図上において、マウスポインタ２２０５によって道路を選択すると、該道路の更新を含む地図更新データが点線囲み２２０１で表示され、選択状態になる。選択状態になった地図更新データの詳細情報は、画面右側の地図更新データ詳細情報表示画面２２０３に表示される。この左右の組み合わせが、画面の上下に２つ表示されており、上画面で選択された地図更新データ２２０１の詳細情報は２２０３に、下画面で選択された地図更新データ２２０２の詳細情報は２２０４にそれぞれ表示される。この状況において、例えば依存関係追加ボタン２２０６を押下すると、地図更新データ２２０３の依存地図更新データに２２０１が追加される。
【００４８】
この例のように、二つの地図更新データを同時に画面表示し選択可能とすることで、それらの間の依存関係が容易に編集できる。また、この方法によれば、図２３に示すように依存関係が複数バージョンに跨る場合であっても容易に編集できる。この際、古いバージョンでの地図更新データを適用するために新しいバージョンの地図更新データが必要であるという状況を避けるために、依存関係追加ボタン２３０２を使用不能にすることで、依存関係を誤って編集することを避けられる。また、道路を選択したときに最終地図更新データ検索機能を呼び出すメニュー２３０１を表示させることもできる。このメニューから最終地図更新データ検索機能を呼び出すと、地図配信サーバ１０は図１３のリンク最終更新テーブルを検索し、該道路を最後に更新した地図更新データを検索し、表示する。これにより、この編集作業を効率化することができる。
【００４９】
以上の操作によって地図更新データ間の依存関係を編集した後、最後に図９のエリア単位更新データ管理テーブル９０４を実行させ、エリア単位地図更新データ管理テーブルを更新する。これにより、例えば新しい高速道路が開通したことによって他の道路の規制が解除された場合など、判断しきれなかった依存関係を作ることができるようになる。
【００５０】
また、ナビゲーション端末２０が複数のエリアを組み合わせて更新を要求することにより、図２４に示すように市町村単位、あるいは経路沿いなど、各種用途に応じた単位で更新を行うことができる。２４０１は市町村単位の更新の例である。市町村単位で更新を行う場合、例えば図中の斜線エリア２４０３のように市全域を含むようにエリアを組み合わせることによって、市町村単位での更新が行える。２４０２には、経路沿いのエリアを更新する例を示す。この例は現在地２４０５から目的地２４０４までの経路を探索し、その経路と接触する斜線部エリアを更新する例である。これらの例のように、エリアを細かくすることによって利用者の希望する更新単位に近い範囲で地図データの更新が行える。
【図面の簡単な説明】
【００５１】
【図１】本発明の地図データ配信システムの構成例。
【図２】本発明における地図配信サーバおよびナビゲーション端末の装置構成の一例。
【図３】地図配信サーバおよびナビゲーション端末において、道路データを格納するリンクデータテーブルの一例。
【図４】地図配信サーバおよびナビゲーション端末において、交差点データを格納するノードデータテーブルの一例。
【図５】道路データが分割される場合の差分更新データの例。
【図６】２バージョンの地図を比較した例。
【図７】地図データの一部エリアだけを更新した例。
【図８】本実施形態における更新処理手順の例。
【図９】地図配信サーバにて、新しい地図がリリースされる度に行う処理の例。
【図１０】依存関係構築処理の例。
【図１１】過去依存関係構築処理の例。
【図１２】地図更新データ管理テーブルの一例。
【図１３】リンク最終更新テーブルの例。
【図１４】エリア単位地図更新データ管理テーブルの例。
【図１５】連結成分間の依存関係を構築する手順の一例。
【図１６】エリア単位で地図を更新した場合に非連結になりうる地図データの例。
【図１７】図１６の地図データをエリア単位で更新し、道路が非連結になった例。
【図１８】更新があった道路を除外して連結成分を検出することを説明するための図。
【図１９】ナビゲーション装置から地図配信サーバに送信される地図更新要求のデータ構造の一例。
【図２０】地図更新要求を受け取った地図配信サーバが行う処理の例。
【図２１】地図更新データ要求処理の一例。
【図２２】地図更新データ管理テーブルを編集するための操作画面の一例。
【図２３】選択した道路を最後に更新した地図更新データを検索する機能を実行する画面の一例。
【図２４】複数のエリアを組み合わせることによって任意範囲の地図データを更新する機能の一例。
【符号の説明】
【００５２】
１０  地図配信サーバ、２０  ナビゲーション端末、８０６  エリア単位のバージョンが記載された地図更新要求、９０６  更新データ間の依存関係を構築する依存関係構築処理、１００２  非連結にならないように更新データ間の依存関係を変更する連結成分間依存関係構築処理、１２０３  各地図更新データが依存する他の地図更新データＩＤを記録するカラム、１４０３  あるエリアがあるバージョンである時に適用済みである地図更新データＩＤを記録するカラム、１８０１、１８０２  連結成分を検出する処理において一時的に生成される更新対象道路を除外したネットワークの例、２３０１  選択した道路を最後に更新した地図更新データを検索する機能を呼び出すインタフェイスの一例。
【図１】
2008090195.tif 000003
【図２】
2008090195.tif 000004
【図３】
2008090195.tif 000005
【図４】
2008090195.tif 000006
【図５】
2008090195.tif 000007
【図６】
2008090195.tif 000008
【図７】
2008090195.tif 000009
【図８】
2008090195.tif 000010
【図９】
2008090195.tif 000011
【図１０】
2008090195.tif 000012
【図１１】
2008090195.tif 000013
【図１２】
2008090195.tif 000014
【図１３】
2008090195.tif 000015
【図１４】
2008090195.tif 000016
【図１５】
2008090195.tif 000017
【図１６】
2008090195.tif 000018
【図１７】
2008090195.tif 000019
【図１８】
2008090195.tif 000020
【図１９】
2008090195.tif 000021
【図２０】
2008090195.tif 000022
【図２１】
2008090195.tif 000023
【図２２】
2008090195.tif 000024
【図２３】
2008090195.tif 000025
【図２４】
2008090195.tif 000026