JP2008145193A - Route search device, route search method, route search program, and storage medium - Google Patents
Route search device, route search method, route search program, and storage medium Download PDFInfo
- Publication number
- JP2008145193A JP2008145193A JP2006330948A JP2006330948A JP2008145193A JP 2008145193 A JP2008145193 A JP 2008145193A JP 2006330948 A JP2006330948 A JP 2006330948A JP 2006330948 A JP2006330948 A JP 2006330948A JP 2008145193 A JP2008145193 A JP 2008145193A
- Authority
- JP
- Japan
- Prior art keywords
- search
- data
- route
- block
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
本発明は、地図データを利用する経路探索手法に関する。 The present invention relates to a route search method using map data.
カーナビゲーション装置、インターネットを利用した地図提供アプリケーションなどには経路探索機能が設けられている。経路探索機能は地理上の出発地から目的地に至る経路を、地図データを利用して自動計算し、ユーザに提示する機能である。 A route search function is provided in a car navigation device, a map providing application using the Internet, and the like. The route search function is a function for automatically calculating a route from a geographical departure point to a destination using map data and presenting it to the user.
一般的に、遠距離の経路探索は、候補となる道路数が多くなるため時間を要する。通常、経路探索用データは階層構造となっており、遠距離の経路計算では、主要道路のみを含むデータを使用することにより、計算の高速化を図っている。しかし、主要道路に限っても、全国的には相当数の道路リンクが存在する。よって、複数の県を経由するような遠距離経路の探索においては、主要道路の道路リンク全てを計算の対象とするため、膨大な計算量が要求される。 In general, long-distance route searching takes time because the number of candidate roads increases. Usually, route search data has a hierarchical structure, and in long-distance route calculation, data including only main roads is used to speed up the calculation. However, even if it is limited to major roads, there are a considerable number of road links nationwide. Therefore, in searching for a long-distance route that passes through a plurality of prefectures, all road links of the main road are subject to calculation, and thus a huge amount of calculation is required.
遠距離の経路探索を高速に行うために、経路探索用データ中に、通常のノード及びリンクのデータ以外に特殊なデータを含める手法が知られている。例えば、出発地のエリアと目的地のエリアの組合せに対して、その間の経路探索に必要なリンクのみを格納したデータを用意し、これを用いて経路探索を行う手法が知られている。 In order to perform a long-distance route search at high speed, a method is known in which special data is included in route search data in addition to normal node and link data. For example, for a combination of a departure area and a destination area, a method is known in which data storing only links necessary for a route search between them is prepared and a route search is performed using the data.
また、特許文献1には以下のような手法が提案されている。まず、地図上の地域を複数の探索区画に分割し、各探索区画に対して、一般的な使用が予想される高速道路や国道などの候補道路、及び、その候補道路への接続点(出入口)を予め決めて記憶しておく。経路探索時には、始点及び終点を含む探索区画に対応する候補道路及びその候補道路への接続点を呼び出し、候補道路のみを用いて経路計算を行う。
しかし、上記のような手法では、経路探索用データに含まれる特殊データの量が大きくなってしまう。また、道路の変更に応じて経路探索用データの更新が必要となった場合に、更新すべきデータ量も増大する。 However, with the above-described method, the amount of special data included in the route search data increases. In addition, when the route search data needs to be updated in accordance with the change of the road, the amount of data to be updated also increases.
本発明が解決しようとする課題としては、上記のものが一例として挙げられる。本発明は、経路探索用データのデータ量を過度に増大させることなく、遠距離の経路計算を高速化することを課題とする。 The above-mentioned thing is mentioned as an example as a subject which the present invention tends to solve. An object of the present invention is to speed up long-distance route calculation without excessively increasing the amount of route search data.
請求項1に記載の発明は、経路探索装置であって、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを記憶した記憶部と、前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索手段と、を備えることを特徴とする。
The invention according to
請求項4に記載の発明は、経路探索方法であって、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを記憶部に記憶する記憶工程と、前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索工程と、を備えることを特徴とする。
The invention according to
請求項5に記載の発明は、記憶部及びコンピュータを備える端末装置において実行される経路探索プログラムであって、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを前記記憶部に記憶する記憶手段、及び、前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索手段、として前記コンピュータを機能させることを特徴とする。 The invention according to claim 5 is a route search program executed in a terminal device including a storage unit and a computer, and shows one or more prepared for each predetermined geographical block and a link used for route search. Search route data including search block data and a search table that is prepared for each combination of a departure point and a destination and that is used for route search from the departure point to the destination. Referring to the storage means for storing data in the storage unit and the search table, the search block data corresponding to the combination of the departure place and the destination is determined, and the determined search block data is used. The computer is made to function as route search means for performing route search.
請求項7に記載の発明は、記憶媒体であって、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを記憶したことを特徴とする。 The invention according to claim 7 is a storage medium, one or more prepared for each predetermined geographical block, and search block data indicating a link used for route search, and a combination of a departure point and a destination Route search data including a search table prepared for each and specified for the search block data to be used for route search from the departure place to the destination is stored.
請求項10に記載の発明は、探索用データ作成装置であって、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成手段と、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割手段と、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合手段と、前記統合手段による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力手段と、を備えることを特徴とする。
The invention according to
請求項11に記載の発明は、探索用データ作成方法であって、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成工程と、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割工程と、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合工程と、前記統合工程による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力工程と、を備えることを特徴とする。
The invention according to
請求項12に記載の発明は、コンピュータを備える端末装置において実行される探索用データ作成プログラムであって、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成手段、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割手段、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合手段、及び、前記統合手段による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力手段、として前記コンピュータを機能させることを特徴とする。
The invention according to
本発明の1つの実施形態では、経路探索装置は、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを記憶した記憶部と、前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索手段と、を備える。 In one embodiment of the present invention, one or a plurality of route search apparatuses are prepared for each predetermined geographical block, search block data indicating a link used for route search, and a combination of a departure point and a destination point. A search table for identifying the search block data to be used for a route search from the departure point to the destination, and a storage unit storing route search data including the search table. Route search means for determining the search block data corresponding to the combination of the departure point and the destination, and performing a route search using the determined block data for search.
上記の経路探索装置は、例えばカーナビゲーション装置などに搭載することができ、出発地から目的地へ至る経路探索のための経路探索用データを記憶している。経路探索用データは、探索用ブロックデータと、探索テーブルとを含む。探索用ブロックデータは、地理上の所定のブロック毎に1つ又は複数用意されており、経路探索に用いるリンクを示すデータである。また、探索テーブルは、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定するデータである。経路探索時には、出発地と目的地とが決定されると、出発地及び目的地の組合せに対応する前記探索用ブロックデータが決定され、決定された前記探索用ブロックデータを用いて経路探索が行われる。 The above route search device can be mounted on, for example, a car navigation device, and stores route search data for route search from the departure point to the destination. The route search data includes search block data and a search table. One or a plurality of search block data is prepared for each predetermined geographical block, and is data indicating a link used for route search. The search table is prepared for each combination of departure place and destination, and is data for specifying the search block data to be used for route search from the departure place to the destination. At the time of route search, when the starting point and the destination are determined, the search block data corresponding to the combination of the starting point and the destination is determined, and the route search is performed using the determined block data for search. Is called.
上記の経路探索装置の一態様では、1つのブロックに対応して用意された複数の探索用ブロックデータの各々は、当該1つのブロックに対応して用意された他の探索用ブロックデータとの間で共通するリンク数が所定割合以下である。これにより、共通するリンクを重複して含む探索用ブロックデータの数を減らすことができ、経路探索用データのデータ量を低減することができる。 In one aspect of the above route search apparatus, each of the plurality of search block data prepared corresponding to one block is between the other search block data prepared corresponding to the one block. The number of links common to each other is equal to or less than a predetermined ratio. As a result, the number of search block data including overlapping common links can be reduced, and the data amount of the route search data can be reduced.
上記の経路探索装置の他の一態様では、前記記憶部は、前記所定のブロック毎に用意され、当該ブロック内に存在する全てのリンクを示すリンクデータを記憶しており、前記経路探索手段は、前記出発地及び前記目的地が属するブロックについては、前記リンクデータを用いて経路探索を行う。これにより、出発地及び目的地の周辺では、多数の道路を考慮して適切な経路探索を行うことができる。 In another aspect of the route search apparatus, the storage unit is prepared for each predetermined block, stores link data indicating all links existing in the block, and the route search means For the block to which the departure point and the destination belong, a route search is performed using the link data. Thus, an appropriate route search can be performed in the vicinity of the departure point and the destination in consideration of a large number of roads.
本発明の他の実施形態では、経路探索方法は、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを記憶部に記憶する記憶工程と、前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索工程と、を備える。 In another embodiment of the present invention, one or a plurality of route search methods are prepared for each predetermined geographical block, search block data indicating a link used for route search, and a combination of a departure point and a destination point. A search table for identifying the search block data to be used for a route search from the departure place to the destination, and storing the route search data in a storage unit, and the search table , And a route search step of determining the search block data corresponding to the combination of the starting point and the destination and performing a route search using the determined search block data.
本発明のさらに他の実施形態では、記憶部及びコンピュータを備える端末装置において実行される経路探索プログラムは、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを前記記憶部に記憶する記憶手段、及び、前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索手段、として前記コンピュータを機能させる。また、上記の経路探索プログラムは記憶媒体に記憶した状態で取り扱うことができる。 In still another embodiment of the present invention, one or more route search programs executed in a terminal device including a storage unit and a computer are prepared for each predetermined geographical block, and a search indicating a link used for route search is provided. Route search data including block data and a search table that is prepared for each combination of a departure point and a destination and that specifies the search block data to be used for a route search from the departure point to the destination. Is stored in the storage unit, and the search table is determined with reference to the search table, and the search block data corresponding to the combination of the departure place and the destination is determined. The computer is caused to function as route search means for performing route search. The route search program can be handled in a state stored in a storage medium.
本発明のさらに他の実施形態では、記憶媒体は、地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを記憶する。 In yet another embodiment of the present invention, one or a plurality of storage media are prepared for each predetermined geographical block, search block data indicating a link used for route search, and a combination of a departure place and a destination place. And a search table for specifying the search block data to be used for a route search from the departure place to the destination.
上記の記憶媒体の好適な例では、記経路探索用データは、複数のレイヤからなる階層構造を有しており、前記探索用ブロックデータ及び前記探索テーブルは、前記複数のレイヤのうち少なくとも最上位のレイヤの前記経路探索用データに含まれている。また、他の好適な例では、前記経路探索用データは、複数のレイヤからなる階層構造を有しており、前記複数のレイヤの前記経路探索用データは、所定範囲内に存在する前記出発地と目的地の組合せについてのみ、前記探索用ブロックデータ及び前記探索テーブルを含んでいる。 In a preferred example of the storage medium, the route search data has a hierarchical structure including a plurality of layers, and the search block data and the search table are at least the highest level of the plurality of layers. Are included in the route search data of the other layer. In another preferable example, the route search data has a hierarchical structure including a plurality of layers, and the route search data of the plurality of layers is the departure place existing within a predetermined range. The search block data and the search table are included only for the combination of the destination and the destination.
本発明のさらに他の実施形態では、探索用データ作成装置は、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成手段と、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割手段と、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合手段と、前記統合手段による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力手段と、を備える。 In still another embodiment of the present invention, the search data generation device includes, for a combination of a departure point and a destination, a search for including all links to be used for a route search from the departure point to the destination. Search overall data creating means for creating overall data; splitting means for creating search block data by dividing the search overall data into predetermined geographical blocks; and a plurality of corresponding to the same block Integration means for integrating similar search block data into one of the search block data; and output means for outputting the search block data after the integration processing by the integration means as search data. Prepare.
上記の探索用データ作成装置では、まず、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データが作成される。次に、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータが作成される。次に、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータが1つに統合され、統合処理後の前記探索用ブロックデータが探索用データとして出力される。 In the search data creation device, first, overall search data including all links to be used for route search from the departure place to the destination is created for the combination of the departure place and the destination. . Next, the search whole data is divided into predetermined geographical blocks to create search block data. Next, among the plurality of search block data corresponding to the same block, similar search block data is integrated into one, and the search block data after the integration processing is output as search data.
本発明のさらに他の実施形態では、探索用データ作成方法は、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成工程と、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割工程と、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合工程と、前記統合工程による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力工程と、を備える。 In still another embodiment of the present invention, the search data generation method includes a search and a search combination including all links to be used for a route search from the departure place to the destination for the combination of the departure place and the destination. A search overall data creation step for creating overall data; a search step for creating search block data by dividing the search overall data into predetermined geographical blocks; and a plurality of steps corresponding to the same block An integration step of integrating similar search block data into one of the search block data, and an output step of outputting the search block data after the integration processing by the integration step as search data. Prepare.
本発明のさらに他の実施形態では、コンピュータを備える端末装置において実行される探索用データ作成プログラムは、出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成手段、前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割手段、同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合手段、及び、前記統合手段による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力手段、として前記コンピュータを機能させる。 In still another embodiment of the present invention, a search data creation program executed in a terminal device including a computer is used for a route search from the departure place to the destination for a combination of the departure place and the destination. Search overall data creation means for creating overall search data including all links to be performed; division means for creating search block data by dividing the overall search data into predetermined geographical blocks; Integration means for integrating similar search block data among a plurality of search block data corresponding to the block, and the search block data after the integration processing by the integration means The computer is caused to function as output means for outputting as
以下、図面を参照して本発明の好適な実施例について説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
[地図データ]
図1に、本実施例において使用する地図データの構成を模式的に示す。地図データは、異なる複数の縮尺に対応する複数のレイヤを含む階層構造に構成されている。図1は説明の便宜上、3階層の地図データを例示しているが、地図データはより多数の階層構造としてもよい。各レイヤにおいて、地図データの1つの単位を「ブロック(B)」と呼ぶ。なお、「ブロック」は地理上の広がりを持った範囲を示す概念であり、「パーセル」、「メッシュ」などと表現することもできる。図1において、レイヤ3は最上位レイヤであり、最も広域の地図に対応する。レイヤ1は最下位レイヤであり、最も詳細な地図に対応する。
[Map data]
FIG. 1 schematically shows the configuration of map data used in this embodiment. The map data has a hierarchical structure including a plurality of layers corresponding to a plurality of different scales. Although FIG. 1 illustrates the map data of three layers for convenience of explanation, the map data may have a larger number of hierarchical structures. In each layer, one unit of map data is referred to as “block (B)”. Note that “block” is a concept indicating a geographically wide range, and can also be expressed as “parcel”, “mesh”, or the like. In FIG. 1,
地図データ120は、各レイヤ毎に別個に用意されており、それぞれ地図表示用データ122と、経路探索用データ124とを含む。地図表示用データ122は、ユーザに対して地図画像を表示するために使用されるデータであり、主として地図に対応する画像データを含む。経路探索用データ124は、経路探索機能による経路探索に使用されるデータである。
The
図2に、最上位レイヤ3の経路探索用データの構成を示す。経路探索用データ124は、ノードデータ125、リンクデータ126、探索テーブル127及び探索用ブロックデータ128を含む。ノードは道路上の交差点などの所定の地点に対応し、ノードデータ125はノードを示すデータである。一方、リンクは交差点などにより区切られた道路の1区画に対応し、リンクデータ126はリンクを示すデータである。なお、本実施例では、最上位レイヤ以外のレイヤでは、経路探索用データは、ノードデータ125及びリンクデータ126を含むが、探索テーブル127及び探索用ブロックデータ128は含まないものとする。
FIG. 2 shows the configuration of the route search data of the
但し、本発明の適用がこれに限られるものではなく、全てのレイヤにおいて経路探索用データが探索テーブル127及び探索用ブロックデータ128を含むように構成しても構わない。例えばレイヤ3は全国の組合せを持ち、レイヤ2は200km以内にあるブロックに対してのみそれらのデータを持つものとしてもよい。この場合、出発地と目的地のうち「東京と山梨」、「東京と栃木」などに関してはレイヤ3のみならずレイヤ2でも探索テーブル127及び探索用ブロックデータ128を持つが、「東京と北海道」、「東京と福岡」などに関してはレイヤ3のみが探索テーブル127及び探索用ブロックデータ128を持つ。
However, the application of the present invention is not limited to this, and the route search data may be configured to include the search table 127 and the
他の例では、最上位のレイヤにおいても、全国の組合せを持たずに、所定範囲内に存在する出発地と目的地の組合せについて探索テーブル127及び探索用ブロックデータ128を持つこととしてもよい。また、さらに他の例では、各レイヤによって、探索テーブル127及び探索用ブロックデータ128を持つ範囲が異なるようにしてもよい。この場合の好適な例では、上位レイヤになるにしたがって、探索テーブル127及び探索用ブロックデータ128を持つ範囲が広がるようにする。例えばレイヤ1は東京都内の出発地と目的地の組合せについて探索テーブル127及び探索用ブロックデータ128を持ち、レイヤ2は関東の出発地と目的地の組合せについて探索テーブル127及び探索用ブロックデータ128を持ち、レイヤ3は全国の出発地と目的地の組合せについて探索テーブル127及び探索用ブロックデータ128を持つようにしてもよい。
In another example, even in the highest layer, the search table 127 and the
ノード及びリンクの例を図3(A)及び3(B)に示す。図3(A)に示す複数の道路111を含む地図は、図3(B)に示すように複数のノード及びリンクにより構成される。なお、図3(B)においては、各ノードをノードID(N00001など)で示し、各リンクをリンクID(L00001など)で示している。
Examples of nodes and links are shown in FIGS. 3 (A) and 3 (B). A map including a plurality of
探索テーブル127は、出発地と目的地の組合せ毎に、経路探索処理に使用する探索用ブロックデータ128を特定するテーブルである。探索用ブロックデータ128は、経路探索処理において使用されるリンクを示したデータであり、地理上の所定のブロック毎に用意される。即ち、詳細は後述するが、経路探索時には、探索テーブル127を参照して、出発地と目的地の組合せに対応する探索用ブロックデータ128が特定され、それら探索用ブロックデータ128に含まれるリンクを対象として経路探索処理が実行されることになる。
The search table 127 is a table for specifying the
以下、探索用ブロックデータについて詳しく説明する。前述のように、経路探索用データ124は、各レイヤ毎にリンクデータ126を含んでいる。リンクデータ126は、地理上の所定のブロック毎に用意されたデータであり、対応するレイヤのレベルにおいて、基本的に当該ブロック内に存在する全てのリンクを含んでいる。よって、基本的には、リンクデータ126を利用すれば経路探索を実行することができる。しかし、リンクデータ126には、対応するブロック内の全てのリンクが含まれているので、経路探索の条件によっては不要なリンクも含まれている。例えば、あるブロック内に東西南北に延びる幹線道路があるとする。経路探索における出発地と目的地との位置関係が南北に離れている場合、経路探索において東西に延びる幹線道路を考慮する必要性は低い。即ち、南北方向に離れた出発地と目的地との間の経路探索では、各ブロック内に含まれるリンクのうち、主として南北方向に延びるリンクを考慮すればよく、東西方向に延びるリンクを考慮する必要性は低い。しかしながら、リンクデータ126は対応するブロック内に存在する全てのリンクを含んでいるので、リンクデータ126を利用して経路探索を実行すると、必要性の低いリンクまでを対象に経路探索の計算を行うこととなり、不必要に計算に時間を要することとなる。
The search block data will be described in detail below. As described above, the
このため、本実施例では、出発地と目的地の組合せ毎に、その出発地と目的地の間の経路探索において考慮すべきリンクを示すデータ(以下、「探索用データ」と呼ぶ。)を作成する。 For this reason, in this embodiment, for each combination of the departure place and the destination, data indicating a link to be considered in the route search between the departure place and the destination (hereinafter referred to as “search data”). create.
図4及び図5に、出発地と目的地との間の探索用データ(以下、「探索用全体データ」とも呼ぶ。)の例を示す。図4(A)は札幌から福岡への経路探索に用いられるリンクを示す探索用全体データを示し、図4(B)は札幌から高知への経路探索に用いられるリンクを示す探索用全体データを示し、図4(C)は札幌から那覇への経路探索に用いられるリンクを示す探索用全体データを示す。これらを比較すると、全体としては各探索用全体データに含まれるリンクは異なっている。特に中国、四国、九州あたりのエリアでは違いは顕著であり、破線130で示す東京を含むエリアでも微妙な差異があるが、東北や北陸においてはほぼ同じリンクが含まれていることがわかる。
4 and 5 show examples of search data between the departure point and the destination (hereinafter also referred to as “total search data”). FIG. 4A shows the entire search data indicating the link used for the route search from Sapporo to Fukuoka, and FIG. 4B shows the entire search data indicating the link used for the route search from Sapporo to Kochi. FIG. 4C shows the entire search data showing links used for route search from Sapporo to Naha. When these are compared, as a whole, the links included in the entire search data are different. In particular, the difference is remarkable in areas around China, Shikoku, and Kyushu, and there are subtle differences in the area including Tokyo shown by the
他の例として、図5(A)は仙台から名古屋への経路探索に用いられるリンクを示す探索用全体データを示し、図5(B)は仙台から金沢への経路探索に用いられるリンクを示す探索用全体データを示す。これらを比較すると、破線130で示すエリア内では、含まれるリンクは非常に類似している。
As another example, FIG. 5A shows the entire search data showing a link used for route search from Sendai to Nagoya, and FIG. 5B shows a link used for route search from Sendai to Kanazawa. The entire search data is shown. Comparing these, in the area indicated by the
そこで、本実施例では、探索用データをブロック毎に分割して用意し、類似するブロックの探索用データを1つに統合して、探索用データの数を減らすこととした。これにより、経路探索専用に使用されるデータのデータ量を押さえつつ、迅速な経路探索を可能とした。なお、ブロック単位に分割された探索用データを「探索用ブロックデータ」と呼ぶ。 Therefore, in this embodiment, search data is divided and prepared for each block, search data of similar blocks is integrated into one, and the number of search data is reduced. As a result, a rapid route search can be performed while suppressing the amount of data used exclusively for route search. The search data divided into blocks is referred to as “search block data”.
まず、探索用ブロックデータの統合方法について簡単に説明する。本実施例では、同一のブロックに対応する探索用ブロックデータであって、所定値以上の類似度を有するものを1つの探索用ブロックデータに統合する。統合する処理は、具体的にはリンクの論理和を採ることである。例えば、同一のブロックについて、図6に示すように、出発地Mから目的地Nへの経路探索において使用される探索用ブロックデータ131aと、出発地Pから目的地Qへの経路探索において使用される探索用ブロックデータ131bがあったとする。両者はそれぞれ他方に無いリンクを1つずつ含んでいるが、これらが類似すると仮定した場合、探索用ブロックデータ131aと131bの論理和を演算することにより、1つの探索用ブロックデータ131cに統合することができる。即ち、統合した探索用ブロックデータ131cを用意しておき、これを出発地Mから目的地Nへの探索と、出発地Pから目的地Qへの探索のどちらにおいても使用することとすれば、探索用ブロックデータとして記憶すべきデータ量を低減することができる。
First, a method for integrating search block data will be briefly described. In this embodiment, search block data corresponding to the same block and having a similarity greater than or equal to a predetermined value are integrated into one search block data. Specifically, the process of integration is to take the logical sum of the links. For example, for the same block, as shown in FIG. 6, the
次に、探索用ブロックデータの作成処理について説明する。図7は、探索用ブロックデータの作成処理を示すフローチャートである。なお、この処理は、PCなどの端末装置において、コンピュータがプログラムを実行することにより実現することができる。 Next, search block data creation processing will be described. FIG. 7 is a flowchart showing search block data creation processing. This process can be realized by a computer executing a program in a terminal device such as a PC.
まず、出発地及び目的地の複数の組合せについて、図4及び図5に例示するような探索用全体データが作成される(ステップS10)。この処理は、出発地及び目的地を含む探索条件に従って、リンクデータ中に含まれる複数のリンクから、当該出発地及び目的地の組合せに対して適切なリンクを抽出することにより行われる。具体的には、リンクデータ中の全リンクから、高速道路や主要幹線道路などのある程度の大きさの道路に対応するリンクや、出発地及び目的地の方角に延びている道路に対応するリンクを抽出する。 First, overall search data as illustrated in FIGS. 4 and 5 is created for a plurality of combinations of the departure point and the destination (step S10). This process is performed by extracting an appropriate link for a combination of the departure point and the destination from a plurality of links included in the link data according to the search condition including the departure point and the destination. Specifically, from all links in the link data, links corresponding to roads of a certain size such as expressways and main trunk roads, and links corresponding to roads extending in the direction of departure and destination Extract.
そして、複数の組合せに対して探索用全体データが作成されると、次に、各組合せに対応する探索用全体データが、地理上の所定のブロック単位に分割され、探索用ブロックデータが得られる(ステップS11)。次に、同一のブロックに対応する複数の探索用ブロックデータから、類似するものが抽出され、統合される(ステップS12)。ここで、「類似する」とは、比較の対象となる2つの探索用ブロックデータ中に共通するリンクがどの程度含まれているかにより判定される。1つの例では、あるブロック中に含まれる全リンク数を「X」とし、比較の対象となる2つの探索用ブロックデータ中に共通して含まれるリンク数を「Y」としたときに、以下の式で類似度を計算する。 When the entire search data is created for a plurality of combinations, the entire search data corresponding to each combination is then divided into predetermined geographical block units to obtain search block data. (Step S11). Next, similar ones are extracted from a plurality of search block data corresponding to the same block and integrated (step S12). Here, “similar” is determined based on how many common links are included in two search block data to be compared. In one example, when the total number of links included in a block is “X” and the number of links included in two search block data to be compared is “Y”, The similarity is calculated by the following formula.
類似度=Y/X
こうして得られた類似度が所定値以上である場合に、それら2つの探索用ブロックデータは「類似する」と判定される。なお、上記の例では、比較の対象となる2つの探索用ブロックデータ中に含まれる共通するリンクの割合に基づいて類似度を判定しているが、その代わりに、比較の対象となる2つの探索用ブロックデータ中に含まれる共通するリンクの数に基づいて類似度を判定することとしてもよい。
Similarity = Y / X
When the similarity obtained in this way is equal to or greater than a predetermined value, the two search block data are determined to be “similar”. In the above example, the similarity is determined based on the ratio of the common links included in the two search block data to be compared. Instead, the two to be compared are two The similarity may be determined based on the number of common links included in the search block data.
なお、探索用ブロックデータを統合する処理は、図6を参照して既に説明したように、2つの探索用ブロックデータに含まれるリンクの論理和を演算することにより実現できる。こうして、類似する探索用ブロックデータが統合されると、1つのブロックについて、共通するリンクの割合が少ない、即ち類似していない複数の探索用ブロックデータが用意されることになる。 The processing for integrating the search block data can be realized by calculating the logical sum of the links included in the two search block data, as already described with reference to FIG. In this way, when similar search block data is integrated, a plurality of search block data having a low common link ratio, that is, dissimilar search data is prepared for one block.
図8(A)は、上記のように、ブロック毎に用意された探索用ブロックデータのリストの一例を示す。この例では、ブロックA、B及びIについては1つのみの探索用ブロックデータが用意されており、ブロックE及びHについては4つの探索用ブロックデータが用意されている。 FIG. 8A shows an example of a list of search block data prepared for each block as described above. In this example, only one search block data is prepared for the blocks A, B, and I, and four search block data are prepared for the blocks E and H.
次に、出発地及び目的地の各組合せについて、経路探索に使用すべき探索用ブロックデータを決定し、探索テーブルが作成される(ステップS13)。ある出発地及び目的地の組合せに対して使用される探索用ブロックデータは、基本的には、当該組合せに対して作成された探索用全体データを分割して得られた各探索用ブロックデータとなる。但し、上記の統合処理により統合された場合には、統合後の探索用ブロックデータが使用される。こうして、探索用ブロックデータ及び探索テーブルが作成される。 Next, for each combination of the departure point and the destination, search block data to be used for route search is determined, and a search table is created (step S13). Search block data used for a certain combination of starting point and destination is basically each search block data obtained by dividing the entire search data generated for the combination. Become. However, in the case of integration by the above integration processing, the search block data after integration is used. In this way, search block data and a search table are created.
作成された探索テーブルの例を図8(B)に示す。また、図9及び図10は、図8(B)に例示する出発地と目的地の組合せに対応する探索用ブロックデータをブロック毎に示したものである。例えば図9(A)に示す札幌から福岡への経路探索と、図9(B)に示す札幌から高知への経路探索とでは、ブロックA、B、C、H及びIでは、同一の探索用ブロックデータが使用されるが、ブロックC、D、E及びFでは異なる探索用ブロックデータが使用される。同様に、図10(A)に示す仙台から名古屋への経路探索と、図10(B)に示す仙台から金沢への経路探索とでは、ブロックC、F及びIでは同一の探索用ブロックデータが使用されるが、ブロックE及びHでは異なる探索用ブロックデータが使用される。 An example of the created search table is shown in FIG. FIG. 9 and FIG. 10 show block data for search corresponding to the combination of the departure place and the destination exemplified in FIG. 8B for each block. For example, in the route search from Sapporo to Fukuoka shown in FIG. 9 (A) and the route search from Sapporo to Kochi shown in FIG. 9 (B), the same search is performed in blocks A, B, C, H, and I. Although block data is used, different search block data is used in blocks C, D, E, and F. Similarly, in the route search from Sendai to Nagoya shown in FIG. 10A and the route search from Sendai to Kanazawa shown in FIG. 10B, the same search block data is obtained in blocks C, F, and I. Although used, different search block data are used in the blocks E and H.
このように、類似度の高い探索用ブロックデータを統合することにより、探索用ブロックデータ全体のデータ量を低減することができる。これにより、記憶容量の小さいシステムへの適用が可能となり、また、探索用ブロックデータの更新処理の時間も短縮することができる。 In this way, by integrating search block data having a high degree of similarity, the data amount of the entire search block data can be reduced. As a result, it can be applied to a system with a small storage capacity, and the search block data update processing time can be shortened.
次に、ブロックの大きさについて検討する。本実施例では、ブロックの大きさを小さくしても、類似する探索用ブロックデータが統合されるため、探索用データの全体のデータ量は大きくならない。また、理論的にはブロックを小さくすればそれだけ類似する探索用ブロックデータが増加するので、探索用データの全体のデータ量は小さくなることが期待できる。但し、ブロックを小さくすると、探索用ブロックデータを用いて経路探索を行う際に多数の探索用ブロックデータを読み込む必要があり、経路探索処理に時間を要する可能性がある。よって、実際には様々なパラメータを調整して、ブロックの大きさを最適化することが望ましい。 Next, consider the size of the block. In the present embodiment, even if the block size is reduced, similar search block data are integrated, so that the total amount of search data does not increase. Theoretically, if the block is made smaller, the similar search block data increases, so that the entire data amount of the search data can be expected to be reduced. However, if the block is made smaller, it is necessary to read a large number of search block data when performing a route search using the search block data, and the route search processing may take time. Therefore, it is actually desirable to adjust various parameters to optimize the block size.
[ナビゲーション装置]
図11に、本発明の実施例に係るナビゲーション装置200の構成を示す。図11に示すように、ナビゲーション装置200は、自立測位装置10、GPS受信機18、システムコントローラ20、ディスクドライブ31、データ記憶ユニット36、通信用インタフェース37、通信装置38、表示ユニット40、音声出力ユニット50及び入力装置60を備える。
[Navigation device]
FIG. 11 shows the configuration of the
自立測位装置10は、加速度センサ11、角速度センサ12及び距離センサ13を備える。加速度センサ11は、例えば圧電素子からなり、車両の加速度を検出し、加速度データを出力する。角速度センサ12は、例えば振動ジャイロからなり、車両の方向変換時における車両の角速度を検出し、角速度データ及び相対方位データを出力する。距離センサ13は、車両の車輪の回転に伴って発生されているパルス信号からなる車速パルスを計測する。
The
GPS受信機18は、複数のGPS衛星から、測位用データを含む下り回線データを搬送する電波19を受信する。測位用データは、緯度及び経度情報等から車両の絶対的な位置を検出するために用いられる。
The
システムコントローラ20は、インタフェース21、CPU(Central Processing Unit)22、ROM(Read Only Memory)23及びRAM(Random Access Memory)24を含んでおり、ナビゲーション装置200全体の制御を行う。
The
インタフェース21は、加速度センサ11、角速度センサ12及び距離センサ13並びにGPS受信機18とのインタフェース動作を行う。そして、これらから、車速パルス、加速度データ、相対方位データ、角速度データ、GPS測位データ、絶対方位データ等をシステムコントローラ20に入力する。CPU22は、システムコントローラ20全体を制御する。ROM23は、システムコントローラ20を制御する制御プログラム等が格納された図示しない不揮発性メモリ等を有する。RAM24は、入力装置60を介して使用者により予め設定された経路データ等の各種データを読み出し可能に格納したり、CPU22に対してワーキングエリアを提供したりする。
The
システムコントローラ20、CD−ROMドライブ又はDVD−ROMドライブなどのディスクドライブ31、データ記憶ユニット36、通信用インタフェース37、表示ユニット40、音声出力ユニット50及び入力装置60は、バスライン30を介して相互に接続されている。
A
ディスクドライブ31は、システムコントローラ20の制御の下、CD又はDVDといったディスク33から、音楽データ、映像データなどのコンテンツデータを読み出し、出力する。なお、ディスクドライブ31は、CD−ROMドライブ又はDVD−ROMドライブのうち、いずれか一方としてもよいし、CD及びDVDコンパチブルのドライブとしてもよい。
The
データ記憶ユニット36は、例えば、HDDなどにより構成され、地図データや施設データなどのナビゲーション処理に用いられる各種データを記憶する。
The
通信装置38は、例えば、FMチューナやビーコンレシーバ、携帯電話や専用の通信カードなどにより構成され、通信用インタフェース37を介して、VICS(Vehicle Information Communication System)センタから配信される渋滞や交通情報などの道路交通情報、その他の情報を受信する。
The
表示ユニット40は、システムコントローラ20の制御の下、各種表示データをディスプレイなどの表示装置に表示する。具体的には、システムコントローラ20は、データ記憶ユニット36から地図データを読み出す。表示ユニット40は、システムコントローラ20によってデータ記憶ユニット36から読み出された地図データを、ディスプレイなどの表示画面上に表示する。表示ユニット40は、バスライン30を介してCPU22から送られる制御データに基づいて表示ユニット40全体の制御を行うグラフィックコントローラ41と、VRAM(Video RAM )等のメモリからなり即時表示可能な画像情報を一時的に記憶するバッファメモリ42と、グラフィックコントローラ41から出力される画像データに基づいて、液晶、CRT(Cathode Ray Tube)等のディスプレイ44を表示制御する表示制御部43と、ディスプレイ44とを備える。ディスプレイ44は、例えば対角5〜10インチ程度の液晶表示装置等からなり、車内のフロントパネル付近に装着される。
The
音声出力ユニット50は、システムコントローラ20の制御の下、CD−ROMドライブ31又はDVD−ROM32、若しくはRAM24等からバスライン30を介して送られる音声デジタルデータのD/A(Digital to Analog)変換を行うD/Aコンバータ51と、D/Aコンバータ51から出力される音声アナログ信号を増幅する増幅器(AMP)52と、増幅された音声アナログ信号を音声に変換して車内に出力するスピーカ53とを備えて構成されている。
The
入力装置60は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。入力装置60は、車内に搭載された当該車載用電子システムの本体のフロントパネルやディスプレイ44の周囲に配置される。また、ディスプレイ44がタッチパネル方式である場合には、ディスプレイ44の表示画面上に設けられたタッチパネルも入力装置60として機能する。
The
なお、CPU22は、予めROM23などに記憶された経路探索プログラムを実行することにより、経路探索手段として機能する。また、図1に例示する地図データは、記憶部としてのデータ記憶ユニット36に記憶される。
The
[経路探索処理]
次に、経路探索処理について説明する。図12に経路探索処理のフローチャートを示す。実際には、CPU22が経路探索プログラムを実行することにより、ナビゲーション装置200が経路探索装置として動作し、経路探索処理を実行する。
[Route search processing]
Next, route search processing will be described. FIG. 12 shows a flowchart of the route search process. Actually, when the
まず、経路探索を行うユーザは、ナビゲーション装置200の入力装置60を使用して、経路探索機能を呼び出し、目的地(最終目的地)及び探索条件などを指定、入力する。これに応じて、CPU22は、経路探索のための出発地及び目的地を決定する(ステップS20)。通常、ナビゲーション装置200を搭載した車両の自車位置が出発地に設定される。なお、PCなどの端末装置が経路探索装置となる場合には、ユーザが出発地を指定する場合もある。
First, a user who performs a route search uses the
次に、CPU22は、図8(B)に例示する探索テーブルを参照して、決定された出発地と目的地の組合せに対応する探索用ブロックデータを決定し(ステップS21)、それらの探索用ブロックデータを用いて、出発地から目的地へ至る複数の経路候補を算出する(ステップS22)。
Next, the
こうして、出発地から目的地へ至る複数の候補経路が得られると、CPU22は各候補経路についてコスト計算を行い、最小コストを有する候補経路を決定してユーザに提示する(ステップS23)。こうして、経路探索処理が終了する。なお、コスト計算とは、経路計算において一般的に用いられる手法であり、リンク及びノードに予め対応付けされたコストの合計を計算することをいう。リンク及びノードに対応付けされたコストの値は、そのリンクやノードを通過する際に要する時間、道路の車線数などの各種の情報に基づいて予め設定されている。なお、コスト計算は既知の手法であるので、その詳細な説明は省略する。
When a plurality of candidate routes from the departure point to the destination are thus obtained, the
なお、上記の例では、出発地と目的地を含むブロックについても、探索用ブロックデータを用いて経路探索を実行している。その代わりに、出発地及び目的地を含むブロックについては、探索用ブロックデータよりも細かいリンクを含むリンクデータを用いて、経路探索を行うこととしてもよい。これにより、出発地及び目的地と、高速道路や主要幹線道路との間において、小さい道路を含む多数の道路を考慮して適切な経路を設定することができる。 In the above example, the route search is executed using the search block data for the block including the departure point and the destination. Instead, the route search may be performed for the block including the starting point and the destination by using link data including links smaller than the search block data. As a result, an appropriate route can be set in consideration of a large number of roads including small roads between the departure point and the destination, and the expressway and the main trunk road.
10 自立測位装置
18 GPS受信機
20 システムコントローラ
22 CPU
36 データ記憶ユニット
40 表示ユニット
60 入力装置
120 地図データ
122 地図表示用データ
124 経路探索用データ
125 ノードデータ
127 探索用テーブル
128 探索用ブロックデータ
200 ナビゲーション装置
10
36
Claims (12)
前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索手段と、を備えることを特徴とする経路探索装置。 One or more prepared for each geographical block, prepared for each combination of the search block data indicating the link used for route search and the origin and destination, and the route from the origin to the destination A search table for specifying the search block data to be used for search, and a storage unit storing route search data including:
Route search means for determining the search block data corresponding to the combination of the starting point and the destination with reference to the search table and performing a route search using the determined block data for search. A route search device characterized by the above.
前記経路探索手段は、前記出発地及び前記目的地が属するブロックについては、前記リンクデータを用いて経路探索を行うことを特徴とする請求項1又は2に記載の経路探索装置。 The storage unit is prepared for each predetermined block, stores link data indicating all links existing in the block,
The route search device according to claim 1 or 2, wherein the route search means performs a route search using the link data for a block to which the departure place and the destination belong.
前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索工程と、を備えることを特徴とする経路探索方法。 One or more prepared for each geographical block, prepared for each combination of the search block data indicating the link used for route search and the origin and destination, and the route from the origin to the destination A storage step of storing, in a storage unit, route search data including a search table for specifying the search block data to be used for search;
A route search step of referring to the search table, determining the block data for search corresponding to a combination of a departure place and a destination, and performing a route search using the determined block data for search. The route search method characterized by this.
地理上の所定のブロック毎に1つ又は複数用意され、経路探索に用いるリンクを示す探索用ブロックデータと、出発地と目的地の組合せ毎に用意され、当該出発地から当該目的地への経路探索に使用すべき前記探索用ブロックデータを特定する探索テーブルと、を含む経路探索用データを前記記憶部に記憶する記憶手段、及び、
前記探索テーブルを参照して、出発地及び目的地の組合せに対応する前記探索用ブロックデータを決定し、決定された前記探索用ブロックデータを用いて経路探索を行う経路探索手段、として前記コンピュータを機能させることを特徴とする経路探索プログラム。 A route search program executed in a terminal device including a storage unit and a computer,
One or more prepared for each geographical block, prepared for each combination of the search block data indicating the link used for route search and the origin and destination, and the route from the origin to the destination A storage means for storing route search data in the storage unit, including a search table for specifying the search block data to be used for search; and
Referring to the search table, the computer is used as route search means for determining the search block data corresponding to a combination of a departure place and a destination and performing a route search using the determined block data for search. A route search program characterized by functioning.
前記探索用ブロックデータ及び前記探索テーブルは、前記複数のレイヤのうち少なくとも最上位のレイヤの前記経路探索用データに含まれていることを特徴とする請求項7に記載の記憶媒体。 The route search data has a hierarchical structure composed of a plurality of layers,
The storage medium according to claim 7, wherein the search block data and the search table are included in the route search data of at least the highest layer among the plurality of layers.
前記複数のレイヤの前記経路探索用データは、所定範囲内に存在する前記出発地と目的地の組合せについてのみ、前記探索用ブロックデータ及び前記探索テーブルを含んでいることを特徴とする請求項7に記載の記憶媒体。 The route search data has a hierarchical structure composed of a plurality of layers,
8. The route search data of the plurality of layers includes the search block data and the search table only for the combination of the departure place and the destination existing within a predetermined range. The storage medium described in 1.
前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割手段と、
同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合手段と、
前記統合手段による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力手段と、を備えることを特徴とする探索用データ作成装置。 Search overall data creation means for creating search overall data including all links to be used for route search from the departure place to the destination for the combination of the departure place and the destination;
Dividing means for dividing the entire search data into predetermined geographical blocks to create search block data;
Integration means for integrating similar search block data into one of the plurality of search block data corresponding to the same block;
And an output means for outputting the search block data after the integration processing by the integration means as search data.
前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割工程と、
同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合工程と、
前記統合工程による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力工程と、を備えることを特徴とする探索用データ作成方法。 A search overall data creation step for creating a search overall data including all links to be used for a route search from the departure place to the destination for the combination of the departure place and the destination;
A dividing step of dividing the entire search data into predetermined geographical blocks to create search block data;
An integration step of integrating similar search block data into one of the plurality of search block data corresponding to the same block;
An output step of outputting the search block data after the integration processing by the integration step as search data.
出発地及び目的地の組合せに対して、当該出発地から当該目的地までの経路探索に使用すべき全てのリンクを含む探索用全体データを作成する探索用全体データ作成手段、
前記探索用全体データを、地理上の所定のブロック毎に分割して探索用ブロックデータを作成する分割手段、
同一のブロックに対応する複数の前記探索用ブロックデータのうち、類似する探索用ブロックデータを1つに統合する統合手段、及び、
前記統合手段による統合処理後の前記探索用ブロックデータを、探索用データとして出力する出力手段、として前記コンピュータを機能させることを特徴とする探索用データ作成プログラム。 A search data creation program executed in a terminal device including a computer,
Search overall data creation means for creating overall search data including all links to be used for route search from the departure place to the destination for the combination of the departure place and the destination;
Dividing means for dividing the entire search data into predetermined geographical blocks to create search block data;
Integration means for integrating similar search block data into one of the plurality of search block data corresponding to the same block; and
A search data creation program that causes the computer to function as output means for outputting the search block data after integration processing by the integration means as search data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006330948A JP2008145193A (en) | 2006-12-07 | 2006-12-07 | Route search device, route search method, route search program, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006330948A JP2008145193A (en) | 2006-12-07 | 2006-12-07 | Route search device, route search method, route search program, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008145193A true JP2008145193A (en) | 2008-06-26 |
Family
ID=39605547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006330948A Pending JP2008145193A (en) | 2006-12-07 | 2006-12-07 | Route search device, route search method, route search program, and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008145193A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010013327A1 (en) * | 2008-07-30 | 2010-02-04 | パイオニア株式会社 | Route search device, route search method, route search program, and recording medium |
JP2017083459A (en) * | 2009-07-09 | 2017-05-18 | トムトム ナビゲーション ベスローテン フエンノートシャップTomTom Navigation B.V. | Navigation devices using map data together with route search acceleration data |
CN107622124A (en) * | 2017-09-28 | 2018-01-23 | 深圳市华傲数据技术有限公司 | Data query method and system based on block number evidence |
-
2006
- 2006-12-07 JP JP2006330948A patent/JP2008145193A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010013327A1 (en) * | 2008-07-30 | 2010-02-04 | パイオニア株式会社 | Route search device, route search method, route search program, and recording medium |
JP2017083459A (en) * | 2009-07-09 | 2017-05-18 | トムトム ナビゲーション ベスローテン フエンノートシャップTomTom Navigation B.V. | Navigation devices using map data together with route search acceleration data |
CN107622124A (en) * | 2017-09-28 | 2018-01-23 | 深圳市华傲数据技术有限公司 | Data query method and system based on block number evidence |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4197724B2 (en) | Point search device, navigation device, point search method, point search program, and information recording medium recording this point search program | |
JPWO2005101350A1 (en) | MAP DRAWING DEVICE, NAVIGATION DEVICE, FILE UPDATE METHOD, FILE UPDATE PROGRAM, AND INFORMATION RECORDING MEDIUM CONTAINING THE FILE UPDATE PROGRAM | |
US20070195094A1 (en) | Map depiction apparatus, navigation device, map depiction method, map depiction program, and information recording medium for recording map depiction program | |
JP4376295B2 (en) | Car navigation system and map display method | |
WO2006070583A1 (en) | Route searching device, route searching method, route searching program, and recording medium | |
JP5016605B2 (en) | Route search device, route search method, route search program, and storage medium | |
JP4927860B2 (en) | MAP DATA UPDATE DEVICE, MAP DATA UPDATE METHOD, MAP DATA UPDATE PROGRAM, AND STORAGE MEDIUM | |
JP2008122266A (en) | Route searching device, route searching method, route searching program, and storage medium | |
JPWO2006126367A1 (en) | POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM | |
JP4682209B2 (en) | DATA UPDATE DEVICE, DATA UPDATE METHOD, DATA UPDATE PROGRAM, AND RECORDING MEDIUM | |
JP2008145193A (en) | Route search device, route search method, route search program, and storage medium | |
JP4725181B2 (en) | Navigation system and cache management method | |
JP4955774B2 (en) | MAP INFORMATION DISPLAY DEVICE, MAP INFORMATION DISPLAY METHOD, MAP INFORMATION DISPLAY PROGRAM, AND STORAGE MEDIUM | |
JP2011112496A (en) | Map information search device, control method, program and storage medium | |
JP2009014423A (en) | Information providing server, navigation system, information providing method and program | |
JP2008101977A (en) | Route search device, route search method, and route search program | |
JP4575491B2 (en) | Navigation device and navigation method | |
JPWO2007074740A1 (en) | NAVIGATION DEVICE, PROCESS CONTROL METHOD, PROCESS CONTROL PROGRAM, AND RECORDING MEDIUM | |
JP2010026803A (en) | Traffic jam prediction device, route search device, traffic jam prediction method, route search method, traffic jam prediction program, route search program, and computer-readable recording medium | |
JP2013152500A (en) | Navigation system, information processing apparatus, information processing server, navigation method and navigation program | |
EP2040034B1 (en) | Navigation device and method, navigation program, and storage medium | |
JP2003315075A (en) | System, method, and computer program for route search | |
JP5619920B2 (en) | Information processing apparatus, information processing method, information processing program, and information processing system | |
WO2007074739A1 (en) | Data processor and method for updating data | |
JP2007263690A (en) | Navigation device, method for registering avoidance road, and program |